Ontologia Representação do vocabulário de um determinado domínio e suas conceituações.

Slides:



Advertisements
Apresentações semelhantes
Sistemas Inteligentes
Advertisements

Ontologias e Web Semântica
Agentes Inteligentes e Sistemas Cooperativos
1 Mapeamento de Ontologias Agentes Inteligentes e Sistemas Cooperativos 02 de Dezembro de 2004 Nuno Silva
Profa. Rudson apostilas.wikidot.com/hipermidia
O Modelo E-R Definição: Características
Engenharia de Dados Mini-Curso Introdução à Web Semântica
Aplicação de XML Web Semântica Tópicos Avançados em Bancos de Dados II
SAD Orientado a Conhecimento
Teste em Esquemas de Dados Maria Cláudia Figueiredo Pereira Emer Universidade Federal do Paraná Departamento de Informática Seminário.
Como projetar uma linguagem geral para marcação de regras How to Design a General Rule Markup Language Gerd Wagner.
Desenvolvimento de Ontologia 101
SCC Bancos de Dados e Suas Aplicações
Introdução a diagrama de classes e UML
Felipe Dias Maria Fernanda
05. Representação e Raciocínio Aplicações na Web Semântica
Alunos: Benedito Jr, Douglas Bertol, Robson Costa
PROTEGÉ Suporte FRAMES
Inteligência Artificial Aplicada a Controle e Automação (DAS 6607)
Protégé 3.0 Apresentação para a disciplina DAS 6607
ONTOLOGIA.
Ontologias e web semântica
Sistemas Inteligentes Ontologia e Protegé
METODOLOGIA PARA DESENVOLVIMENTO DE SISTEMAS Prof. Dr. rer. nat. Daniel D. Abdala 1.
PETER ANTONY RAUSCH JOYCE MARTINS
Prof. Kelly E. Medeiros Bacharel em Sistemas de Informação
Agentes Cognitivos Adaptativos Aula: Ontologias – Uma breve introdução Aula original de Fred Freitas e Patrícia Tedesco Revisada por Flávia Barros 1.
Inglês Técnico TERMOS E EXPRESSÕES UTILIZADAS EM PROGRAMAÇÃO DE COMPUTADORES E ATIVIDADES RELACIONADAS A INFORMÁTICA ________________________________________________.
Elaborado por: Francisco Covas nº Manuel Felício nº
Disciplina : Tópicos Avançados em Inteligência Artificial Simbólica Professores: Dr. Fred Freitas / Dra. Bernadette Farias Aluno: Clovis Holanda Introdução.
HyperDE Framework e Ambiente de Desenvolvimento dirigido por Ontologias para Aplicações Hipermídia Bom dia... Vou apresentar o HyperDE, que é o fruto desse.
Inteligência Artificial Web Semântica
Rafael Polo UNIRIO/PPGI.  Os seres humanos, como criadores e consumidores de conhecimento, criaram um espaço de conhecimento global. A World Wide Web.
XML – Extensible Markup Language [Introdução] Renata Pontin de Mattos Fortes SCE-225 Hipermídia 2°Semestre 2003 Material elaborado por Lisandra Cazassa.
Motivação de linguagens de ontologias na WEB*  Evolução da distribuição da informação na WEB (para ser processados por software e não apenas lidos por.
© 2012 Autodesk Autodesk Revit para projetos executivos de arquitetura Módulo 3: Utilizando Legends Tiago Marçal Ricotta Gerente de Projetos – Brasoftware.
© 2012 Autodesk Autodesk Revit para projetos executivos de arquitetura Módulo 6: Quantitativos de áreas precisos Tiago Marçal Ricotta Gerente de Projetos.
© 2012 Autodesk Autodesk Revit para projetos executivos de arquitetura Módulo 5: Trabalhando em colaboração Tiago Marçal Ricotta Gerente de Projetos –
GESTOR: TIC/TIC-E&P/GIDSEP versão 1 - julho/2013 Tecgraf PUC-Rio Fevereiro de 2014 IDL.
Autodesk Revit para projetos executivos de arquitetura Módulo 4: Representação gráfica de diversas fases Tiago Marçal Ricotta Gerente de Projetos – Brasoftware.
Ferramentas de Manipulação de Ontologias (Protégé)
DESENVOLVIMENTO DE SOFTWARE AULA 7 – Sistemas de Banco de Dados
1 PSP/TSP Definições e Questões Jones Albuquerque
Introdução a WEB SEMÂNTICA Prof. Dr. Fernando Gauthier INE/UFSC.
Web Semântica Fred Freitas CIn - UFPE.
© 2012 Autodesk ED4900_V – Ensinando Colaboração aos Estudantes Arq. Fernando Lima AEC Education Solutions Specialist - Autodesk.
© 2012 Autodesk Autodesk Revit para projetos executivos de arquitetura Módulo 1: Configurando um template Tiago Marçal Ricotta Gerente de Projetos – Brasoftware.
Web Semântica Thiago José Marques Moura. Roteiro Problemática; Descrição; Arquitetura Proposta; Conclusão sobre Web Semântica; Linguagens de Anotação.
© 2012 Autodesk Utilizando Suites Workflow - Autodesk Revit para o Autodesk 3ds Max Design Módulo 1 – Configurando o Suites Workflow Mauricio Antonini.
© 2012 Autodesk Utilizando Suites Workflow - Autodesk Revit para o Autodesk 3ds Max Design Módulo 2 – Performance na Exportação Mauricio Antonini Especialista.
The Petri Net Markup Language (PNML) Wellington João da Silva Mestrado Ciência da Computação.
XML Prof. Dr. Fernando Gauthier INE/UFSC. XML XML (Extensible Markup Language) é uma linguagem para marcar documentos que contêm informações estruturadas.
XML Namespaces XML Namespaces provê um método para evitar conflito de nomes de elementos.
RDF -Resource Description Framework
Franklin de Souza Ramalho
Modelação Aula T15 Modelação Conceptual de Sistemas Revisão do Comportamento OCL – Object Constraint Language José Borbinha.
METHONTOLOGY Sandro Rautenberg
Utilização de Ontologias para Integração de Heterogeneidade Semântica
Baixar plug-in Instalar plug-in antes de rodar Protégé.
Inteligência Artificial Web Semântica
Uso de Ontologias em Data Warehousing
Administração de lotes SAP Best Practices. ©2014 SAP SE or an SAP affiliate company. All rights reserved.2 Objetivo, benefícios e principais etapas do.
Microsoft Students to Business
Criando Otologias em OWL com o Protégé 4.0
Disciplina: IF696 Jefferson Ramos Lucas dos Anjos
Integração Semântica: uma pesquisa sobre abordagens baseadas em ontologias Túlio Lages
© 2007 IBM Corporation Academic Initiative 07/05/07 Aula 2 – Parte 1: Java Basics Autores: Argemiro José de Juliano Marcos
Web Services / SOA. O cenário de TI nas corporações Novas tendências batiam à porta das corporações Migraram o foco do “gerenciamento de dados” para o.
Ontologias Aula 26/05/2015 PPGCI Prolegômenos ORGANIZAÇÃO E RECUPERAÇÃO DA INFORMAÇÃO CONCEITO FUNDAMENTAL - REPRESENTAÇÃO DA INFORMAÇÃO - COMO.
Ciências da Informação, Comunicação & Computação Web 3.0 e o CIBERJORNALISMO Mídias Digitais Multimodalidade, P rof. Benedito Medeiros Neto-CIC FAC – GRADUAÇÃO.
Transcrição da apresentação:

Ontologia Representação do vocabulário de um determinado domínio e suas conceituações.

Ex: Ontologia de Análise orientada a objeto Classe Objeto Herança Instância Normalmente precisamos conhecer os termos e seu significado para poder emitir opiniões

Ontologia [Studer et al 98] Especificação explícita e formal de uma conceitualização compartilhada definições de conceitos, instâncias, relações, restrições e axiomas são explícitas Conhecimento consensual Modelo abstrato de parte do conhecimento declarativamente definida, portanto, compreensível para agentes e sistemas

Ontologia Exemplo: Ontologia de Palestra Especificação explícita e formal de uma conceitualização compartilhada Conceitos: Titulo, Duração, Data, Autor.. Alguém não concorda que Palestra tem Título? Palestra, Curso, Apresentações de Trabalhos.. <palestra> <titulo>Web Semântica</titulo> <autor> Fernando Gauthier</autor> </palestra>

Elementos de uma ontologia Conceitos (Classes) + hierarquia Propriedades dos conceitos (slots/atributos) Restrições sobre as propriedades (tipo, cardinalidade,...) Relações entre conceitos (Igualdades, disjunções,...) Instâncias de conceitos

Como construir uma ontologia Determinar o domínio e o alcance Enumerar os termos importantes Definir classes e hierarquias Definir atributos e relações Definir restrições (cardinalidade, tipo…)

OWL (Web Ontology Language) linguagem recomendada pelo W3C (10 de fevereiro de 2004) para representar conhecimento OWL pode ser utilizada para expressar o significado dos termos em vocabulários e as relações entre eles. A linguagem tem mais dispositivos para expressar significado do que XML, RDF, and RDFS estando portanto acima delas para representar conteúdo compreensível pelas máquinas na WEB.

OWL constitui uma revisão da linguagem DAML+OIL DAML- DARPA Agent Markup Language). OIL - Ontology Inference Layer OIL - Ontology Interchange Language

