SlideShare ist ein Scribd-Unternehmen logo
1 von 11
Downloaden Sie, um offline zu lesen
OWL
Web Ontology Language
                       Hugo Rocha Pimenta
            Lisandra Nayara Carvalho Diniz
                   Maria Luísa Costa Pinto
                 Marina Montanari Barbosa
           Samuel William Cortes Rodrigues
O que é OWL
A Web Ontology Language é usada para mapear classes de aplicações para a
Web, descrevendo seus atributos, relações e anotações.

É usada quando a aplicação necessita de processamento de dados, ao
contrário das que apenas expõem dados ao usuário.

Ela facilita a interpretação de máquinas sobre o conteúdo da aplicação.
Considerado essencial para a Web Semântica. Por isso, é uma recomendação
W3C, um padrão.
Conceitos básicos
●   Ontologia
    É um modelo de dados que representa um conjunto de conceitos e suas
    relações. São chamados de conceitos as classes e seus atributos.

●   Classes
    São grupos abstratos de objetos.

●   Relações
    Descreve a interação entre objetos e classes. Define qual objeto pertence
    a qual classe.
Utilização
●   A eClassOWL é uma ontologia OWL utilizada para descrever os tipos e as
    propriedades de produtos e serviços na Web Semântica.


●   Criada para ser usado em combinação com a ontologia GoodRelations
    para e-commerce, que abrange comerciais da oferta e demanda, os
    preços, por exemplo, o pagamento, ou opções de entrega.


●   http://www.heppnetz.de/projects/eclassowl/
●   purl.org/goodrelations/
Sub-linguagens
●   OWL Lite
     ○ Mais simples, ideal para iniciantes. Possui limitações simples

●   OWL DL
     ○ Máxima expressividade, com garantia de conclusões computáveis e
       que sejam computadas em um tempo finito

●   OWL Full
     ○ Dá liberdade maior, permitindo a manipulação de metaclasses
Ambientes de Desenvolvimento,
Editores e Ferramentas existentes
Plug-in
No contexto de desenvolvimento é comum a utilização de extensões (Plug-ins)
para a aplicações OWL nos diversos modelos de procedimentos.
Editores
○   Protégé OWL
    A arquitetura de software aberto de Protégé OWL permite aos
    programadores desenvolver sob medida extensões que podem ser
    integrados na interface de usuário.
Editores
○   OWL-S Development Environment
    Editor que suporta os diferentes fragmentos do documento OWL-S, profile,
    process model, grounding e service.
Referências técnicas
Desenvolvidos pela Web Antology Working Group

●   Informações gerais sobre a linguagem:
    http://www.w3.org/TR/owl-features/

●   Definições sobre a linguagem:
    http://www.w3.org/TR/owl-guide/

●   Guias de desenvolvimento:
    http://www.w3.org/TR/owl-ref/

●   Requer conhecimentos em:
    Resource Description Framework
Textos (artigos, livros), vídeos,
slides de referência bibliográfica
Protégé e Ontologias
Inteligência Artificial Aplicada ao Controle e Automação Industrial
Universidade Federal de Santa Catarina
http://www.das.ufsc.br/~gb/pg-ia/Protege07/ontologia_protege.pdf

Internet do Futuro: aspectos de uma visão centrada no usuário
Publicação de Dados Governamentais no Padrão Linked Data
Pontifícia Universidade Católica do Rio de Janeiro
http://goo.gl/LjNzh
Bibliografia
Definições:
http://www.w3.org/2004/OWL/
http://en.wikipedia.org/wiki/Web_Ontology_Language
http://www.eca.usp.br/departam/cbd/mmucheroni/MIDIA/Ontologia.pdf

Dissertação sobre Tecnologias de Agentes para execução sensível ao
contexto de Web Semântica:
http://iscte.pt/~alsl/files/alopes_msc_thesis_out2005.pdf

Plug-in para desenvolver Protégé OWL: http://protege.stanford.
edu/plugins/owl/developing-plugins/index.html

Weitere ähnliche Inhalte

Ähnlich wie Owl - Grupo Verde

