The SIRUP Ontology Query API in Action

  • Patrick Ziegler
  • Christoph Sturm
  • Klaus R. Dittrich
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3896)


Ontology languages to represent ontologies exist in large numbers, and users who want to access or reuse ontologies can often be confronted with a language they do not know. Therefore, ontology languages are nowadays themselves a source of heterogeneity.

In this demo, we present the SIRUP Ontology Query API (SOQA) [5] that has been developed for the SIRUP approach to semantic data integration [4]. SOQA is an ontology language independent Java API for query access to ontological metadata and data that can be represented in a variety of ontology languages. In addition, we demonstrate two applications that are based on SOQA: The SOQA Browser, a tool to graphically inspect all ontology information that can be accessed through SOQA, and SOQA-QL, an SQL-like query language that supports declarative queries against ontological metadata and data.


Ontology Language Ontology Information Universal Data Foundational Ontology External Client 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Farquhar, A., Fikes, R., Rice, J.: The Ontolingua Server: A Tool for Collaborative Ontology Construction. International Journal of Human-Computer Studies (IJHCS) 46(6), 707–727 (1997)CrossRefGoogle Scholar
  2. 2.
    Lenat, D.B.: CYC: A Large-Scale Investment in Knowledge Infrastructure. Communications of the ACM 38(11), 32–38 (1995)Google Scholar
  3. 3.
    Miller, G.A.: WordNet:A Lexical Database for English. Communications of the ACM 38(11), 39–41 (1995)CrossRefGoogle Scholar
  4. 4.
    Ziegler, P., Dittrich, K.R.: User-Specific Semantic Integration of Heterogeneous Data: The SIRUP Approach. In: Bouzeghoub, M., Goble, C.A., Kashyap, V., Spaccapietra, S. (eds.) ICSNW 2004. LNCS, vol. 3226, pp. 44–64. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  5. 5.
    Ziegler, P., Sturm, C., Dittrich, K.R.: Unified Querying of Ontology Languages with the SIRUP Ontology Query API. In: Vossen, G., Leymann, F., Lockemann, P.C., Stucky, W. (eds.) Datenbanksysteme in Business, Technologie und Web (BTW 2005), Karlsruhe, Germany, March 2-4, pp. 325–344. GI (2005)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Patrick Ziegler
    • 1
  • Christoph Sturm
    • 1
  • Klaus R. Dittrich
    • 1
  1. 1.Database Technology Research Group, Department of InformaticsUniversity of ZurichZürichSwitzerland

Personalised recommendations