OIL DAML DAML+OIL OWL RDF

fornece três sublinguagens com capacidade expressiva crescente OWL Lite, OWL DL, OWL Full.

OWL Lite supports those users primarily needing a classification hierarchy and simple constraint features. For example, while OWL Lite supports cardinality constraints, it only permits cardinality values of 0 or 1.

It should be simpler to provide tool support for OWL Lite than its more expressive relatives, and provide a quick migration path for thesauri and other taxonomies.

OWL DL supports those users who want the maximum expressiveness without losing computational completeness (all entailments are guaranteed to be computed) and decidability (all computations will finish in finite time) of reasoning systems.

OWL DL includes all OWL language constructs with restrictions such as type separation (a class can not also be an individual or property, a property can not also be an individual or class).

OWL DL is so named due to its correspondence with description logics [Description Logics], a field of research that has studied a particular decidable fragment of first order logic.

OWL DL was designed to support the existing Description Logic business segment and has desirable computational properties for reasoning systems.

OWL Full is meant for users who want maximum expressiveness and the syntactic freedom of RDF with no computational guarantees. For example, in OWL Full a class can be treated simultaneously as a collection of individuals and as an individual in its own right.

Another significant difference from OWL DL is that a owl:DatatypeProperty can be marked as an owl:InverseFunctionalProperty.

