O slideshow foi denunciado.
Seu SlideShare está sendo baixado. ×

Engenharia de ontologias

Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Próximos SlideShares
Lógica silogística II parte
Lógica silogística II parte
Carregando em…3
×

Confira estes a seguir

1 de 60 Anúncio

Mais Conteúdo rRelacionado

Semelhante a Engenharia de ontologias (20)

Mais de Ícaro Medeiros (15)

Anúncio

Engenharia de ontologias

  1. 1. ENGENHARIA de ontologias #comofas (sic)? s/ complicado/simples/g globo .com Ícaro Medeiros Time de Semântica
  2. 2. Ontologia
  3. 3. Não é desenho
  4. 4. Não é código rdfs:subClassOf :Criatura , [ rdf:type owl:Restriction ; owl:onProperty :nome_completo ; owl:onDataRange rdf:XMLLiteral ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ], [ rdf:type owl:Restriction ; owl:onProperty :nome_completo ; owl:onDataRange rdf:XMLLiteral ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ].
  5. 5. Conceitualização de um domínio(Gruber, 1991) D
  6. 6. Devedzic, 2004
  7. 7. Tópicos num domínio D, Devedzic, 2004
  8. 8. Tópicos num domínio D, Usando uma linguagem L, Devedzic, 2004
  9. 9. Tópicos num domínio D, Usando uma linguagem L, Uma ontologia é um catálogo de tipos de coisas em D Devedzic, 2004
  10. 10. Tópicos num domínio D, Usando uma linguagem L, Uma ontologia é um catálogo de tipos de coisas em D Tipos são representados em termos de conceitos e relações em L. Devedzic, 2004
  11. 11. Conceitualização de um domínio que classe? Famosos eu nicole
  12. 12. Conceitualização de um domínio programa dores Famosos eu nicole
  13. 13. Conceitualização de um domínio famosos Famosos eu ? nicole
  14. 14. Engenharia de
  15. 15. Técnicas de modelagem (exemplo) Escreva sobre o 1 domínio 2 Substantivos frequentes > classe
  16. 16. Protégé, TTL, OntoUML?
  17. 17. Protégé, TTL, OntoUML? conceitos alinhados ANTES de ferramentas, linguagens e metodologias
  18. 18. Por onde começar? Ontology 101 - A guide to
  19. 19. Quais são os conceitos? Quem são os objetos (indivíduos)? Como juntar os objetos - quais são as classes? O que os diferencia? Como os objetos se relacionam?
  20. 20. Toda modelagem orientada a objeto é engenharia de ontologia
  21. 21. Perigos!
  22. 22. Over modeling
  23. 23. Já vi esse filme antes...
  24. 24. requisitos
  25. 25. Mas é muita coisa mesmo...
  26. 26. “#!!ˆ%&@, não somos uma empresa de modelagem, não vamos modelar o mundo, @#$%#@!#$%” (Carolo, Fernando - 2011)
  27. 27. Modelagem por exceção
  28. 28. Um punhado de exemplos NÃO justifica a criação de uma classe
  29. 29. Compromisso ontológico
  30. 30. Compromisso ontológico O que precisa existir no meu mundo para que minha teoria seja coesa
  31. 31. Representação de conhecimento SÓ tem serventia se for aliada a RACIOCÍNIO AUTOMÁTICO
  32. 32. Modelos muito complexos são dificeis pro usuário final e podem ser INCOMPUTÁVEIS
  33. 33. Keep it simple, stupid! Responda as questões de competência e ache as respostas no seu
  34. 34. Definição de escopo
  35. 35. Pense na evolução da ontologia quando a demanda acontecer, não na primeira versão (BDUF)
  36. 36. Big Design Up Front is evil and must be
  37. 37. Falta de
  38. 38. Discutir é bom, mas só até certo ponto
  39. 39. Timebox Na dúvida....
  40. 40. Timebox “Não atingimos um consenso” Na dúvida....
  41. 41. Timebox “Não atingimos um consenso” Talvez ele não exista Na dúvida....
  42. 42. Timebox “Não atingimos um consenso” Talvez ele não exista Ou não há tempo hábil para chegar lá Na dúvida....
  43. 43. Navalha de Occam "Se em tudo o mais forem idênticas as várias explicações de um fenômeno, a mais simples é a melhor"
  44. 44. Inflexibilidade
  45. 45. Criar muitas regras de restrição tornará mais difícil a evolução das ontologias
  46. 46. Reinvenção
  47. 47. Falta de
  48. 48. Por que o símbolo de proibido estacionar (e parar) europeu não tem letra?
  49. 49. Conheça sua linguagem de representação de Seja ela uma folksonomia, Python ou uma ontologia em RDF/OWL
  50. 50. RDF/OWL em formato TTL rdfs:subClassOf :Criatura , [ rdf:type owl:Restriction ; owl:onProperty :nome_completo ; owl:onDataRange rdf:XMLLiteral ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ], [ rdf:type owl:Restriction ; owl:onProperty :nome_completo ; owl:onDataRange rdf:XMLLiteral ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ].
  51. 51. ENTIDADE != INDIVÍDUO
  52. 52. A Inês está morta
  53. 53. Modelo globo.com Evoluções...
  54. 54. Dúvidas?

Notas do Editor

  • Como vai ser dito depois, é importante conhecer sua linguagem. a do twitter, a jornalística ou a de regexp\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Historinha de rede semântica e orientação a objeto\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • É comum discutir muito. E esse é o maior perigo.\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n

×