Curso Padrões da Web Semântica e Dados Ligados - parte 3

38
Modelagem de Vocabulários e Ontologias em Linked Data Augusto Herrmann, SLTI/Ministério do Planejamento Ligações com Ontologias Existentes Ligações com Ontologias Existentes Ligações com Ontologias Existentes Ligações com Ontologias Existentes Ligações com Ontologias Existentes Ligações com Ontologias Existentes Ligações com Ontologias Existentes Ligações com Ontologias Existentes Ligações com Ontologias Existentes Ligações com Ontologias Existentes Ligações com Ontologias Existentes Ligações com Ontologias Existentes Ligações com Ontologias Existentes Ligações com Ontologias Existentes Ligações com Ontologias Existentes Ligações com Ontologias Existentes Ligações com Ontologias Existentes Boas Práticas e Modelagem para Reuso Boas Práticas e Modelagem para Reuso Boas Práticas e Modelagem para Reuso Boas Práticas e Modelagem para Reuso Boas Práticas e Modelagem para Reuso Prática Prática

Transcript of Curso Padrões da Web Semântica e Dados Ligados - parte 3

Page 1: Curso Padrões da Web Semântica e Dados Ligados - parte 3

Modelagem de Vocabulários eOntologias em Linked Data

Augusto Herrmann, SLTI/Ministério do PlanejamentoLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoPráticaPrática

Page 2: Curso Padrões da Web Semântica e Dados Ligados - parte 3

[email protected]

João Lima, Prodasen/Senado [email protected]

Ligações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoPráticaPrática

Page 3: Curso Padrões da Web Semântica e Dados Ligados - parte 3

Sobre esta apresentação

Esta apresentação faz uso do software livre do W3C paraapresentações em HTML, CSS e Javascript chamado Slidy.

Para visualizar em tela cheia, pressione F11.

Para avançar para o próximo slide, clique o mouse oupressione a barra de espaços.

Você também pode avançar e voltar usando as setaspara esqueda e direita, bem como as telcas PgUp e PgDn.

Home para o primeiro slide, End para o último.

Para aumentar ou diminuir o tamanho, utilize “+“ e “-“no teclado numérico.

Ligações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoPráticaPrática

Page 4: Curso Padrões da Web Semântica e Dados Ligados - parte 3

C mostra a lista de slide e F esconde ou exibe a barrainferior.

Esta apresentação está disponibilizada sob uma licençaCreative Commons.

Ligações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoPráticaPrática

Page 5: Curso Padrões da Web Semântica e Dados Ligados - parte 3

Onde procurar vocabulários?

projeto Linking Open Vocabularies

schemaweb (desatualizado!)

schemapedia

lista de vocabulários do wiki do semanticweb.org

DERI Vocabularies

vocab.org

biblioteca de ontologias do Protégé

Ligações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoPráticaPrática

Page 6: Curso Padrões da Web Semântica e Dados Ligados - parte 3

Buscas de Vocabulários

Sindice

Talis Schema-Cache

Swoogle

Watson

SWSE — Semantic Web Search Engine

NCBO BioPortal (domínio da biologia)

prefix.cc — busca de prefixos do DERI

Ligações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoPráticaPrática

Page 7: Curso Padrões da Web Semântica e Dados Ligados - parte 3

Vocabulários Importantes emLinked Data: DBpedia Ontology

DBPedia

iniciou-se com projeto de pesquisa da Freie-UniversitätBerlin

dados extraídos da Wikipédia e estruturados poralgoritmos e “templates”

ontologia tem 272 classes e 1.300 propriedades

quantidade aproximada de instâncias: 1.667.000

Ligações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoPráticaPrática

Page 8: Curso Padrões da Web Semântica e Dados Ligados - parte 3

Vocabulários Importantes emLinked Data: CIDOC-CRM

CIDOC-CRM

oficialmente, 3 modelos distintos em RDF Schema(versão 5.0.2)

initial codes, com rótulos em múltiplos idiomas (tem pt)

initial codes seguidos de underscore (ex.: E55_)

initial codes, seguidos do nome em inglês (ex.: E55.Type)

implementação não-oficial da versão 5.0.2 em OWL DL,feita por pesquisadores da Universidade Erlangen-Nuremberg, atualizada em 2011 — URI http://erlangen-crm.org/current/

Ligações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoPráticaPrática

Page 9: Curso Padrões da Web Semântica e Dados Ligados - parte 3

OWL 2, feita por Simon Reinhardt em 2009 — URIhttp://purl.org/NET/cidoc-crm/core#

Ligações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoPráticaPrática

Page 10: Curso Padrões da Web Semântica e Dados Ligados - parte 3

Vocabulários Importantes emLinked Data: FRBR

FRBR Core e FRBR Extended

versão do FRBRER em OWL-DL produzida por Ian Davis