OWL Full allows an ontology to augment the meaning of the pre-defined (RDF or OWL) vocabulary. It is unlikely that any reasoning software will be able to support every feature of OWL Full.

Headers <rdf:RDF xmlns="http://a.com/ontology#" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:p2="http://www.w3.org/2000/01/" xmlns:protege="http://protege.stanford.edu/plugins/owl/protege#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns:daml="http://www.daml.org/2001/03/daml+oil#" xmlns:dc="http://purl.org/dc/elements/1.1/" xml:base="http://a.com/ontology">

classes e atributos <owl:Class rdf:ID="Documento"> <rdfs:subClassOf> <owl:Restriction> <owl:someValuesFrom> <owl:Class rdf:ID="Disciplina"/> </owl:someValuesFrom> <owl:onProperty> <owl:ObjectProperty rdf:about="#Disicplina_referida"/> </owl:onProperty> </owl:Restriction> </rdfs:subClassOf> <owl:someValuesFrom rdf:resource="#Autor"/> <owl:InverseFunctionalProperty rdf:about="#Escrito_por"/> </owl:Class>

Instâncias <Apostila rdf:ID="KB_405010_Individual_14"> <Titulo rdf:datatype="http://www.w3.org/2001/XMLSchema#string" >Como abrir seu negocio</Titulo> <Escrito_por> <Autor rdf:ID="Gauthier"> <Departamento rdf:datatype="http://www.w3.org/2001/XMLSchema#string" >Informática e Estatística</Departamento> <Nome_do_Autor rdf:datatype="http://www.w3.org/2001/XMLSchema#string" >Fernando Alvaro Ostuni Gauthier</Nome_do_Autor> </Autor> </Escrito_por> <Disicplina_referida> <Disciplina rdf:ID="KB_405010_Individual_13"> <Nome_disciplina rdf:datatype="http://www.w3.org/2001/XMLSchema#string" >Plano De Negocios</Nome_disciplina>

