Felipe S. da Costa 1 , Rafael G. de Oliveira 1 , Everton F. C. de Almeida 1 , Clzio L. Azevedo 1 , Claudia M. F. A. Ribeiro 1
1 Laboratrio Lumen Universidade do Estado do Rio Grande do Norte (UERN) Natal RN Brasil {costa.felipesoares, rafaell.gomes, pepetofagner, clezio.azevedo}@gmail.com, claudiaribeiro@uern.br Abstract. This paper presents a semantics for Virtual Museums, seeking to improve the experience of visiting this environment. For this purpose, we developed the Virtual Museum Ontology, an ontology that allows you to link concepts relating to the field of museum objects to multimedia and Web communication. Resumo. Este artigo apresenta uma proposta semntica para Museus Virtuais, buscando melhorar a experincia de visitao nesse ambiente. Para tanto, foi desenvolvida a Virtual Museum Ontology, uma ontologia que permite unir conceitos referentes ao domnio do museu aos de objetos multimdia e comunicao Web. 1. Introduo A Realidade Virtual (RV) uma tecnologia que permite ao usurio interagir com um ambiente simulado por computador, e consiste na representao do mundo real ou imaginrio. a RV quem permite o desenvolvimento de ambientes virtuais 3D, os quais tm despertado interesse por parte dos desenvolvedores, pois permitem que o usurio possa conhecer ambientes antes no visitados. A possibilidade de explorar esses ambientes na Web [Berners-Lee 1996] est sendo cada vez mais investigada. Porm a utilizao desses ambientes na Web possui certas dificuldades quanto ao armazenamento, transmisso, consultas, indexao e recuperao de contedo multimdia. Com isso, uma descrio e uma compreenso aprofundada da informao com critrio semntico necessria, a fim de satisfazer eficazmente as necessidades decorrentes estes desafios. [Kompatsiaris et al, 2008] Esses ambientes ganharam destaque, e para que fosse vivel a descrio de objetos 3D um padro para descrio estrutural e semntica do contedo multimdia, foi padronizado no ISO/IEC 15938 (Multimedia content description interface- Interface de descrio de contedo multimdia), comumente conhecido como MPEG-7, e desenvolvido pelo Moving Picture Experts Group (MPEG). Nesse contexto, foi proposto o desenvolvimento de um Museu Virtual, pelo grupo de pesquisa do Laboratrio Natalnet da UFRN, por meio da tecnologia de ambientes virtuais associada a redes de computadores, possibilitando a visita de museus ou galerias de arte distncia e fornecendo ferramentas para comunicao em tempo real entre todos os visitantes que estejam acessando o museu on-line. Assim, os
visitantes virtuais so capazes de compartilhar suas experincias e sensaes ao visitar aquele museu. Desse modo, faz-se utilizao de tecnologias da Web Semntica [Berners-Lee et al, 2001] para enriquecimento das descries de objetos em ambientes virtuais 3D, atravs de ontologias de domnio para associao de significado, a fim de potencializar a experincia do visitante pela localizao automtica e apresentao de objetos de interesse. A seo 2 abordar uma definio de ambientes virtuais, suas aplicaes e vantagens. Em seguida, a seo 3 trar uma fundamentao terica sobre o paradigma de anotao semntica de dados, bem como a metodologia e ferramenta utilizada no desenvolvimento da descrio semntica proposta. Por fim, na seo 4 apresentamos o desenvolvimento da ontologia proposta para descrever tais objetos. 2. Trabalhos Relacionados Uma ontologia consolidada quando se trata de web semntica para museus virtuais, o CIDOC-CRM como mostrado em [Hong et al, 2005]. Nele, podemos observar a incorporao de semntica a uma arquitetura para museus virtuais distribudos, como podemos observar na Figura 1.
Figura 1. Sistema de Arquitetura Global do CIDOC CRM Ontology. Fonte: [Hong et al, 2005]
Esta ontologia mostrou-se eficiente na captura e representao dos dados de uma base de dados, servindo assim como modelo de referncia para museus virtuais semnticos em geral. A Virtual Museum Ontology tambm possui como base o CIDOC,
contudo acrescentam-se conceitos tratados na rede mundial de computadores, como o caso da comunicao. 3. Ontologias e Web Semntica O termo Ontologia tem origem na Filosofia, com Aristteles e est relacionado ao estudo da existncia. Na comunidade de Cincia da Computao, mais especificamente na rea de Inteligncia Artificial, a primeira referncia ao termo foi feita em 1991 [Neches et al 1991] pelo grupo de pesquisa DARPA Knowledge Sharing Effort. Partindo da idia de componentes de conhecimento reutilizveis como uma forma de facilitar a construo de sistemas baseados em conhecimento, o termo ontologia surge como uma forma de descrever o que seriam os componentes reutilizveis. A partir de ento, o estudo de ontologias na comunidade da Cincia da Computao tem sido bastante utilizado, possuindo como finalidade a busca ou a combinao/integrao de informaes. Sendo assim, as ontologias tm atuao necessria na Web, j que esse cenrio de combinao/integrao o que ocorre com as informaes contidas nesse meio, em particular na Web Semntica [Brando et al, 2002]. Ao utilizar ontologias em aplicaes web e habilitar agentes de software a entend-las e process-las, faz-se com que as aplicaes que venham a surgir no futuro sejam mais inteligentes, no sentido de considerarmos uma capacidade maior de execuo de tarefas num nvel conceitual mais prximo do humano. Assim, as ontologias possibilitam um meio de comunicao entre a representao sinttica da informao e sua conceitualizao, como segue na Figura 2.
Figura 2. Ontologia como chave para um entendimento comum. Fonte: [Brando et al, 2002] Como mencionado anteriormente, o uso de ontologias faz-se necessrio em aplicaes da Web Semntica, e para que isso se tornasse vivel, o W3C (World Web Wide Consortium) definiu o RDF (Resource Description Framework) [Hayes, P. 2004]. Assim, a regulamentao da Web Semntica apresentada pelo W3C afirma que as tecnologias envolvidas nesse tipo de aplicao permitem s pessoas criarem armazenamentos de dados na Web, construir vocabulrios e escrever regras para a manipulao de dados. Sendo os relacionamentos entre dados habilitados por tecnologias como RDF, SPARQL (SPARQL Protocol and RDF Query Language) [Seaborne et al, 2008], OWL (Web Ontology Language) [Patel-Schneider et al, 2006] e SKOS (Simple Knowledge Organization System) [Miles et al, 2005]. A Web Semntica a extenso da web obtida via adio de semntica ao formato atual de representao de dados [Berneers-Lee et al, 2001], ou seja, para o desenvolvimento de uma aplicao envolvendo semntica, o significado da informao
que alimentar a mquina deve ser inteligvel atravs da definio de regras a serem aplicadas [Brando et al, 2002]. Dentro desse contexto, o desenvolvimento da ferramenta de busca em similaridade semntica desenvolvido para o Museu Virtual, com o intuito de tornar a visitao ao museu algo mais agradvel aos olhos do visitante, uma vez que a disposio das obras ser feita baseada no perfil dele, tornou-se possvel por meio da utilizao de ontologias. 3.1. Metodologia para desenvolvimento da Ontologia A Engenharia de Ontologias uma rea de pesquisa que prope metodologias para o desenvolvimento de ontologias. Sendo a primeira documentao referente essa rea, feita por Mizoguchi e Ikeda em 1996. Como rea de pesquisa, podemos dizer que sua base composta pelas primeiras propostas de metodologias de desenvolvimento de ontologias em 1995, atravs do relato da experincia obtida durante o desenvolvimento da Enterprise Ontology e com o projeto TOVE (TOronto Virtual Enterprise) [Brando et al, 2002]. Desde ento, vrias outras propostas surgiram, como o mtodo de desenvolvimento do projeto Esprit KACTUS, para o domnio de circuitos eltricos, o projeto METHONTOLOGY [Fernndez, M. et al, 1997], um framework para construo de ontologias, dentre outros. 4. Virtual Museum Ontology Para ampliar e melhorar a manipulao de dados multimdia em um ambiente virtual 3D, foi proposta uma descrio semntica dos mesmos. Utilizando como estudo de caso o ambiente de Museu Virtual desenvolvido por pesquisadores da UFRN, buscamos potencializar a experincia do visitante pela localizao automtica e apresentao de objetos de interesse atravs da utilizao de tecnologias da Web Semntica, com o intuito de enriquecer as descries de objetos em ambientes virtuais 3D. Dentre as metodologias apresentadas, utilizou-se para o desenvolvimento da ontologia descrita em [Fernndez, M. et al, 1997] a qual define o ciclo de desenvolvimento nas etapas de: atividades de gerenciamento do projeto; atividades orientadas ao desenvolvimento; e atividades de suporte (desempenhadas em paralelo ao desenvolvimento). Por meio dessa diviso das atividades proposta pela metodologia, desde a coleta de informaes especficas do domnio do estudo, at sua concepo e manuteno, que se deu o desenvolvimento da ontologia. Entre a fase de estudo do domnio e concepo da ontologia, esta metodologia prope um estudo sobre quais ontologias existentes poderiam ser reutilizadas. Com isso, para agregar valor ontologia desenvolvida, foram utilizados outros trs domnios do conhecimento, uma vez que estamos tratando de um ambiente virtual 3D Web, como visto na Figura 2.
Figura 2. Proposta de Definio da Ontologia
Conforme observado, temos a ontologia que foi desenvolvida (Virtual Museum) combinada a outros domnios que definem: museu virtual [Crofts et al, 2010]; descrio multimdia de objeto 3D [Hunter 2001]; e conhecimento no mbito da comunicao [Brickley et al, 2010], respectivamente. Atravs da ferramenta de desenvolvimento Protg [Knublauch, 2004] foi obtida a seguinte definio hierrquica da ontologia proposta, como descrito na Figura 3.
Figura 3. Definio Hierrquica da Ontologia Proposta Como podemos observar, abordado um conceito inicial (Thing), do qual derivam todos os outros conceitos abordados quando tratamos de museus virtuais. Tornando claro na Figura 3, a utilizao de conceitos desde ao perodo histrico ao qual a obra est relacionada (vm:Period) conceitos referentes comunicao (foaf:Agent), ao visitante (vm:Occupation) e esculturas virtuais (mpeg7:Affiliation). Contudo, para que a mesma possa ser utilizada no que concerne uma busca semntica, foram utilizadas regras de inferncia descritas em SWRL [Horrocks et al, 2004], que tornaro possvel toda a manipulao do conhecimento do domnio. Para que essas regras pudessem ser implementadas utilizou-se o SWRLTab plugin disponvel no Protg 3.x.x. 5. Concluso A ontologia proposta desenvolvida no ambiente grfico Protg seguindo detalhadamente as prerrogativas definidas pela metodologia, e ento combinadas s regras de inferncia para o domnio especfico, tem como intuito melhorar a visitao das obras do Museu Virtual. Com isso, a descrio semntica do ambiente virtual representa uma customizao da experincia de visitao, pois agora o visitante pode definir o percurso das obras a serem visitadas por meio da similaridade semntica. 7. Referncias Berners-Lee, T. (1996). The World Wide Web: Past, Present and Future. IEEE Computer Society, pp. 69-77.
Berners-Lee, T. et al (2001). The Semantic Web. Scientific American. Brando, A. and Lucena, C. (2002). Uma Introduo Engenharia de Ontologias no contexto da Web Semntica. Brickley, D. and Miller, (2010). FOAF Vocabulary Specification 0.98. http://xmlns.com/foaf/spec/. Crofts, N. et al (2010). Definition of the CIDOC Conceptual Reference Model. CIDOC CRM Special Interest Group. Fernndez, M. et al (1997). METHONTOLOGY: From Ontological Art Towards Ontological Engineering. AAAI Technical Report SS-97-06. Gmez-Prez, A. et al (2004). Engineering Ontological: with examples from the areas of Knowledge Management, e-Commerce and the Semantic Web. Springer. Horrocks, I. et al (2004). SWRL: A Semantic Web Rule Language Combining OWL and RuleML. http://www.w3.org/Submission/2004/SUBM- SWRL-20040521/#1. Hayes, P. (2004). RDF Semantics. http://www.w3.org/TR/rdf-mt/ Hunter, J. (2001). Adding Multimedia to the Semantic Web - Building an MPEG-7 Ontology. International Semantic Web Working Symposium (SWWS), Stanford. Kompatsiaris, Y. and Hobson, P. (2008). Semantic Multimedia and Ontologies. Springer. Knublauch, H. (2004). The Protg OWL Plugin: An Open Development Environment for Semantic Web Applications. 3rd International Semantic Web Conference (ISWC2004). Liu, H. et al (2005). An Ontology-based Architecture for Distributed Digital Museums. Proceedings of the Fourth International Conference on Machine Learning and Cybernetics, Guangzhou, pp. 18-21. IEEE. Miles, A. et al (2005). SKOS: A language to describe simple knowledge structures for the web. XTech Conference. Neches, R., Fikes, R.E., et al. (1991). Enabling Technology for Knowledge Sharing , AI Magazine, 12(3), pp. 36-56. Patel-Schneider, P. and Horrocks, I. (2006). OWL 1.1 Web Ontology Language Overview.http://www.w3.org/Submission/2006/SUBM-owl11-overview-20061219/. Seaborne, A. et al (2008). SPARQL Update A language for updating RDF graphs. http://www.w3.org/Submission/SPARQL-Update/.