The ρ-Operator : Enabling Querying for Semantic Associations on the Semantic Web

Semantic Associations are a class of complex relationships between entities that capture a connectivity of entities or a pattern of entities and relationships between them based on a specific notion of an isomorphism called ρ-isomorphism. In an RDF graph data model, they may represented as sequences (i.e. paths) between entities, networks of sequences, or a subgraph containing ρ-isomorphic sequences. Capturing such relationships based on their structural properties, allows us to define them as types that may be returned as results of a query. Such a capability, while lacking in most RDF query languages, is essential in supporting many of the tasks found in analytical domains such as national security and business intelligence. In these domains, investigative tasks are often focused on detecting such complex associations that may be buried deep in the data. This paper presents a formalization of Semantic Associations for the RDF data model. It also shows how querying for such relationships may be enabled on the Semantic Web, through the use of an operator ρ. Finally, it discusses two approaches for implementing the ρ operator. One of the approaches is based on building upon current RDF query languages, allowing the reuse of existing infrastructure.

[1]  Robert E. Tarjan,et al.  Fast Algorithms for Solving Path Problems , 1981, JACM.

[2]  Rakesh Agrawal Alpha: An extension of relational algebra to express a class of recursive queries , 1987, 1987 IEEE Third International Conference on Data Engineering.

[3]  A. Brandstädt,et al.  Graph Classes: A Survey , 1987 .

[4]  Michael V. Mannino,et al.  Extensions to Query Languages for Graph Traversal Problems , 1990, IEEE Trans. Knowl. Data Eng..

[5]  Raghu Ramakrishnan,et al.  Transitive closure algorithms based on graph traversal , 1993, TODS.

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

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

[8]  Alberto O. Mendelzon,et al.  Finding Regular Simple Paths in Graph Databases , 1989, SIAM J. Comput..

[9]  Gottfried Tinhofer,et al.  The Isomorphism Problem For Directed Path Graphs and For Rooted Directed Path Graphs , 1996, J. Algorithms.

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

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

[12]  Serge Abiteboul,et al.  Querying Semi-Structured Data , 1997, Encyclopedia of Database Systems.

[13]  RalfHiutmut Gtiting,et al.  GraphDB : Modeling and Querying Graphs in Databases , 1998 .

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

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

[16]  Ian Horrocks,et al.  A Conjunctive Query Language for Description Logic Aboxes , 2000, AAAI/IAAI.

[17]  Vassilis Christophides,et al.  Querying Semistructured (Meta)Data and Schemas on the Web: The case of RDF RDFS , 2000 .

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

[19]  Dan Suciu,et al.  UnQL: a query language and algebra for semistructured data based on structural recursion , 2000, The VLDB Journal.

[20]  Vassilis Christophides,et al.  On Storing Voluminous RDF Descriptions: The Case of Web Portal Catalogs , 2001, WebDB.

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

[22]  Patrick Hayes,et al.  Rdf Model Theory W3c Working Draft @@@@@ Status of This Document , 2001 .

[23]  Amit P. Sheth,et al.  Semantic Content Management for Enterprises and the Web , 2001 .

[24]  Amit P. Sheth,et al.  The ρ operator: discovering and ranking associations on the semantic web , 2002, SGMD.

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

[26]  Vagelis Hristidis,et al.  DISCOVER: Keyword Search in Relational Databases , 2002, VLDB.

[27]  Steffen Staab,et al.  S-CREAM: Semiautomatic CREAtion of Metadata , 2002, SAAKM@ECAI.

[28]  Andy Seaborne,et al.  Three Implementations of SquishQL, a Simple RDF Query Language , 2002, SEMWEB.

[29]  Stefan Decker,et al.  TRIPLE - A Query, Inference, and Transformation Language for the Semantic Web , 2002, SEMWEB.

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

[31]  Donald D. Chamberlin,et al.  XQuery: a query language for XML , 2003, SIGMOD '03.