Querying Ontology Based Database Using OntoQL (An Ontology Query Language)

  • Stéphane Jean
  • Yamine Aït-Ameur
  • Guy Pierra
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4275)


Nowadays, ontologies are used in several research domains by offering the means to describe and represent concepts of information sources. Therefore, several approaches and systems storing ontologies and their instances in the same repository (database) have been proposed. As a consequence, defining a query language to support ontology-based database (OBDB) becomes a challenge for the database community. In this paper, we present OntoQL, an ontology query language for OBDBs. Firstly, we present formally the OBDB data model supported by this language. Secondly, an overview of the algebra defining the semantics of operators used in OntoQL is described. Several query examples showing the interest of this language compared to traditional database query languages are given along this paper. Finally, we present a prototype of the implementation of OntoQL.


Query Language Exploitation Language Query Optimization Ontology Model Database Model 
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.
    Brickley, D., Guha, R.: RDF Vocabulary Description Language 1.0: RDF Schema. In: World Wide Web Consortium (2004)Google Scholar
  2. 2.
    Bechhofer, S., van Harmelen, F., Hendler, J., Horrocks, I., McGuinness, D.L., Patel-Schneider, P.F., Stein, L.A.: OWL Web Ontology Language Reference. In: World Wide Web Consortium (2004)Google Scholar
  3. 3.
    Alexaki, S., Christophides, V., Karvounarakis, G., Plexousakis, D., Tolle, K.: The ics-forth rdfsuite: Managing voluminous rdf description bases. In: SemWeb (2001)Google Scholar
  4. 4.
    Broekstra, J., Kampman, A., van Harmelen, F.: Sesame: A generic architecture for storing and querying RDF and RDF schema. In: Horrocks, I., Hendler, J. (eds.) ISWC 2002. LNCS, vol. 2342, pp. 54–68. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  5. 5.
    Pan, Z., Heflin, J.: Dldb: Extending relational databases to support semantic web queries. In: PSSS (2003)Google Scholar
  6. 6.
    Karvounarakis, G., Alexaki, S., Christophides, V., Plexousakis, D., Scholl, M.: Rql: a declarative query language for rdf. In: WWW, pp. 592–603 (2002)Google Scholar
  7. 7.
    Fikes, R., Hayes, P.J., Horrocks, I.: Owl-ql - a language for deductive query answering on the semantic web. J. Web Sem. 2, 19–29 (2004)CrossRefGoogle Scholar
  8. 8.
    Bellatreche, L., Pierra, G., Xuan, D.N., Hondjack, D., Ameur, Y.A.: An a Priori Approach for Automatic Integration of Heterogeneous and Autonomous Databases. In: Galindo, F., Takizawa, M., Traunmüller, R. (eds.) DEXA 2004. LNCS, vol. 3180, pp. 475–485. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  9. 9.
    Pierra, G.: Context-explication in conceptual ontologies: Plib ontologies and their use for industrial data. Journal of Advanced Manufacturing Systems (2004)Google Scholar
  10. 10.
    Jean, S., Pierra, G., Aït-Ameur, Y.: Domain ontologies: a database-oriented analysis. In: Web Information Systems and Technologies (WEBIST 2006), pp. 341–351 (2006)Google Scholar
  11. 11.
    Harris, S., Gibbins, N.: 3store: Efficient bulk rdf storage. In: PSSS (2003)Google Scholar
  12. 12.
    Agrawal, R., Somani, A., Xu, Y.: Storage and querying of e-commerce data. In: Jonker, W. (ed.) VLDB-WS 2001 and DBTel 2001. LNCS, vol. 2209, pp. 149–158. Springer, Heidelberg (2001)Google Scholar
  13. 13.
    Jean, S., Pierra, G., Aït-Ameur, Y.: Ontoql: an exploitation language for obdbs. In: VLDB PhD Workshop, pp. 41–45 (2005)Google Scholar
  14. 14.
    Shaw, G.M., Zdonik, S.B.: A query algebra for object-oriented databases. In: ICDE, pp. 154–162 (1990)Google Scholar
  15. 15.
    Jean, S., Aït-Ameur, Y., Pierra, G.: Querying ontology based databases. the ontoql proposal. In: 18th International Conference on Software Egineering and Knowledge Engineering (SEKE 2006), pp. 166–171 (2006)Google Scholar
  16. 16.
    Douglas, K., Douglas, S.: PostgreSQL. New Riders Publishing (2003)Google Scholar
  17. 17.
    Lakshmanan, L.V.S., Sadri, F., Subramanian, I.N.: Schemasql - a language for interoperability in relational multi-database systems. In: VLDB, pp. 239–250 (1996)Google Scholar
  18. 18.
    Litwin, W., Abdellatif, A., Zeroual, A., Nicolas, B., Vigier, P.: Msql: A multidatabase language. Inf. Sci. 49, 59–101 (1989)MATHCrossRefGoogle Scholar
  19. 19.
    Ziegler, P., Sturm, C., Dittrich, K.R.: Unified querying of ontology languages with the sirup ontology query api. In: BTW, pp. 325–344 (2005)Google Scholar
  20. 20.
    Bailey, J., Bry, F., Furche, T., Schaffert, S.: Web and semantic web query languages: A survey. In: Reasoning Web, pp. 35–133 (2005)Google Scholar
  21. 21.
    W3C: Sparql. visited on (2005), retrieved from
  22. 22.
    Haase, P., Broekstra, J., Eberhart, A., Volz, R.: A comparison of rdf query languages. In: SemWeb (2004)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Stéphane Jean
    • 1
  • Yamine Aït-Ameur
    • 1
  • Guy Pierra
    • 1
  1. 1.LISI-ENSMA and University of PoitiersFuturoscope CedexFrance

Personalised recommendations