Web Semântica: Conceitos e Tecnologias
Web Semântica: Conceitos e TecnologiasWeb Semântica: Conceitos e Tecnologias
Web Semântica: Conceitos e Tecnologiassergiocrespo
 
Ass web services_xml
Ass web services_xmlAss web services_xml
Ass web services_xmlFelipe Raabe
 
Arquitetura Limpa @ 32º CocoaTalks BH
Arquitetura Limpa @ 32º CocoaTalks BHArquitetura Limpa @ 32º CocoaTalks BH
Arquitetura Limpa @ 32º CocoaTalks BHHugo Ferreira
 
Reutilização
ReutilizaçãoReutilização
Reutilizaçãoemjorge
 
Exemplo de Ontologia da Pos-Graduação do CEFET-PI
Exemplo de Ontologia da Pos-Graduação do CEFET-PIExemplo de Ontologia da Pos-Graduação do CEFET-PI
Exemplo de Ontologia da Pos-Graduação do CEFET-PIAislan Rafael
 
Padroes De Projeto
Padroes De ProjetoPadroes De Projeto
Padroes De Projetoejdn1
 
Web 3.0 - A Semântica na Rede
Web 3.0 - A Semântica na RedeWeb 3.0 - A Semântica na Rede
Web 3.0 - A Semântica na RedeElvis Fusco
 
Visão Geral Drupal - Natura Drupal Day
Visão Geral Drupal - Natura Drupal DayVisão Geral Drupal - Natura Drupal Day
Visão Geral Drupal - Natura Drupal DayCaio R. N. Pereira
 

Ähnlich wie Owl - Grupo Verde (20)

Aula7-Ontologia.ppt
Aula7-Ontologia.pptAula7-Ontologia.ppt
Aula7-Ontologia.ppt
 
Owl
OwlOwl
Owl
 
Web Semântica: Conceitos e Tecnologias
Web Semântica: Conceitos e TecnologiasWeb Semântica: Conceitos e Tecnologias
Web Semântica: Conceitos e Tecnologias
 
Início Web Semântica com Apache Jena
Início Web Semântica com Apache JenaInício Web Semântica com Apache Jena
Início Web Semântica com Apache Jena
 
Ass web services_xml
Ass web services_xmlAss web services_xml
Ass web services_xml
 
UM ESTUDO SOBRE SOA
UM ESTUDO SOBRE SOAUM ESTUDO SOBRE SOA
UM ESTUDO SOBRE SOA
 
Banco de dados_orientado_a_objetos
Banco de dados_orientado_a_objetosBanco de dados_orientado_a_objetos
Banco de dados_orientado_a_objetos
 
Artigo oo em bd
Artigo   oo em bdArtigo   oo em bd
Artigo oo em bd
 
Poo frank
Poo frankPoo frank
Poo frank
 
Arquitetura Limpa @ 32º CocoaTalks BH
Arquitetura Limpa @ 32º CocoaTalks BHArquitetura Limpa @ 32º CocoaTalks BH
Arquitetura Limpa @ 32º CocoaTalks BH
 
Web Services
Web ServicesWeb Services
Web Services
 
Reutilização
ReutilizaçãoReutilização
Reutilização
 
Exemplo de Ontologia da Pos-Graduação do CEFET-PI
Exemplo de Ontologia da Pos-Graduação do CEFET-PIExemplo de Ontologia da Pos-Graduação do CEFET-PI
Exemplo de Ontologia da Pos-Graduação do CEFET-PI
 
Paradigmas de programação
Paradigmas de programaçãoParadigmas de programação
Paradigmas de programação
 
OWL - Grupo Laranja - ASS
OWL - Grupo Laranja - ASSOWL - Grupo Laranja - ASS
OWL - Grupo Laranja - ASS
 
3 oo-concepts
3 oo-concepts3 oo-concepts
3 oo-concepts
 
Apresentação faef
Apresentação faefApresentação faef
Apresentação faef
 
Padroes De Projeto
Padroes De ProjetoPadroes De Projeto
Padroes De Projeto
 
