Querying RDF Descriptions for Community Web Portals

Community Web Portals (e.g., digital libraries, vertical aggregators, infomediaries) have become quite popular nowadays in supporting specific communities of interest on corporate intranets or the Web. Portal Catalogs, organize and describe various information resources (e.g., sites, documents, data) for diverse target audiences (corporate, interenterprise, e-marketplace, etc.), in a multitude of ways, which are far more flexible than those provided by standard databases. In this paper, we propose a declarative language suitable for querying Portal Catalogs created according to the Resource Description Framework (RDF) W3C standard. Our language, called RQL, relies on a formal graph model, that captures the RDF modeling primitives and permits the interpretation of superimposed descriptions by means of one or more schemas. In this context, RQL adapts the functionality of semistructured query languages to the peculiarities of RDF but also extends this functionality in order to uniformly query both resource descriptions and related schemas. RQL is used in several projects aiming at building, accessing and personalizing Community Web Portals.

[1]  Kenneth A. Ross,et al.  Noodle: A Language for Declarative Querying in an Object-Oriented Database , 1993, DOOD.

[2]  K. Wierenga DESIRE: Development of a European Service for Information on Research and Education , 1996 .

[3]  Arvind Malhotra,et al.  Xml schema part 2: datatypes , 1999 .

[4]  Vassilis Christophides,et al.  The RDFSuite: Managing Voluminous RDF Description Bases , 2000 .

[5]  Guido Moerkotte,et al.  Evaluating queries with generalized path expressions , 1996, SIGMOD '96.

[6]  Michel Scholl,et al.  Integrating ontologies and thesauri for RDF schema creation and metadata querying , 2000, International Journal on Digital Libraries.

[7]  Alin Deutsch,et al.  A Query Language for XML , 1999, Comput. Networks.

[8]  R. G. G. Cattell,et al.  The Object Database Standard: ODMG-93 , 1993 .

[9]  Laks V. S. Lakshmanan,et al.  On Bounding-Schemas for LDAP Directories , 2000, EDBT.

[10]  Dan Brickley,et al.  Resource description framework (RDF) schema specification , 1998 .

[11]  Guido Moerkotte,et al.  Nested Queries in Object Bases , 1993, DBPL.

[12]  Serge Abiteboul,et al.  Foundations of Databases , 1994 .

[13]  Laks V. S. Lakshmanan,et al.  SchemaSQL - A Language for Interoperability in Relational Multi-Database Systems , 1996, VLDB.

[14]  David J. DeWitt,et al.  The design and performance evaluation of alternative XML storage strategies , 2002, SGMD.

[15]  Lois M. L. Delcambre,et al.  Models for Superimposed Information , 1999, ER.

[16]  Dimitris Plexousakis,et al.  SEMANTICAL AND ONTOLOGICAL CONSIDERATIONS IN TELOS: A LANGUAGE FOR KNOWLEDGE REPRESENTATION DIMITRIS PLEXOUSAKIS , 1993, Comput. Intell..

[17]  Massimo Marchiori,et al.  Query + Metadata + Logic = Metalog , 1998, QL.

[18]  Vassilis Christophides,et al.  On wrapping query languages and efficient XML integration , 2000, SIGMOD '00.

[19]  Guido Moerkotte,et al.  Querying documents in object databases , 1997, International Journal on Digital Libraries.

[20]  Letizia Tanca,et al.  XML-GL: A Graphical Language for Querying and Restructuring XML Documents , 1999, SEBD.

[21]  Daniela Florescu,et al.  A Performance Evaluation of Alternative Mapping Schemes for Storing XML Data in a Relational Database , 1999 .

[22]  Dan Brickley,et al.  Resource Description Framework (RDF) Model and Syntax Specification , 2002 .

[23]  Jennifer Widom,et al.  The Lorel query language for semistructured data , 1997, International Journal on Digital Libraries.

[24]  Serge Abiteboul,et al.  From structured documents to novel query facilities , 1994, SIGMOD '94.

[25]  Matthias Jarke,et al.  Telos: representing knowledge about information systems , 1990, TOIS.

[26]  David Jordan,et al.  The Object Database Standard: ODMG 2.0 , 1997 .

[27]  Sophie Cluet,et al.  Your mediators need data conversion! , 1998, SIGMOD '98.

[28]  Vassilis Christophides,et al.  The ICS-FORTH RDFSuite: Managing Voluminous RDF Description Bases , 2001, SemWeb.

[29]  Dan Suciu,et al.  Programming Constructs for Unstructured Data , 1995, DBPL.

[30]  Luca Cardelli,et al.  A Semantics of Multiple Inheritance , 1984, Inf. Comput..

[31]  Dan Suciu,et al.  STRUDEL: a Web site management system , 1997, SIGMOD '97.

[32]  Laks V. S. Lakshmanan,et al.  Querying network directories , 1999, SIGMOD '99.

[33]  Lois M. L. Delcambre,et al.  Superimposed Information for the Internet , 1999, WebDB.

[34]  Daniela Florescu,et al.  Quilt: An XML Query Language for Heterogeneous Data Sources , 2000, WebDB.

[35]  Dan Suciu,et al.  Data on the Web: From Relations to Semistructured Data and XML , 1999 .

[36]  Jeffrey D. Ullman,et al.  MedMaker: a mediation system based on declarative specifications , 1996, Proceedings of the Twelfth International Conference on Data Engineering.