Abstract
Recently, several standards have emerged for ontology markup languages that can be used to formalize all kinds of knowledge. However, there are no widely accepted standards yet that define APIs to manage ontological data. Processing ontological information still suffers from the heterogeneity imposed by the plethora of available ontology management systems. Moreover, ubiquitous computing environments usually comprise software components written in a variety of different programming languages, which makes it particularly difficult to establish a common ontology management API with programming language agnostic semantics. We implemented an ontological Knowledge Base Server, which can expose the functionality of arbitrary off-the-shelf ontology management systems via a formally specified and well defined API. A case study was carried out in order to demonstrate the feasibility of our approach to use a formally specified ontology management API to implement a registry for ubiquitous computing systems.
Similar content being viewed by others
References
Baader F, Calvanese D, McGuiness D, Nardi D, Patel-Schneider PF (2003) The description logic handbook. Cambridge University Press, Cambridge
Bechhofer S (2002) The DIG description logic interface: DIG/1.0. Technical report, University of Manchester, Oxford Road, Manchester M13 9PLA
Bechhofer S, Horrocks I, Patel-Schneider PF, Tessaris S (1999) A proposal for a description logic interface. In: Description logics
Brachman RJ, McGuinness DL, Patel-Schneider PF, Resnick LA, Borgida A (1991) Living with CLASSIC: when and how to use KL-ONE-like language. In: Principles of semantic networks. Kaufmann, Los Altos. http://www.cs.toronto.edu/ nernst/papers/brachman91living.pdf
Brickley D, Guha R (2004) RDF vocabulary description language 1.0: RDF schema. Technical report, World Wide Web Consortium (W3C), February 2004. http://www.w3.org/TR/rdf-schema/
Chaudhri VK, Farquhar A, Fikes R, Karp PD (1998) Open knowledge base connectivity 2.0. Technical report, Stanford University KSL
Chaudhri VK, Farquhar A, Fikes R, Karp PD, Rice J (1997) The generic frame protocol 2.0. Technical report, Artificial Intelligence Center, SRI International, Menlo Park, CA, USA
Christopoulou E, Kameas A (2005) Gas ontology: an ontology for collaboration among ubiquitous computing devices. Int J Hum Comput Stud 62(5):664–685
Corby O, Dieng-Kuntz R, Faron-Zucker C, Gandon F (2006) Searching the semantic web: approximate query processing based on ontologies. IEEE Intell Syst 21(1):20–27
DARPA Information Exploitation Office (2004) DAML ontology library. http://www.daml.org/ontologies/
Fleury P, Cur̆ín J, Kleindienst J (2006) SitCom—situation composer. Technical report, IBM Ceska Republika. http://chil.server.de/servlet/is/8913/
Graham P (1995) ANSI common LISP. Prentice Hall, New York
Guttman E, Perkins C, Veizades J, Day M (1999) RFC 2608: service location protocol, version 2. Technical report, The Internet Engineering Task Force. http://www.faqs.org/rfcs/rfc2608.html
Hoare CAR (1969) An axiomatic basis for computer programming. Commun ACM 12(10):576–580
Horrocks I (1998) The FaCT system. In: 2nd international conference on analytic tableaux and related methods (TABLEAUX’1998). Lecture notes in computer science, vol 1397. Springer, Berlin, pp 307–312
Horrocks I (1999) FaCT and iFaCT. In: Description Logic Workshop (DL’99), Electronic Workshop Proceedings, CEUR, pp 133–135
Horrocks I, van Harmelen F, Patel-Schneider P (2001) DAML+OIL. Technical report, DARPA’s Information Exploitation Office and European Union’s Information Society Technologies, March 2001. http://www.daml.org/2001/03/daml+oil-index.html
HP Labs (2004) Jena semantic web framework. http://www.hpl.hp.com/semweb/jena.htm
Information Society Technology integrated project 506909 (2004) Computers in the human interaction loop. http://chil.server.de
Lee C-S, Jian Z-W, Huang L-K (2005) A fuzzy ontology and its application to news summarization. IEEE Trans Syst Man Cybern Part B 35(5):859–880
Lee C-S, Jiang C-C, Hsieh T-C (2006) A genetic fuzzy agent using ontology model for meeting scheduling system. Inf Sci 176(9):1131–1155
Levesque HJ (1984) Foundations of a functional approach to knowledge representation. Artif Intell 23(2):155–212
Manola F, Miller E (2004) RDF primer. Technical report, World Wide Web Consortium (W3C), February 2004. http://www.w3.org/TR/rdf-primer/
McGuinness DL, Resnick LA, Isbell CL Jr (1995) Description logic in practice: a CLASSIC application. In: International joint conference on artificial intelligence (IJCAI), pp 2045–2046
McGuinness DL, van Harmelen F (2004) OWL web ontology language overview. Technical report, World Wide Web Consortium (W3C), February 2004. http://www.w3.org/TR/owl-features/
Motik B (2006) KAON2. http://kaon2.semanticweb.org
Paar A, Reuter J, Schaeffer J (2005) A pluggable architectural model and a formally specified programming language independent API for an ontological knowledge base server. In: Meyer T, Orgun MA (eds) Australasian ontology workshop (AOW 2005). Conferences in research and practice in information technology, vol 58, Sydney, Australia. ACS, Washington, pp 83–91
Paar A, Reuter J, Soldatos J, Stamatis K, Polymenakos L (2006) A formally specified ontology management API as a registry for ubiquitous computing systems. In: 3rd IFIP conference on artificial intelligence applications and innovations (AIAI’2006), June 2006
Patel-Schneider PF, Hayes P, Horrocks I (2004) OWL web ontology language semantics and abstract syntax. Technical report, World Wide Web Consortium (W3C), February 2004. http://www.w3.org/TR/owl-semantics/
Patel-Schneider PF, Swartout B (1993) Description-logic knowledge representation system specification from the KRSS group of the ARPA knowledge sharing effort. Technical report, AI Principles Research Department, AT&T Bell Laboratories, 1993. http://dl.kr.org/krss-spec.ps
Qasem A, Heflin J, noz Avila HM (2004) Efficient source discovery and service composition for ubiquitous computing environments. In: Proceedings of the workshop on semantic web technology for mobile and ubiquitous applications, co-located with the 3rd international semantic web conference (ISWC 2004)
Singh S, Puradkar S, Lee Y (2006) Ubiquitous computing: connecting pervasive computing through semantic web. Inf Syst E-Bus Manag 4(4):421–439
Soldatos J, Dimakis N, Stamatis K, Polymenakos L (2007) A breadboard architecture for pervasive context-aware services in smart spaces: middleware components and prototype applications. Pers Ubiquitous Comput J 11(3):193–212, ISSN 1617-4909
Soldatos J, Pandis I, Stamatis K, Polymenakos L, Crowley J (2007) A middleware infrastructure for autonomous context-aware computing services. Comput Commun 30:577–591, special issue on Emerging middleware for next generation networks
Soo V-W, Lin S-Y, Yang S-Y, Lin S-N, Cheng S-L (2005) A cooperative multi-agent platform for invention based on ontology and patent document analysis. In: Proceedings of the ninth international conference on computer supported cooperative work in design, vol 1, May 2005, pp 411–416
Spivey JM (1998) The Z notation: a reference manual. Technical report, University of Oxford, Programming Research Group. http://spivey.oriel.ox.ac.uk/mike/zrm/zrm.pdf
Stanford University School of Medicine. Protégé OWL library
Stanford University School of Medicine (2006) Protégé knowledge acquisition system. http://protege.stanford.edu
The Eclipse Foundation (2005) Eclipse. http://www.eclipse.org
UDDI Consortium (2002) UDDI technical white paper. http://www.uddi.org
UPnP Forum (2003) UPnP device architecture 1.0, May 2003. http://www.upnp.org
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Paar, A., Reuter, J., Soldatos, J. et al. A formally specified ontology management API as a registry for ubiquitous computing systems. Appl Intell 30, 37–46 (2009). https://doi.org/10.1007/s10489-007-0075-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-007-0075-x