Web 3.0 - A Semântica na Rede
Web 3.0 - A Semântica na RedeWeb 3.0 - A Semântica na Rede
Web 3.0 - A Semântica na Rede
 
Visão Geral Drupal - Natura Drupal Day
Visão Geral Drupal - Natura Drupal DayVisão Geral Drupal - Natura Drupal Day
Visão Geral Drupal - Natura Drupal Day
 

Owl - Grupo Verde

  • 1. OWL Web Ontology Language Hugo Rocha Pimenta Lisandra Nayara Carvalho Diniz Maria Luísa Costa Pinto Marina Montanari Barbosa Samuel William Cortes Rodrigues
  • 2. O que é OWL A Web Ontology Language é usada para mapear classes de aplicações para a Web, descrevendo seus atributos, relações e anotações. É usada quando a aplicação necessita de processamento de dados, ao contrário das que apenas expõem dados ao usuário. Ela facilita a interpretação de máquinas sobre o conteúdo da aplicação. Considerado essencial para a Web Semântica. Por isso, é uma recomendação W3C, um padrão.
  • 3. Conceitos básicos ● Ontologia É um modelo de dados que representa um conjunto de conceitos e suas relações. São chamados de conceitos as classes e seus atributos. ● Classes São grupos abstratos de objetos. ● Relações Descreve a interação entre objetos e classes. Define qual objeto pertence a qual classe.
  • 4. Utilização ● A eClassOWL é uma ontologia OWL utilizada para descrever os tipos e as propriedades de produtos e serviços na Web Semântica. ● Criada para ser usado em combinação com a ontologia GoodRelations para e-commerce, que abrange comerciais da oferta e demanda, os preços, por exemplo, o pagamento, ou opções de entrega. ● http://www.heppnetz.de/projects/eclassowl/ ● purl.org/goodrelations/
  • 5. Sub-linguagens ● OWL Lite ○ Mais simples, ideal para iniciantes. Possui limitações simples ● OWL DL ○ Máxima expressividade, com garantia de conclusões computáveis e que sejam computadas em um tempo finito ● OWL Full ○ Dá liberdade maior, permitindo a manipulação de metaclasses
  • 6. Ambientes de Desenvolvimento, Editores e Ferramentas existentes Plug-in No contexto de desenvolvimento é comum a utilização de extensões (Plug-ins) para a aplicações OWL nos diversos modelos de procedimentos.
  • 7. Editores ○ Protégé OWL A arquitetura de software aberto de Protégé OWL permite aos programadores desenvolver sob medida extensões que podem ser integrados na interface de usuário.
  • 8. Editores ○ OWL-S Development Environment Editor que suporta os diferentes fragmentos do documento OWL-S, profile, process model, grounding e service.
  • 9. Referências técnicas Desenvolvidos pela Web Antology Working Group ● Informações gerais sobre a linguagem: http://www.w3.org/TR/owl-features/ ● Definições sobre a linguagem: http://www.w3.org/TR/owl-guide/ ● Guias de desenvolvimento: http://www.w3.org/TR/owl-ref/ ● Requer conhecimentos em: Resource Description Framework
  • 10. Textos (artigos, livros), vídeos, slides de referência bibliográfica Protégé e Ontologias Inteligência Artificial Aplicada ao Controle e Automação Industrial Universidade Federal de Santa Catarina http://www.das.ufsc.br/~gb/pg-ia/Protege07/ontologia_protege.pdf Internet do Futuro: aspectos de uma visão centrada no usuário Publicação de Dados Governamentais no Padrão Linked Data Pontifícia Universidade Católica do Rio de Janeiro http://goo.gl/LjNzh
  • 11. Bibliografia Definições: http://www.w3.org/2004/OWL/ http://en.wikipedia.org/wiki/Web_Ontology_Language http://www.eca.usp.br/departam/cbd/mmucheroni/MIDIA/Ontologia.pdf Dissertação sobre Tecnologias de Agentes para execução sensível ao contexto de Web Semântica: http://iscte.pt/~alsl/files/alopes_msc_thesis_out2005.pdf Plug-in para desenvolver Protégé OWL: http://protege.stanford. edu/plugins/owl/developing-plugins/index.html