em 2005 — http://purl.org/vocab/frbr/core# ehttp://purl.org/vocab/frbr/extended#

status não-oficial

avaliada e elogiada pela IFLA em julho de 2008, com aressalva de não corresponder exatamente ao FRBRER

o mesmo relatório da IFLA recomendou a preparaçãopara se modelar o FRBROO em RDF

é usado pelo legislation.gov.ukLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoPráticaPrática

Page 11: Curso Padrões da Web Semântica e Dados Ligados - parte 3

“Ownership is important: FRBR core vs. FRBR-IFLA.Official owners should be quick in providing URIs, or elseothers will do it unofficially.” — Wiki do Grupo Incubadorde Linked Data para Biblotecas no W3C

“So after review and approval and the finding of aproper home, there will be an official RDF schemarepresenting FRBR, authoritative and accurate, properlymaintained, under version control, etc.” — do FRBR Blog,reportando-se sobre o encontro do grupo de revisão doFRBR, cocorrido durante a conferência IFLA 2008 emQuebec

Ligações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoPráticaPrática

Page 12: Curso Padrões da Web Semântica e Dados Ligados - parte 3

Vocabulários Importantes emLinked Data: Dublin Core

Dublin Core

http://purl.org/dc/terms/ → http://dublincore.org/2010/10/11/dcterms.rdf#

Ligações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoPráticaPrática

Page 13: Curso Padrões da Web Semântica e Dados Ligados - parte 3

Vocabulários Importantes emLinked Data: SKOS

SKOS — Simple Knowledge Organization System

padrão do W3C

Ligações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoPráticaPrática

Page 14: Curso Padrões da Web Semântica e Dados Ligados - parte 3

Vocabulários Importantes emLinked Data: Wordnet

Wordnet

projeto da Universidade de Princeton

Ligações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoPráticaPrática

Page 15: Curso Padrões da Web Semântica e Dados Ligados - parte 3

Vocabulários Importantes emLinked Data: Umbel

Umbel

baseado no OpenCyc

Ligações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoPráticaPrática

Page 16: Curso Padrões da Web Semântica e Dados Ligados - parte 3

Vocabulários Importantes emLinked Data: WGS84 do W3C

vocabulário de georreferenciamento

...

Ligações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoPráticaPrática

Page 17: Curso Padrões da Web Semântica e Dados Ligados - parte 3

Vocabulários Importantes emLinked Data: Geonames

vocabulário de georreferenciamento

...

Ligações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoPráticaPrática

Page 18: Curso Padrões da Web Semântica e Dados Ligados - parte 3

Vocabulários Importantes emLinked Data: FOAF

FOAF - Friend of a Friend

representar pessoas e relacionamentosinterpessoais

modelagem simples (7 classes e 12 propriedades “core”)

um dos vocabulários mais antigos (começou no ano2000)

possivelmente o mais utilizado vocabulário em LinkedData

Ligações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoPráticaPrática

Page 19: Curso Padrões da Web Semântica e Dados Ligados - parte 3

Vocabulários Importantes emLinked Data: SIOC

SIOC - Semantic Interlinked Online Communities

representar postagens de blogs, microblogs, fóruns, etc.

Ligações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoPráticaPrática

Page 20: Curso Padrões da Web Semântica e Dados Ligados - parte 3

Vocabulários Importantes emLinked Data: DOAP

DOAP - Description of a Project

metadados sobre projetos

Ligações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoPráticaPrática

Page 21: Curso Padrões da Web Semântica e Dados Ligados - parte 3

Vocabulários Importantes emLinked Data: Good Relations

Good Relations

vocabulário para o domínio de comércio eletrônico

Ligações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoPráticaPrática

Page 22: Curso Padrões da Web Semântica e Dados Ligados - parte 3

Vocabulários Importantes emLinked Data: OAI-ORE

OAI-ORE

Ligações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoPráticaPrática

Page 23: Curso Padrões da Web Semântica e Dados Ligados - parte 3

Vocabulários Importantes emLinked Data: VANN / VOID

VANN

...

VOID

...

Ligações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoPráticaPrática

Page 24: Curso Padrões da Web Semântica e Dados Ligados - parte 3

Metodologias de Construção deOntologias

baseado na revisão bibliográfica de Luana Faria Sales (UFF,2006):

Bouald et al (1994, 1995)

TOVE — Grunninger e Fox (1995) &mdash “competencyquestion”

ENTERPRISE — Uschold e King (1995)

identificar o propósito

identificar nível de formalidade necessário

Ligações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoPráticaPrática

Page 25: Curso Padrões da Web Semântica e Dados Ligados - parte 3

identificar escopo

construção da ontologia

avaliação / ciclo da revisão

acompanhamento

KBSI IDEF5 — Slatery (1997)

