CE-262 Ontologia e Web Semântica Prof. José M Parente de Oliveira Sala 120 – Prédio da Computação [email protected] 3947-6941 Linguagens para a Web Semântica Parte 3 – OWL OWL OWL OWL Full Permite o nível máximo de restrições na construção de ontologias, mas não pode ser verificada por um reasoner Um reasoner é uma aplicação capaz de checar a consistência semântica de uma ontologia e inferir uma hierarquia de classes. Permite o uso de um reasoner, que verifica se uma dada ontologia está semanticamente correta. OWL Permite Determinar um range válido para uma certa classe de objetos Impor restrições a certas classes de recursos Definir classes disjuntas Axiomas Detecção de inconsistências (cardinalidade de mínimo e máximo) OWL Permite Conjunto de classes e propriedades primitivas Tipos de dados simples e complexos, equivalência de classes Propriedades (transitividade, inversa, simetria, união, interseção, subclasse) Compartilhamento e interoperabilidade (ontologias como objetos) OWL Permite Extensibilidade (reutilização de termos) Compatibilidade com outros padrões Combinar classes Metadados Evolução através da existência de várias versões. OWL OWL Namespaces Classes Subclasses <owl:Class rdf:ID="PotableLiquid"> <rdfs:subClassOf rdf:resource="#ConsumableThing" /> ... </owl:Class> Classe wine <owl:Class rdf:ID="Wine"> <rdfs:subClassOf rdf:resource="&food;PotableLiquid"/> <rdfs:label xml:lang="en">wine</rdfs:label> <rdfs:label xml:lang="fr">vin</rdfs:label> ... </owl:Class> <owl:Class rdf:ID="Pasta"> <rdfs:subClassOf rdf:resource="#EdibleThing" /> ... </owl:Class> Referências Marco Antonio Casanova Sistemas de Informação Governados por Ontologias PUC – RIO Jonathan Borden The Open Healthcare Group www.openhealth.org