Semântica estuda o significado da linguagem : Como as palavras se relacionam entre si , os significados que eles carregam e como elas se combinam em frases e frases. Os princípios básicos da semântica aplicada a todos os idiomas, incluindo linguagens como Java ou Python. Usando descrições semânticas para definir a função de programas de computador torna easiers para usuários de intuir a sua função. Entrada e Saída
Você pode fornecer uma descrição semântica de um programa ou um serviço on-line através da definição de entrada e saída da operação. Um programa para determinar a distância entre dois locais pode precisar dos dois códigos postais como informações de entrada , a saída surgiria na forma de quilometragem . Os tipos semânticos são " CEP " e " distância ". Se o programa também fornece longitude e latitude como saídas , que fornece dois tipos mais semânticos. Nomeando os tipos de informações envolvidas torna a função do programa compreensível
Ontologia
Ontologia - . Um sistema de classificação de definições e conceitos - é outra ferramenta para fazer descrições semânticas . Quando AirPort um computador Mac ou um Bluetooth olha para um dispositivo compatível, ele procura por uma estrutura de dados , possivelmente com uma determinada palavra-chave . Se programadores incluem descrições semânticas na estrutura de dados , que faz com que seja mais fácil encontrar hardware compatível. Ontologia classifica as características importantes descrições devem ter, como o dispositivo , o seu hardware e seu software.
Matching sintática
correspondência sintática enfatiza descrições semânticas , a fim para conectar os recursos de serviços baseados na Web com os usuários que procuram tais capacidades. A descrição semântica do serviço enfatiza os conceitos que ele trabalha, que conta os indivíduos se ele atende às suas necessidades : um sistema de mapeamento de conceitos construídos em torno de uma determinada cidade não é uma boa opção para quem pretende fazer um passeio de caminhadas cem milhas norte. Idiomas como o Web Ontology Language (OWL ) torná-lo mais fácil de usar descrições semânticas para esta finalidade.
Algoritmos
Com grandes programas e complexos , fornecendo descrições semânticas de toda a coisa torna-se uma tarefa hercúlea. Com modelos de computador , os programadores podem automatizar parte do trabalho : Mark James Carman e Craig A. Knoblock desenvolveu um algoritmo para modelar descrições semânticas para as variáveis de entrada e saída , por exemplo. Outro programa , desenvolvido na Universidade de Atenas , os modelos de software educativo , mostrando as soluções que implementa , os conceitos e os alunos irão adquirir as tarefas que o software irá atribuir os alunos.