Ontologias
Agentes Inteligentes e Sistemas Cooperativos
29 de Novembro de 2006
Nuno Silva
http://www.dei.isep.ipp.pt/~nsilva
Nuno.Silva@dei.isep.ipp.pt
Tópicos
•
Ontologia: definição e companhia
•
Ontologia Vs. Esquema de BD
•
Caracterização
•
Modelos, linguagens, ferramentas
•
Gestão de ontologias
Ontologia: definição informal
“especificação explícita duma conceptualização”
“especificação formal e explícita duma conceptualização
partilhada”
“consiste em vocabulário representacional com definições
precisas de significado dos termos, e ainda um conjunto de
axiomas formais que restrinjam a interpretação e correcto uso
dos vocábulos”
espécie de esquema de base de dados?
Ontologia: o que é e o que não é
Catalog/ID
Terms
Glossary
Formal
is-a
Thesauri
Informal
is-a
General
logical
constraints
Frame
(properties)
Formal
instance
Value
Restriction
Disjointness,
Inverse,
part-of
Adaptado de: “An Environment for Merging and Testing Large Ontologies”; McGuinness et al.; 2000
e um esquema de base de dados, é uma ontologia?
Ontologia: para que serve
•
•
•
Descrever um domínio de conhecimento
Formalizar conhecimento
Partilhar termos e semântica acerca dum domínio
Em que domínios pode ser aplicada?
•
Todos!
•
Exemplos: medicina, e-commerce, KM, IR, brokering, etc.
Em que processos pode ser aplicado?
•
Aquisição, descrição, partilha, integração,
manutenção, etc.
Ontologia Vs. Esquema de BD
(conceptualmente)
Dimensão
Ontologia
Esquema de BD
Perspectiva
Modelar domínio
Modelar dados
Relações e axiomas semânticos
Estrutura (tabelas)
Independente
Aplicações
Vários contextos
Entre aplicações
Avançada (axiomas)
Básica (esquema estático)
Foco de Modelação
Contexto
Acordo
Expressividade
Ontologia: caracterização
Top
•
Generalidade
•
Granularidade: fina → grossa
•
Formalidade: informal → estr. → semi → formal
•
Papel: aquisição, modelação, interoperabilidade
•
Modularidade: reutilização Vs. autónoma
•
Tamanho: on-line Vs. off-line
Tarefas
Domínio
Aplicação
Gestão de ontologias
•
Modelação: modelos, métodos e ferramentas
•
Representação: linguagens
•
Visualização: ferramentas e modelos
•
Integração:
•
Matching: métodos e ferramentas
•
Mapping: métodos e ferramentas
•
Evolução: métodos e ferramentas
•
Controle de versões: métodos e ferramentas
Algo mais: Modelos, Linguagens,…
Characteristics
Ontology
Schema
Data types
Not mandatory
Mandatory
Structure
Present
Present
Lexical layer
Suggested
Not mandatory
Semantic axioms
Suggested
Uncommon
Axioms expressivity
Extended logic based constraints
Poor [Sheth & Larson, 1990]: Cardinality
Model
OO, Property-centric, Frame-based, Description Logics
Relational, OO, ER, Hierarchical
Representation languages
OWL, DAML+OIL, RDFS, XOL
SQL, XML Schema, DTD
Query languages
RDF Query, RQL, KIF
SQL, CODASYL, XQuery
Generality
Depends on implementation
Depends on implementation
Granularity
Depends on implementation
Depends on implementation
Formality
Formal or semi-formal
Formal or semi-formal
Role
Modeling and interoperability
Modeling
Modularity
Very common
Common
Dependency
Very common
Uncommon
Tools
Protégé, KAON, OntoStudio
(SGBDs)
Retirado de http://www.dei.isep.ipp.pt/~nsilva/R&D/PhD/PhD.htm
Obrigado
Questões?
Nuno Silva
http://www.dei.isep.ipp.pt/~nsilva
Nuno.Silva@dei.isep.ipp.pt
Download

Agentes Inteligentes e Sistemas Cooperativos (aula convidada)