Utilizando Ontologias e Serviços Web na Computação Ubíqua

  • Marcos Forte UFSCar / Centro Universitário Fundação Santo André
  • Wanderley Lopes de Souza UFSCar
  • Antonio Francisco do Prado UFSCar

Resumo


Num futuro próximo a maioria dos usuários acessarão a Internet via pequenos dispositivos móveis. Esse contexto da computação ubíqua é altamente volátil, pois a diversidade de características de dispositivos e redes de acesso se amplia a cada dia. A flexibilidade necessária para o reuso de software neste ambiente não é provida pelos atuais paradigmas de programação. Visando oferecer esta flexibilidade este artigo propõe a utilização de ontologias e serviços Web para estender um framework de componentes para o domínio da adaptação de conteúdo, que facilita o desenvolvimento de software baseado no reuso. Um estudo de caso ilustra o uso da solução proposta.

Referências

Baader, F. et al. (2003) “Volume Handbook on Ontologies in Information Systems of International Handbooks on Information Systems”, pp. 3-31, Steffen Staab and Rudi Studer, Eds., Springer.

Berhe, G.; Brunie, L.; Pierson, J. (2004) “Modeling Service-Based Multimedia Content Adaptation in Pervasive Computing”, Conference of Computing Frontiers, pp. 60-69.

Berners-Lee, T.; Hendler, J.; Lassila, O. (2001) “The Semantic Web”, Scientific American, edição de maio de 2001.

Cannistrà, F. (2003) “Exploiting Ontologies to Achieve Semantic Convergence Between Different CC/PP-like RDF Schemes for Representing Devicés Capabilities: the SADiC Approach”, Second International Semantic Web Conference (ISWC-03).

Claudino, R. A. T.; Souza, W. L.; Prado, A. F. (2005) “Um framework baseado em componentes para o domínio de adaptação de conteúdo na Internet”, Anais do 19º Simpósio Brasileiro de Engenharia de Software, pp. 88-103, Uberlândia, MG.

Elson, J.; Cerpa, A. (2003) “Internet Content Adaptation Protocol”, IETF Request for Comments 3507, <http://www.isi.edu/in-notes/rfc3507.txt>.

EODM. (2006) “IBM Integrated Ontology Development Toolkit”. <http://www.alphaworks.ibm.com/tech/semanticstk>.

Geyter, M.; Soetens, P. (2005) “A Planning Approach to Media Adaptation within the Semantic Web”, DMS 2005, Banff, Canada.

Guarino, N. (1998) “Formal Ontology and Information Systems” in: N. Guarino, (Ed.) Formal Ontology in Information Systems. pp. 3-15, IOS Press, Netherlands.

Hansmann, U. et al. (2003) “Pervasive Computing”, Springer-Verlag, Second Edition.

Horrocks, I. et al. (2003) “SWRL: A Semantic Web Rule Language Combining OWL and RuleML”, DAML, <http://www.daml.org/2003/11/swrl/>.

Jena. <http://jena.sourceforge.net/>.

Klyne, G. et al. (2004) “Composite Capability/Preference Profiles (CC/PP): Structure and Vocabularies 1.0”, W3C, <http://www.w3.org/TR/CCPP-struct-vocab/>.

Knublauch, H. et al. (2006) “A Semantic Web Primer for Object-Oriented Software Developers”, <http://www.w3.org/TR/2006/NOTE-sw-oosd-primer-20060309/>.

Lara, R. et al. (2005) “Deliverable 2.4. Semantics for Web Service Discovery and Composition”, KnowledgeWeb.

Martin, D. (2004) “OWL-S: Semantic Markup for Web Services”, DAML, <http://www.daml.org/services/owl-s/1.1/>.

Martin, D. L.; Mcllraith, S. A. (2003) “Bringing Semantics to Web Services”, IEEE Intelligent Systems, IEEE Press, pp. 90-93, USA.

McGuinness, D. L.; Harmelen, F. V. (2004) “OWL Web Ontology Language Overview”, W3C, <http://www.w3.org/TR/owl-features/>.

Monola, F.; Miller, E. (1999) “Resource Description Framework (RDF) Model and Syntax Specification”, W3C , <http://www.w3.org/TR/REC-rdf-syntax/>.

Naumenko A. et al. (2005) “Using UDDI for Publishing Metadata of the Semantic Web”, In: M. Bramer and V. Terziyan (Eds.): Industrial Applications of Semantic Web, Proceedings of the 1st International IFIP/WG12.5 Working Conference IASW2005, Jyväskylä, Finland, Springer, IFIP, pp. 141-159.

OWL-S. <http://www.mindswap.org/2004/owl-s/api/>.

Pellet. <http://www.mindswap.org/2003/pellet/>.

Prud'hommeaux, E.; Seaborne, A. (2006) “SPARQL Query Language for RDF”, W3C, <http://www.w3.org/TR/2006/WD-rdf-sparql-query-20060220/>.

Semantic Web Activity. <http://www.w3.org/2001/sw/>.

SOAP. “Simple Object Access Protocol”, W3C, <http://www.w3.org/TR/soap/>.

Srínívasan N., Paoluccí M., Sycara K., (2005) “Adding OWL-S to UDDI, implementation and throughput”. Robotics Institute, Carnegie Mellon University, USA.

WSDL. “Web Service Definition Language”, W3C, <http://www.w3.org/TR/wsdl>

Yao, Y.; Su, S.; Yang, F. (2006) “Service Matching Based on Semantic Descriptions”, In: Advanced International Conference on Telecommunications and International Conference on Internet and Web Applications and Services (AICT/ICIW), Guadeloupe, French Caribbean, pg. 126-131.

Zahreddine, W.; Mahmoud Q. H. (2005) “A Framework for Automatic and Dynamic Composition of Personalized Web Services”, AINA 2005, pp. 513-518.
Publicado
16/10/2006
FORTE, Marcos; SOUZA, Wanderley Lopes de; PRADO, Antonio Francisco do. Utilizando Ontologias e Serviços Web na Computação Ubíqua. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 20. , 2006, Florianópolis. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2006 . p. 287-302. DOI: https://doi.org/10.5753/sbes.2006.21219.