Cross: An OWL Wrapper for Reasoning on Relational Databases

  • Pierre-Antoine Champin
  • Geert-Jan Houben
  • Philippe Thiran
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4801)


One of the challenges of the Semantic Web is to integrate the huge amount of information already available on the standard Web, usually stored in relational databases. In this paper, we propose a formalization of a logic model of relational databases, and a transformation of that model into OWL, a Semantic Web language. This transformation is implemented in Cross, as an open-source prototype. We prove a relation between the notion of legal database state and the consistency of the corresponding OWL knowledge base. We then show how that transformation can prove useful to enhance databases, and integrate them in the Semantic Web.


Relational Database Description Logic Database State Conjunctive Query Class Symbol 
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.
    Hainaut, J., Henrard, J., Hick, J., Roland, D., Englebert, V.: Database Design Recovery. In: Constantopoulos, P., Vassiliou, Y., Mylopoulos, J. (eds.) CAiSE 1996. LNCS, vol. 1080, pp. 272–300. Springer, Heidelberg (1996)CrossRefGoogle Scholar
  2. 2.
    Halevy, A.Y., Ives, Z.G., Mork, P., Tatarinov, I.: Piazza: data management infrastructure for semantic web applications. In: WWW’03, pp. 556–567. ACM Press, New York (2003)Google Scholar
  3. 3.
    Calvanese, D., Lenzerini, M., Nardi, D.: Unifying Class-Based Representation Formalisms. J. Artif. Intell. Res (JAIR) 11, 199–240 (1999)MathSciNetzbMATHGoogle Scholar
  4. 4.
    Levy, A.Y., Rousset, M.C.: Combining horn rules and description logics in carin. Artif. Intell. 104(1-2), 165–209 (1998)MathSciNetCrossRefzbMATHGoogle Scholar
  5. 5.
    Bizer, C.: D2R MAP - A Database to RDF Mapping Language. In: WWW 2003 (Posters) (2003)Google Scholar
  6. 6.
    de Laborda, C.P., Conrad, S.: Relational.OWL - A Data and Schema Representation Format Based on OWL. In: Hartmann, S., Stumptner, M. (eds.) APCCM 2005, vol. 43 of CRPIT, pp. 89–96. Australian Computer Society (2005)Google Scholar
  7. 7.
    Dean, M., Schreiber, G.: OWL Web Ontology Language. W3C Recommendation (2004),
  8. 8.
    Prud’hommeaux, E., Seaborne, A.: SPARQL Query Language for RDF. W3C Working Draft (2007),
  9. 9.
    Grau, B.C., Parsia, B., Sirin, E.: Combining OWL ontologies using ε-Connections. Web Semantics: Science, Services and Agents on the WWW 4(1), 40–59 (2006)CrossRefGoogle Scholar
  10. 10.
    Wache, H., Vögele, T., Visser, U., Stuckenschmidt, H., Schuster, G., Neumann, H., Hübner, S.: Ontology-based integration of information — a survey of existing approaches. In: Stuckenschmidt, H. (ed.) IJCAI–01 Workshop: Ontologies and Information Sharing, pp. 108–117 (2001)Google Scholar
  11. 11.
    Euzenat, J.: An API for ontology alignment. In: McIlraith, S.A., Plexousakis, D., van Harmelen, F. (eds.) ISWC 2004. LNCS, vol. 3298, pp. 698–712. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  12. 12.
    The Description Logic Handbook: Theory, Implementation, and Applications. In: Baader, F., et al. (eds.) Description Logic Handbook. Cambridge University Press, Cambridge (2003)Google Scholar
  13. 13.
    Sirin, E., Parsia, B., Grau, B.C., Kalyanpur, A., Katz, Y.: Pellet: A practical owl-dl reasoner. Journal of Web Semantics  (to appear)Google Scholar
  14. 14.
    Borgida, A., Lenzerini, M., Rosati, R.: Description Logics for Databases. DLHandbook [12], 462–484Google Scholar
  15. 15.
    Champin, P.A.: Representing data as resources in rdf and owl. In: Arenas, M., Hidders, J. (eds.) EROW 2007. CEUR Workshop Proceedings (January 2007),
  16. 16.
    Champin, P.A., Houben, G.J., Thiran, P.: Wrapping relational databases on the semantic web. Technical Report RR-LIRIS- 2007-012 (2007),
  17. 17.
    Sciore, E., Siegel, M., Rosenthal, A.: Using semantic values to facilitate interoperability among heterogeneous information systems. ACM Transaction on Database Systems 19(2), 254–290 (1994)CrossRefGoogle Scholar
  18. 18.
    Glimm, B., Horrocks, I., Lutz, C., Sattler, U.: Conjunctive query answering for the description logic \(\mathcal{SHIQ}\). In: IJCAI 2007 (2007)Google Scholar
  19. 19.
    Stuckenschmidt, H.: Similarity-based query caching. In: Christiansen, H., Hacid, M.-S., Andreasen, T., Larsen, H.L. (eds.) FQAS 2004. LNCS (LNAI), vol. 3055, pp. 295–306. Springer, Heidelberg (2004)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2007

Authors and Affiliations

  • Pierre-Antoine Champin
    • 1
  • Geert-Jan Houben
    • 2
  • Philippe Thiran
    • 3
  1. 1.LIRIS, Université Claude Bernard Lyon 1France
  2. 2.Vrije Universiteit BrusselBelgium
  3. 3.Facultés Universitaires Notre-Dame de la Paix, NamurBelgium

Personalised recommendations