Querying Community Web Portals

A new generation of information systems such as organizational memories, vertical aggregators, infomediaries, etc. is emerging nowadays. Such systems, termed Community Web Portals, intend to support speci c communities of interest (e.g., enterprise, professional, trading) on corporate intranets or the Web. More precisely, Portal Catalogs, organize and describe various information resources (e.g., sites, documents, data) for diverse target audiences (corporate, inter-enterprise, e-marketplace, etc.), in a multitude of ways, which are far more exible and complex than those provided by standard (relational or object) databases. Yet, in commercial software for deploying Community Portals, querying is still limited to full-text (or attribute-value) retrieval and more advanced information-seeking needs implies navigational access. Furthermore, recent Web standards for describing resources are completely ignored. 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 heterogeneous 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. Then, RQL enables to query Portal Catalogs holding multipurpose descriptions of community resources while preserving a conceptually uni ed view of the Catalog for (sub-)communities employing di erent RDF schemas. RQL is actually used by several applications aiming at building, accessing and personalizing Community Web Portals. This work was partially supported by the European project C-Web (IST-1999-13479).

[1]  Jay Liebowitz,et al.  Building Organizational Intelligence , 2019 .

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

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

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

[5]  David J. DeWitt,et al.  Relational Databases for Querying XML Documents: Limitations and Opportunities , 1999, VLDB.

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

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

[8]  A. Brooking Corporate Memory: Strategies For Knowledge Management , 1998 .

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

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

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

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

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

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

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

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

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

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

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

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

[21]  C. M. Sperberg-McQueen,et al.  eXtensible Markup Language (XML) 1.0 (Second Edition) , 2000 .

[22]  Allan Radding Knowledge Management: Succeeding in the Information-Based Global Economy , 1998 .

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

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

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

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

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

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

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

[30]  Jennifer Widom,et al.  Object exchange across heterogeneous information sources , 1995, Proceedings of the Eleventh International Conference on Data Engineering.

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

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

[33]  Michael Kifer,et al.  Querying object-oriented databases , 1992, SIGMOD '92.

[34]  Irini Fundulaki,et al.  Integrating Ontologies and Thesauri to Build RDF Schemas , 1999, ECDL.

[35]  C. M. Sperberg-McQueen,et al.  Extensible Markup Language (XML) , 1997, World Wide Web J..

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

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

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

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

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

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

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