Abstract
Services in the ubiquitous computing are heterogeneous in nature. To be pervasive, these services should be defined in terms of their functionality and capabilities rather than the meaningless Universally Unique IDentifiers (UUIDs) or types of services. With that, clients can access the proper service based on semantic requests, rather then a pre-configured profile. In this paper, we study the requirements for semantic query to be feasible in service discovery processes. Current discovery protocols and the concept of semantics are brought together to construct a framework to realize the semantic service discovery for ubiquitous computing. Many issues are discussed in relation to service discovery topologies, ontology languages, and semantic query languages.
Similar content being viewed by others
References
Amaya. (2007). http://www.w3.org/Amaya/. Accessed 5 Jan 2009.
Avancha S., Joshi A., Finin T. (2002) Enhancing the Bluetooth Service Discovery Protocol. IEEE Computer 35(6): 96–99
Beckett, D. (2004). RDF/XML Syntax Specification, W3C Recommendation. http://www.w3.org/TR/rdf-syntax-grammar/. Accessed 5 Jan 2009.
Bellavista P., Corradi A., Montanari R., Stefanelli C. (2003) Context-Aware Middleware for Resource Management in the Wireless Internet. IEEE Transaction on Software Engineering 29(12): 1086–1099
Berners-Lee, T., Connolly, D., & Hawke, S. (2003). Semantic Web Tutorial Using N3. Tutorial at the 12th International WWW Conference, Budapest, Hungary.
Bluetooth SIG. (2004). Bluetooth Specification Version 2.0 + EDR. http://www.bluetooth.org/. Accessed 5 Jan 2009.
Brickley, D., & Guha, R. V. (2004). RDF vocabulary description language 1.0: RDF Schema. W3C Recommendation. http://www.w3.org/TR/rdf-schema/. Accessed 5 Jan 2009.
Broeskstra, J., & Kampman, A. (2003). SeRQL: A second generation RDF query language. SWAD-Europe Workshop on Semantic Web Storage and Retrieval, Amsterdam, Netherlands.
Cai, M., & Frank, M. (2004). RDFPeers: A scalable distributed RDF repository based on a structured peer-to-peer network. Proceeding of the 13th International WWW Conference (pp. 650–657) New York, USA.
Chakraborty, D., Perich, F., Avancha, S., & Joshi, A. (2001). DReggie: Semantic service discovery for M-Commerce applications. Workshop on Reliable and Secure Applications in Mobile Environment.
Chaudhri, V. K., Farquhar, A., Fikes, R., Karp, P. D., & Rice, J. P. (1998). Open knowledge base connectivity 2.0. Technical Report KSL–98-06, Knowledge System Laboratory, Stanford University.
Cheshire, S., & Krochmal, M. (2008a). DNS-based service discovery. IETF Internet Draft draft-cheshire-dnsext-dns-sd-05.txt (work in progress).
Cheshire, S., & Krochmal, M. (2008b). Multicast DNS. IETF Internet Draft draft-cheshire-dnsext-multicastdns-07.txt (work in progress).
Clement, L., Hately, A., Riegen, C. V., & Rogers, T. (2004). UDDI Version 3.0.2(draft). UDDI Spec Technical Committee. http://www.uddi.org/pubs/uddi_v3.htm. Accessed 5 Jan 2009.
DAML. (2006). http://www.daml.org/. Accessed 5 Jan 2009.
Decker, S., Sintek, M., Billig, A., Henze, N., Dolog, P., Nejdl, W., Harth, A., Leicher, A., Busse, S., Ambite, J. L., Weathers, M., Neumann, G., & Zdun, U. (2005). TRIPLE - an RDF Rule Language with Context and Use Cases. W3C Workshop on Rule Languages for Interoperability, Washington, DC, USA.
Dogac, A., Kabak, Y., & Laleci, G. B. (2004). Enriching ebXML Registries with OWL Ontologies for Efficient Service Discovery. Proceeding of 14th International Workshop on Research Issues on Data Engineering, pp. 69–76.
Edwards W.K. (2006) Discovery systems in ubiquitous computing. IEEE Pervasive Computing 5(2): 70–77
Farquhar A., Fikes R., Rice J. (1997) The Ontolingua Server: A tool for collaborative ontology construction. International Journal of Human-Computer Studies 46(6): 707–727
Gómez-Pérez A., Corcho O. (2002) Ontology languages for the semantic web. IEEE Intelligent Systems 17(1): 54–60
Guttman, E., Perkins, C., Veizades, J., & Day, M. (1999). Service location protocol version 2. IETF RFC 2608.
Heflin, J., Hendler, J., & Luke, S. (1999). SHOE: A knowledge representation language for internet applications. Technical Report CS-TR-4078, College Park: University of Maryland.
Helal S. (2002) Standards for service discovery and delivery. IEEE Pervasive Computing 1: 95–100
Jini Community. (2006). Jini discovery and join specification version 3.0. http://www.jini.org/wiki/Jini_Discovery_and_Join_Specification. Accessed 5 Jan 2009.
Karp, R., Chaudhri, V., & Thomere, J. (1999). XOL: An XML-based ontology exchange language (version 0.4). http://www.ai.sri.com/~pkarp/xol. Accessed 5 Jan 2009.
Karvounarakis, G., Alexaki, S., Christophides, V., Plexousakis, D., & Scholl, M. (2002). RQL: A declarative query language for RDF. The 11th International WWW Conference Honolulu, Hawaii, USA.
Khare R. (2006) Microformats: the next (small) thing on the semantic Web?. IEEE Internet Computing 10(1): 68–75
Kifer M., Lausen G., Wu J. (1995) Logical foundations of object oriented and frame-based languages. Journal of the ACM 42(4): 741–843
McGuinness, D. L., & Harmelen, F. V. (2004). OWL web ontology language overview. W3C Recommendation. http://www.w3.org/TR/owl-features/. Accessed 5 Jan 2009.
Miller, L., Seaborne, A., & Reggiori, A. (2002). Three implementations of SquishQL, a simple RDF query language. Proceeding of the First International Conference on Semantic Web, Lecture Notes In Computer Science (Vol 2342, pp. 423–435). Springer.
MozillaRdf. (2006). http://www.mozilla.org/rdf/doc/. Accessed 5 Jan 2009.
Nejdl, W., Wolpers, M., Siberski, W., Schmitz, C., Schlosser, M., Brunkhorst, I., & Loser, A. (2003). Super-peer-based routing and clustering strategies for RDF-based peer-to-peer networks. Proceeding of the 12th International. WWW Conference, Budapest, Hungary, 536–543.
OASIS/ebXML Registry Technical Committee. (2001). OASIS/ebXML Registry Information Model v2.0. http://www.oasis-open.org/committees/regrep/documents/2.0/specs/ebrim.pdf. Accessed 5 Jan 2009.
Oberle, D., Volz, R., Staab, S., & Motik, B. (2004). An Extensible Ontology Software Environment. Handbook on Ontologies (pp. 299–320) Springer.
Ogbuji, C. (2005). Versa: Path-Based RDF Query Language. O’Reilly XML.com. http://www.xml.com/pub/a/2005/07/20/versa.html. Accessed 5 Jan 2009.
OIL. (2000). http://www.ontoknowledge.org/oil/index.shtml. Accessed 5 Jan 2009.
OilEd. (2006). http://oiled.man.ac.uk/. Accessed 18 Dec 2006.
Olson, M., & Ogbuji, U. (2002). Versa specification. http://copia.ogbuji.net/files/Versa.html. Accessed 18 Dec 2006.
OntoEdit. (2002). http://www.ontoknowledge.org/tools/ontoedit.shtml. Accessed 5 Jan 2009.
OntoStudio. (2007). http://www.ontoprise.de/. Accessed 5 Jan 2009.
Pan, J. Z., Franconi, E., Tessaris, S., Glimm, B., Siberski, W., Stamou, G., Tzouvaras, V., Horrocks, I., Li, L., & Wache, H. (2004). Report on query language design and standardization. Technical report, The Knowledge Web project. University of Manchester, UK. http://www.cs.man.ac.uk/~glimmbx/download/PFTG04a.pdf. Accessed 18 Dec 2006.
Paolucci, M., Kawamura, T., Payne, T., & Sycara, K. (2002). Importing the Semantic Web in UDDI, Web Services. E-Business and Semantic Web Workshop, Toronto, Ontario, Canada: Springer Verlag.
Protégé. (2007). http://protege.stanford.edu/. Accessed 5 Jan 2009.
Protégé-OWL. (2007). http://protege.stanford.edu/overview/protege-owl.html. Accessed 5 Jan 2009.
Prud’hommeaux, E. (2004). Algae RDF Query Language W3C, http://www.w3.org/2004/05/06-Algae/. Accessed 5 Jan 2009.
Prud’hommeaux, E., & Seaborne, A. (2006). SPARQL Query Language for RDF. W3C Working Draft.
Richard F., Patrick H., Ian H. (2005) OWL-QL - A language for deductive query answering on the semantic web. Journal of Web Semantics 2(1): 19–29
Richard, G. G. (2002). Service Discovery Protocols and Programming. Developer Guides. McGraw-Hill Education.
Salutation Consotium. (1999). Salutation architecture specification V2.0c. http://www.salutation.org/. Accessed 18 Dec 2006.
Seaborne, A. (2004). RDQL—A query language for RDF. http://www.w3.org/Submission/2004/SUBM-RDQL-20040109/. Accessed 5 Jan 2009.
Steinberg, D., & Cheshire, S. (2005). Zero Configuration Networking: The Definitive Guide. Sebastopol, CA, USA: O’Reilly Media Inc.
Toninelli, A., Corradi, A., & Montanari, R. (2005). Semantic discovery for context-aware service provisioning in mobile environments. The 1st International Workshop on Managing Context Information in Mobile and Pervasive Environments. Cyprus: Agya Napa.
UPnP Forum. (2000). UPnP device architecture. http://www.upnp.org/specs/arch/UPnP-arch-DeviceArchitecture-v1.0.pdf. Accessed 5 Jan 2009.
Wleklinski, F. (2004). Easy RDF Query Language (eRQL), http://www.dbis.informatik.uni-frankfurt.de/~tolle/RDF/eRQL/eRQLDocumentation.html tolle/RDF/eRQL/eRQLDocumentation.html. Accessed 5 Jan 2009.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Wang, RC., Chang, YC. & Chang, RS. A semantic service discovery approach for ubiquitous computing. J Intell Manuf 20, 327–335 (2009). https://doi.org/10.1007/s10845-008-0213-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10845-008-0213-2