swrl Adriano Melo(@adrianomelo)
o que é...Sigla para Semantic Web Rule LanguageBaseada em OWL: as regras são expressas apartir de conceitos de OWL classes...
exemplo: hasBrotherPerson(?p) ^ hasSibling(?p, ?s) ^ Man(?s) -> hasBrother(?p, ?s)
exemplo: com instância.. Person(Fred) ^ hasSibling(Fred, ?s) ^ Man(?s) ->              hasBrother(Fred, ?s)
exemplo: com literal...Person(Fred) ^ hasSibling(Fred, ?s) ^ Man(?s) ^ hasAge(?s, 40)                has40YearOldBrother(F...
exemplo: buit-inhasBrother(?x1,?x2) ^ hasAge(?x1,?age1) ^ hasAge(?x2,?age2) ^swrlb:greaterThan(?age2,?age1) hasOlderBrothe...
exemplo hasBrother(?x1,?x2) ^ hasAge(?x1,?age1) ^ hasAge(?x2,?age2) ^swrlb:subtract(10,?age2,?age1) hasDecadeOlderBrother(...
the simpsons!
indivíduos
na prática..baixar a ontologia dos simpsonsbaixar o protégé 4
no protégé...criar nova aba
no protégé...adicionar umaview “Rules” naaba criada
como criar regras...
exercíciodefinir propriedades temIrmão, temIrmã,temNeto, temNetadefinir classes Tio e Tia
referênciashttp://protege.cim3.net/cgi-bin/wiki.pl?SWRLLanguageFAQhttp://protegewiki.stanford.edu/wiki/SWRLTab
Próximos SlideShares
Carregando em…5
×

Aula SWRL

1.615 visualizações

Publicada em

Aula básica de SWRL (aula prática)

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
1.615
No SlideShare
0
A partir de incorporações
0
Número de incorporações
4
Ações
Compartilhamentos
0
Downloads
30
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Aula SWRL

    1. 1. swrl Adriano Melo(@adrianomelo)
    2. 2. o que é...Sigla para Semantic Web Rule LanguageBaseada em OWL: as regras são expressas apartir de conceitos de OWL classes propriedades indivíduos literais...
    3. 3. exemplo: hasBrotherPerson(?p) ^ hasSibling(?p, ?s) ^ Man(?s) -> hasBrother(?p, ?s)
    4. 4. exemplo: com instância.. Person(Fred) ^ hasSibling(Fred, ?s) ^ Man(?s) -> hasBrother(Fred, ?s)
    5. 5. exemplo: com literal...Person(Fred) ^ hasSibling(Fred, ?s) ^ Man(?s) ^ hasAge(?s, 40) has40YearOldBrother(Fred, ?s)
    6. 6. exemplo: buit-inhasBrother(?x1,?x2) ^ hasAge(?x1,?age1) ^ hasAge(?x2,?age2) ^swrlb:greaterThan(?age2,?age1) hasOlderBrother(?x1,?x2)
    7. 7. exemplo hasBrother(?x1,?x2) ^ hasAge(?x1,?age1) ^ hasAge(?x2,?age2) ^swrlb:subtract(10,?age2,?age1) hasDecadeOlderBrother(?x1,? x2)
    8. 8. the simpsons!
    9. 9. indivíduos
    10. 10. na prática..baixar a ontologia dos simpsonsbaixar o protégé 4
    11. 11. no protégé...criar nova aba
    12. 12. no protégé...adicionar umaview “Rules” naaba criada
    13. 13. como criar regras...
    14. 14. exercíciodefinir propriedades temIrmão, temIrmã,temNeto, temNetadefinir classes Tio e Tia
    15. 15. referênciashttp://protege.cim3.net/cgi-bin/wiki.pl?SWRLLanguageFAQhttp://protegewiki.stanford.edu/wiki/SWRLTab

    ×