Querying Incomplete Graphs with Data.
Amélie Gheerbrant, Gaëlle Fontaine · AMW · 2014
Graph databases underlie several modern applications such as social networks and the Semantic Web. In those scenarios, integrating and exchanging data is very common, which leads to proliferation of incomplete graph data. However, the well developed models of incompleteness of data do not apply to graph data. This is mainly due to the fact that standard graph query languages concentrate on graph topology; this requires functionalities beyond the abilities of standard relational systems. Besides, many graph languages ignore the actual data stored. However, recently languages combining data and topology aspects of querying have been proposed for graph databases. An example is a query Find pairs of people in a social network connected by professional links restricted to people of the same age). Formalisms developed to handle such queries include regular expressions with memory (REM), regular expressions with equalities (REE) [5], their extensions [1], as well as variants of XPath [4]. Handling incompleteness by languages dealing with pure graph topology has been studied in [2]. In this short note, we present preliminary results on dealing with incompleteness at the levels of both data and topology, using some of the recently proposed query languages.