WP2 Deliverable 4.3 Views and Structured Querying in Self e-Learning Networks

Self e-Learning Networks (SeLeNes) aim at facilitating access to digital material — not necessarily primarily produced for educative purposes — to a wide audience of learners and instructors with diverse educational background and requirements. One step towards this goal is the ability to specify educational needs or to describe educational material according to personalized e-learning terminologies and conceptualisations. In this deliverable we investigate how this goal can be achieved in a declarative way using language primitives for defining views over distributed, autonomous RDF bases holding learning object descriptions and schemas. Based on these primitives, we introduce a fully-fledged view definition language, called RVL, for creating not only virtual resource descriptions, but also virtual RDF/S schemas from (meta)classes, properties, and resource descriptions available on a SeLeNe. Furthermore, we illustrate how RVL views can be composed with structured RDF/S queries expressed in a query language like RQL, by means of an internal logical framework (linear Datalog rules) capturing the semantics of the RDF/S model, as well as of RQL queries and RVL views. To the best of our knowledge, RVL is the first declarative view definition language offering such functionality. Finally, we present how the RQL/RVL query processing can be implemented in three different architectural alternatives: the centralized, the mediated and the autonomic scenarios as presented in Deliverable 5.

[1]  Vassilis Christophides,et al.  RQL: a declarative query language for RDF , 2002, WWW.

[2]  J. Stanley,et al.  Book Review: Taxonomy of Educational Objectives, The Classification of Educational Goals, Handbook I: Cognitive Domain , 1957 .

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

[4]  Joseph M. Hellerstein,et al.  Eddies: continuously adaptive query processing , 2000, SIGMOD '00.

[5]  Alfons Kemper,et al.  Hyperqueries: Dynamic Distributed Query Processing on the Internet , 2001, VLDB.

[6]  Hector Garcia-Molina,et al.  Designing a super-peer network , 2003, Proceedings 19th International Conference on Data Engineering (Cat. No.03CH37405).

[7]  Nicolas Spyratos,et al.  SeLeNe Report: Metadata Management and Learning Object Composition in a Self eLearning Network , .

[8]  Wolfgang Nejdl,et al.  TRIPLE: A Logic for Reasoning with Parameterized Views over Semi-Structured Data , 2002 .

[9]  Vassilis Christophides,et al.  RQL: A Functional Query Language for RDF , 2004 .

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

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

[12]  Ian Clarke,et al.  Freenet: A Distributed Anonymous Information Storage and Retrieval System , 2000, Workshop on Design Issues in Anonymity and Unobservability.

[13]  Serge Abiteboul,et al.  Virtual Schemas and Bases , 1994, EDBT.

[14]  Hector Garcia-Molina,et al.  Semantic Overlay Networks for P2P Systems , 2004, AP2PC.

[15]  Dieter Fensel,et al.  Product Data Integration in B2B E-Commerce , 2001, IEEE Intell. Syst..

[16]  Wolfgang Nejdl,et al.  Distributed Queries and Query Optimization in Schema-Based P2P-Systems , 2003, DBISP2P.

[17]  Roy T. Fielding,et al.  Uniform Resource Identifiers (URI): Generic Syntax , 1998, RFC.

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

[19]  David Maier,et al.  Distributed Query Processing and Catalogs for Peer-to-Peer Systems , 2003, CIDR.

[20]  James A. Hendler,et al.  The Semantic Web" in Scientific American , 2001 .

[21]  Mohamed Abdelaziz,et al.  Project JXTA-C: enabling a Web of things , 2003, 36th Annual Hawaii International Conference on System Sciences, 2003. Proceedings of the.

[22]  Serge Abiteboul,et al.  Objects and views , 1991, SIGMOD '91.

[23]  Steffen Staab,et al.  eLearning based on the semantic web , 2001 .

[24]  Vassilis Christophides,et al.  On labeling schemes for the semantic web , 2003, WWW '03.

[25]  George Samaras,et al.  A Grid Service Framework for Self e-Learning Networks , 2003 .

[26]  Zachary G. Ives,et al.  Efficient query processing for data integration , 2002 .

[27]  Arnaud Sahuguet,et al.  Ubql: a distributed query language to program distributed query systems , 2002 .

[28]  Vassilis Christophides,et al.  Ontology Storage and Querying , 2002 .

[29]  Philip A. Bernstein,et al.  A vision for management of complex models , 2000, SGMD.

[30]  Donald Kossmann,et al.  The state of the art in distributed query processing , 2000, CSUR.

[31]  Peter A. Boncz,et al.  AmbientDB: Relational Query Processing in a P2P Network , 2003, DBISP2P.

[32]  Val Tannen,et al.  The Information Integration System K2 , 2003, Bioinformatics.

[33]  A Poulovassilis,et al.  SeLeNe Self E Learning Networks IST WP Deliverable ECA Rule Languages for Active Self e Learning Networks , 2004 .

[34]  Mark Levene,et al.  Self E-Learning Networks - Functionality, User Requirements and Exploitation Scenarios , 2003 .

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

[36]  Michel Klein,et al.  Combining and relating ontologies: an analysis of problems and solutions , 2001, OIS@IJCAI.

[37]  Mark Levene,et al.  Personalisation and Trails in Self e-Learning Networks , 2004 .

[38]  Steffen Staab,et al.  Views for light-weight Web ontologies , 2003, SAC '03.

[39]  Elke A. Rundensteiner Multiview: A Methodology for Supporting Multiple Views in Object-Oriented Databases , 1992, VLDB.

[40]  David J. DeWitt,et al.  Processing Queries in a Large Peer-to-Peer System , 2003, CAiSE.

[41]  Charles W. Bachman Summary of current work ANSI/X3/SPARC/study group: database systems , 1974, SGMD.

[42]  Elisa Bertino,et al.  A formal model of views for object-oriented database systems , 1997 .

[43]  Min Cai,et al.  RDFPeers: a scalable distributed RDF repository based on a structured peer-to-peer network , 2004, WWW '04.

[44]  Vassilis Christophides,et al.  The ICS-FORTH SWIM: A Powerful Semantic Web Integration Middleware , 2003, SWDB.