Protegé Ferramenta para criar e gerenciar ontologias Trabalha com várias linguagens inclusive OWL

Exemplo de ontologia Desenvolver uma ontologia de web semântica a ser utilizada para material didático disponibilizado na web por professores universitários.

Compartilha-se existência de.. Tipos de Documentos: Planos de Aula; Exercícios; Textos; Informações sobre o autor: Nome Titulação Instituição com Vinculo Informações sobre o documento: Tipo Data de publicação Nome da disciplina Autor

1- Enumerar os termos importantes Documentos: Planos de Aula; Exercícios; Textos; Informações sobre os documentos: Data de atualização Disciplina do documento Autor do documento

Informações sobre autor Nome Autor Titulação Vinculo Disciplina Informações sobre a Disciplina Código da disciplina Nome da disciplina

2-Definir classes e hierarquias Existem as seguintes classes de objetos: Documentos Exercícios Planos de Aula Texto Autor Disciplina Exercícios, Planos de aula e textos são especializações da classe documentos. Autor e disciplina constituem classes separadas.

3-Definir atributos e relações A classe documentos e suas especializações possuem os seguintes atributos: Data de atualização Disciplina do documento Autor do documento A classe Autor tem os seguintes atributos: Nome Autor Titulação Vinculo A classe Disciplina tem os seguintes atributos: Código da disciplina Nome da disciplina

4- Definir restrições (cardinalidade, tipo…) Atributo Tipo Cardinalidade Data_atualização String 1 Disciplina_documento Objeto Disciplina Múltipla Autor_documento Objeto Autor Nome_ Autor Titulação Vinculo Codigo_disciplina Inteiro Nome_disciplina Stirng inverso_disciplina_documento subclasses de documentos

Desenvolvimento no Protégé

Criando as classes:

Lista dos atributos, chamados de propriedades no Protégé

Cardinalidade e tipos dos atributos

Atributo com inverso:

Incluindo os atributos nas classes

Incluindo os atributos nas classes

Incluindo os atributos nas classes

Criando instancias ou indivíduos da classe Autor

Mais uma instância de autor

Criando uma disciplina

Criando outra disciplina

Criando uma instancia de texto

Selecionando o autor do texto

Selecionando a disciplina do texto

Criando outro texto

Criando uma instância de plano de aula

Exibindo todas as instâncias de documentos

Pesquisando na ontologia com a ferramenta Queries. Quais os autores com vínculo com a FURB? Quais os documentos da disciplina Introdução à Inteligência Artificial? Quais as disciplinas que tem documentos com autor com vinculo com a FURB?

Exibindo todas as instâncias de documentos

Quais os autores com vínculo com a FURB?

Quais os documentos da disciplina Introdução à Inteligência Artificial?

Quais as disciplinas que tem documentos com autor com vinculo com a FURB?

Outras ferramentas para trabalhar com ontologias OilEd OntoEdit KAON OntoBuilder