Escolar Documentos
Profissional Documentos
Cultura Documentos
{prg,pfb}@ulbra-to.br
1. Introduo
O grande aumento da utilizao da Web tem desencadeado o surgimento de novas
tecnologias. Com isso, procura-se melhorar a forma de representar e posteriormente
manipular as informaes contidas nessa rede para atender seus usurios de uma forma
mais eficiente. A Web Semntica surge como um novo conceito para organizao de
dados, tendo como objetivo a busca de um padro capaz de suportar o entendimento
semntico das informaes. Portanto, os documentos Web teriam, alm da informao,
a estrutura do documento e as informaes referentes ao seu contexto.
A descrio desse contexto feita por meio do conceito de metadados. Como os
documentos Web precisam de metadados para expressar o seu valor semntico,
preciso utilizar uma linguagem que faa a descrio de tais informaes. Tem-se assim
o padro RDF (Resource Description Framework) [Beckett e McBride 2004], que foi
criada para definir uma padronizao da representao e do uso de metadados na Web.
Mas a padronizao dos dados no o bastante para a Web Semntica. preciso que
se tenha fontes comuns de informaes, sendo um vocabulrio de dados organizado para cada
domnio de aplicao. Por isso surge a necessidade de compreender o conceito de Ontologias.
VI Encontro de Estudantes de Informtica do Estado do Tocantins ENCOINFO 2004 4 e 5 de novembro de 2004
CEULP/ULBRA Curso de Sistemas de Informao Palmas TO
O objetivo desse artigo a manipulao de uma ontologia desenvolvida em
OWL utilizando a API Jena da Linguagem de Programao Java. Para isso, sero
tratados especificamente os mtodos da API Jena 2 Ontology. Esta linguagem permite
que os documentos sejam estruturados utilizando todos os recursos do padro RDF,
acrescentando, ainda, outras propriedades. Assim, possvel a criao de classes mais
complexas, ou seja, possvel representar classes disjuntas, interseco de classes,
dentre outras propriedades.
Este artigo est estruturado da seguinte forma: a seo 2 exibe os principais
conceitos da linguagem OWL; a seo 3 descreve a API Jena utilizada para o
desenvolvimento; a seo 4 apresenta como feita a manipulao de ontologias. Na
seo 5 so apresentados a definio dos mtodos e axiomas criados para a
manipulao, na seo 6 encontra-se as consideraes finais acerca do trabalho.
4. Manipulao de Ontologias
A ontologia utilizada est relacionada com um mdulo para um portal Web de
Universidades. Essa ontologia apresenta os relacionamentos existentes entre os cursos,
disciplinas e turmas. Para que se tenha um melhor entendimento acerca da ontologia
utilizada, a figura 3 apresenta a modelagem feita por [Lustosa 2003] para a ontologia.
Essa ontologia foi desenvolvida por [Lustosa 2003], que utilizou a ferramenta de
edio de ontologias Protg 2.0, gerando assim um cdigo OWL. Para que fosse
possvel a manipulao no ambiente Java da ontologia Universidade, primeiro foi
necessrio fazer uma modificao no cabealho do cdigo OWL, para que a Jena fosse
capaz de interpret-la de forma correta. As figuras 4 e 5 demonstram como foi feita essa
modificao.
Verificou-se que classes criadas por meio da Jena apresentam cdigos RDF mais
extensos e complexos do que aquelas definidas diretamente na linguagem OWL. Isso
ocorre, especialmente, quando so utilizadas classes complexas (intersectionClass,
unionClass etc).
6. Consideraes Finais
O objetivo desse trabalho foi o entendimento mais aprofundado da API Jena 2 Ontology
para a manipulao de ontologias. Assim, foi mostrada a fundamentao terica que deu
suporte para a implementao das modificaes feitas na ontologia, descrevendo as
caractersticas relevantes ao desenvolvimento do mesmo.
Referncias
Beckett, D. and McBride, B. (2004) RDF/XML Syntax Specification (Revised),
http://www.w3.org/TR/rdf-syntax-grammar/, Fevereiro.
Grubber, T. (1999) What is Ontology?, http://www-ksl.stanford.edu/kst/what-is-na-
ontology.html, Novembro.
Guarino, N. (1998) Formal Ontology and Information Systems,. In Formal Ontology
in Information Systems (FOIS98), Trento, Itlia.
Horrocks, I. , Fensel, D., Broekstra, J., Decker, S., Erdmann, M., Goble, C., Harmelen ,
F., Klein, M., Staab, S., Studer, R., Motta, E. (2000) . The Ontology Inference Layer
Oil, http://www.ontoknowledge.org/oil/TR/oil.long.html, Maro.
Jena (2003) Jena 2 Ontology API, http://jena.sourceforge.net/ontology/, Novembro.
Lustosa, P. A., (2003) OWL e Protg: estudo e aplicao de conceitos para
exemplificao da definio da camada de esquema da Web Semntica em um
determinado domnio, Trabalho de Concluso de Curso. Curso de Bacharel em
Sistemas de Informao, Palmas.
Smith, M. K., Welty, C. and McGuinness, D. L. (2003) OWL Web Ontology Language
Guide, http://www.w3.org/TR/2003/CR-owl-guide-20030818, Agosto.