Methontology — Fernandez, Gomez-Perez e Juristo(1997)

Ligações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoPráticaPrática

Page 26: Curso Padrões da Web Semântica e Dados Ligados - parte 3

Metodologias de Construção deOntologias

Infosleuth — Hwang (1999)

ABC Model — Dan Brickley, Hunter e Lagoze (1999)

OntoKnowledge — Kletz, Maedache e Volz (2000)

Noi e McGuinnes (2001) — construção da hierarquia declasses:

bottom up

top down

combinação dos dois processos

Sure, Staab e Studer (2002)Ligações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoPráticaPrática

Page 27: Curso Padrões da Web Semântica e Dados Ligados - parte 3

Almeida (2003)

Pinto e Martins (2004)

Ligações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoPráticaPrática

Page 28: Curso Padrões da Web Semântica e Dados Ligados - parte 3

Boas Práticas em modelagem

do wiki vocamp.org (resumo de Noi e McGuinness -http://protege.stanford.edu/publications/ontology_development/ontology101-noy-mcguinness.html):

definições

escopo

propósito

pergunta-requisito (“competency questions”)

obtenha o conhecimento do domínio

reaproveite vocabulários existentes

escrevaLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoPráticaPrática

Page 29: Curso Padrões da Web Semântica e Dados Ligados - parte 3

lista ou diagrama de classes

ecolha das propriedades — quais terão literais comoobjeto e quais terão URIs

teste o modelo com as perguntas-requisito

Ligações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoPráticaPrática

Page 30: Curso Padrões da Web Semântica e Dados Ligados - parte 3

“Competency Questions” —Exemplo

de Choi et al:

Competencyquestions

Concepts Relationships

Basic Findstructuralandidentificationinformationfor a smallmolecule of

Structuralinformation;Identificationinformation;Smallmolecule

Small moleculehas structure;Small moleculehasidentificationinformation

Ligações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoPráticaPrática

Page 31: Curso Padrões da Web Semântica e Dados Ligados - parte 3

Competencyquestions

Concepts Relationships

interest

Find allphysicalproperties fora smallmolecule ofinterest

Physicalproperty;Smallmolecule

Small moleculehas physicalproperties

Find all smallmoleculeswhich targeta protein ofinterest

Protein;Target; Smallmolecule

Small moleculetargets protein

Ligações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoPráticaPrática

Page 32: Curso Padrões da Web Semântica e Dados Ligados - parte 3

Ligações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoPráticaPrática

Page 33: Curso Padrões da Web Semântica e Dados Ligados - parte 3

“Competency Questions” —Exemplo

continuação:

Competency

questionsConcepts Relationships

Complex Find the names and

subcellular locations

of proteins that are

targeted by a specific

small molecule

Subcellular

location;

Protein;

Target; Small

molecule

Small molecule

targets protein;

Protein has

identifying

information name;

Protein localized to

subcellular locationLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoPráticaPrática

Page 34: Curso Padrões da Web Semântica e Dados Ligados - parte 3

Competency

questionsConcepts Relationships

For a given protein,

find its subcellular

locations and infer

more general location

information based on

Gene Ontology, and

find small molecules

which target the

protein

Protein;

Subcellular

location; Gene

Ontology;

Small

molecule;

Target

Protein localized to

subcellular location;

Small molecule

targets protein

Find drug-like small

molecules with

Lipinski’s Rule of Five

Small

molecule;

Drug-like

Small molecule has

attribute

drug-likeness

Ligações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoPráticaPrática

Page 35: Curso Padrões da Web Semântica e Dados Ligados - parte 3

Competency

questionsConcepts Relationships

molecule

Find all proteins

targeted by a specific

small molecule, and

identify pathways

associated with those

proteins

Protein;

Target; Small

molecule;

Pathway;

Protein

Protein part of

pathway

Find all small

molecules that target

proteins located in a

specific location

according to Gene

Small

molecule;

Target;

Protein; Gene

Ontology

Small molecule

targets protein;

Protein localized to

subcellular location

Ligações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoPráticaPrática

Page 36: Curso Padrões da Web Semântica e Dados Ligados - parte 3

Competency

questionsConcepts Relationships

Ontology

Find all proteins that

are associated with a

specific KEGG

pathway, and find the

small molecules that

target these proteins

Protein;

Pathway;

Small

molecule;

Target; Protein

Protein part of

pathway; Small

molecule targets

protein

Ligações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoPráticaPrática

Page 37: Curso Padrões da Web Semântica e Dados Ligados - parte 3

Dúvidas ou Perguntas

Ligações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoPráticaPrática

Page 38: Curso Padrões da Web Semântica e Dados Ligados - parte 3

Exercícios:

1.

Ligações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesLigações com Ontologias ExistentesBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoBoas Práticas e Modelagem para ReusoPráticaPrática