O documento descreve a Web Ontology Language (OWL), que mapeia classes de aplicações web descrevendo seus atributos, relações e anotações. OWL é usada quando aplicações precisam processar dados ao invés de apenas expô-los. Ela facilita a interpretação de máquinas sobre o conteúdo das aplicações e é essencial para a Web Semântica. O documento também explica conceitos básicos de OWL como classes, relações e ontologias, além de sub-linguagens, editores, ferramentas e referências técnic
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