Skip to main content
Log in

A semantic service discovery approach for ubiquitous computing

  • Published:
Journal of Intelligent Manufacturing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Gómez-Pérez A., Corcho O. (2002) Ontology languages for the semantic web. IEEE Intelligent Systems 17(1): 54–60

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Kifer M., Lausen G., Wu J. (1995) Logical foundations of object oriented and frame-based languages. Journal of the ACM 42(4): 741–843

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yao-Chung Chang.

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10845-008-0213-2

Keywords

Navigation