<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Optimizing Traversal Queries of Sensor Data Using a Rule-Based Reachability Approach</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Bryan-Elliott</forename><surname>Tam</surname></persName>
							<email>bryanelliott.tam@ugent.be</email>
							<affiliation key="aff0">
								<orgName type="department">Department of Electronics and Information Systems</orgName>
								<orgName type="laboratory">IDLab</orgName>
								<orgName type="institution">Ghent University -imec</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Ruben</forename><surname>Taelman</surname></persName>
							<email>ruben.taelman@ugent.be</email>
							<affiliation key="aff0">
								<orgName type="department">Department of Electronics and Information Systems</orgName>
								<orgName type="laboratory">IDLab</orgName>
								<orgName type="institution">Ghent University -imec</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Julián</forename><surname>Rojas Meléndez</surname></persName>
							<email>julianandres.rojasmelendez@ugent.be</email>
							<affiliation key="aff0">
								<orgName type="department">Department of Electronics and Information Systems</orgName>
								<orgName type="laboratory">IDLab</orgName>
								<orgName type="institution">Ghent University -imec</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Pieter</forename><surname>Colpaert</surname></persName>
							<email>pieter.colpaert@ugent.be</email>
							<affiliation key="aff0">
								<orgName type="department">Department of Electronics and Information Systems</orgName>
								<orgName type="laboratory">IDLab</orgName>
								<orgName type="institution">Ghent University -imec</orgName>
							</affiliation>
						</author>
						<title level="a" type="main">Optimizing Traversal Queries of Sensor Data Using a Rule-Based Reachability Approach</title>
					</analytic>
					<monogr>
						<idno type="ISSN">1613-0073</idno>
					</monogr>
					<idno type="MD5">5CEF7300F8BE2A91C6881DF720185204</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2025-04-23T16:48+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<textClass>
				<keywords>
					<term>Linked data</term>
					<term>Link Traversal Query Processing</term>
					<term>Fragmented database</term>
					<term>Descentralized environments</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Link Traversal queries face challenges in completeness and long execution time due to the size of the web. Reachability criteria define completeness by restricting the links followed by engines. However, the number of links to dereference remains the bottleneck of the approach. Web environments often have structures exploitable by query engines to prune irrelevant sources. Current criteria rely on using information from the query definition and predefined predicate. However, it is difficult to use them to traverse environments where logical expressions indicate the location of resources. We propose to use a rule-based reachability criterion that captures logical statements expressed in hypermedia descriptions within linked data documents to prune irrelevant sources. In this poster paper, we show how the Comunica link traversal engine is modified to take hints from a hypermedia control vocabulary, to prune irrelevant sources. Our preliminary findings show that by using this strategy, the query engine can significantly reduce the number of HTTP requests and the query execution time without sacrificing the completeness of results. Our work shows that the investigation of hypermedia controls in link pruning of traversal queries is a worthy effort for optimizing web queries of unindexed decentralized databases.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.">Introduction</head><p>The increasing amount of available Linked Data on the Web <ref type="bibr" target="#b0">[1]</ref> prompts the need for efficient query interfaces. During a typical query execution in a SPARQL endpoint, the endpoint takes the whole query load and delivers the results to the client. This paradigm can lead to high workloads, which are partly responsible for the historically low availability of SPARQL endpoints <ref type="bibr" target="#b1">[2]</ref>. Researchers and practitioners have made efforts to introduce alternative Linked Data publication methods that enable client's participation in the query execution process <ref type="bibr" target="#b2">[3]</ref>. The goal of those methods is to lower server-side workloads while keeping fast query execution to the client <ref type="bibr" target="#b3">[4]</ref>. The TREE hypermedia specification is an effort in that direction <ref type="bibr" target="#b4">[5,</ref><ref type="bibr" target="#b5">6]</ref>, that introduces the concept of domain-oriented fragmentation of large RDF datasets. For example, in the case of periodic measurements of sensor data, a fragmentation can be made on the publication date of each data entity. A fragment can be considered an RDF document published in a server. TREE aims to describes dataset fragmentation in ways that enable clients to easily fetch queryrelevant subsets. The data within a fragment are bound by constraints expressed through hypermedia descriptions <ref type="bibr" target="#b6">[7]</ref>. Each fragment contains relations to other pages, and those relations contain the constraints of the data of every reachable fragment. In this paper, we refer to those constraints as domain-specific expressions. They can be expressions such as ?𝑡 &gt; 2022-01-09T00:00:00.000000 =⇒ ex:afterFirstSeptember given that ?𝑡 is the date of publication of sensor data and the implication pertains to the location of the data respecting the constraint. In English, the expression means "the data produced by the sensors after the first of September are stored at ex:afterFirstSeptember." Because of the hyperlinked nature of the documents network, clients must traverse them to find the relevant data to answer their queries. We propose to use Link Traversal Query Processing (LTQP) <ref type="bibr" target="#b7">[8]</ref> as a query mechanism to perform those queries.</p><p>LTQP starts by dereferencing a set of user-provided URLs <ref type="bibr" target="#b7">[8]</ref>. From these dereferenced documents, links to other documents are dereferenced recursively and inserted in an internal data store. LDQL <ref type="bibr" target="#b8">[9]</ref> is a theoretical query language to define the traversal of LTQP queries. However, LDQL is centered around nested regular expressions, thus, is not made to express the traversal of links based on domainspecific expressions such as time relations. The subweb specifications language (SWSL) <ref type="bibr" target="#b9">[10]</ref>, allows data providers to define traversal paths concerning the information they publish. Thus, given that the query engine trusts the data publisher it can adapt its traversal to follow the paths given by the specification. Akin to LDQL, it is difficult with the SWSL to express traversal using domain-specific expressions, because its syntax is centered around the matching of triple patterns and not reasoning rules or evaluation of literals. Furthermore, SWSL does not propose a mechanism for using the query or input from the user to impact the source selection process, unlike LDQL. Given those limitations, we propose to return to the more abstract concept of reachability criteria <ref type="bibr" target="#b10">[11]</ref>, to define a mechanism of traversal centered around rules.</p><p>In this paper, we propose to use a boolean solver as the main link pruning mechanism for a reachability criterion to traverse TREE documents. The logical operators are defined by the TREE specification. <ref type="foot" target="#foot_0">1</ref>As a concrete use case, we consider the publication of (historical) sensor data. An example query is presented in Figure <ref type="figure">1</ref> along with the triples representing the link between two documents expressed using the TREE specification. 1 @prefix tree: &lt;https://w3id.org/tree#&gt; . 2 @prefix xsd: &lt;http://www.w3.org/2001/ XMLSchema#&gt; . 3 @prefix ex: &lt;https://example.be/&gt; . 4 @prefix saref: &lt;https://saref.etsi.org/ core/&gt; . </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Figure 1:</head><p>On the left, is a SPARQL query to get sensor measurements and information about the sensor. On the right, is the hypermedia description of the location and constraint of the next fragment located in ex:nextNode. The constraint describes publication times (?𝑡) where ?𝑡 &gt;= 2022-01-03T09:47:59.000000.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.">A Rule-Based Reachability Criterion</head><p>Most research on LTQP is centered around query execution in Linked Open Data environments. Given the pseudo-infinite number of documents on the Web, traversing over all documents is practically infeasible. To define completeness, different reachability criteria <ref type="bibr" target="#b10">[11]</ref> were introduced to allow the discrimination of links. Recently, an alternative direction was designed where the query engine uses the structure from the data publisher to guide itself towards relevant data sources <ref type="bibr" target="#b11">[12,</ref><ref type="bibr" target="#b12">13]</ref>.</p><p>We define our approach as a rule-based reachability criterion. Our approach builds upon the concept of structural assumptions <ref type="bibr" target="#b11">[12]</ref> to exploit the structural properties of TREE annotated datasets. We therefore interpret the hypermedia descriptions of constraints in TREE fragments as boolean expressions 𝐸 (?𝑡 &gt;= 2022-01-03T09:47:59.000000 in Figure <ref type="figure">1</ref>). Upon discovery of a document, the query engine gathers the relevant triples to form the boolean expression of the constraint on the data of reachable fragments. After the parsing of the expression, the filter expression 𝐹 of the SPARQL query is pushed down into the engine's source selection component. The source selection component can be formalized as a reachability criterion<ref type="foot" target="#foot_1">2</ref> 𝑐(𝑖) → {true, false}</p><p>where when it returns true the target IRI 𝑖 must be dereferenced. Finally, the two boolean expressions are evaluated to determine their satisfiability. It can be formalized as determining if</p><formula xml:id="formula_1">𝑐(𝑖) = ∃𝑥|(𝐹 (𝑥) ∧ 𝐸 𝑖 ) = true<label>(2)</label></formula><p>hold true given 𝑥 is the variable targeted by 𝐸 𝑖 and 𝑖 is the link towards the next fragment (&lt;nextNode&gt; from "&lt;&gt; tree:node &lt;nextNode&gt;" in Figure <ref type="figure">1</ref>). A variable targetted by 𝐸 is defined by an RDF object where the predicate as a value ?target from the triple defining the fragmentation path in the form ""?s tree:path ?target" (saref:hasTimestamp in Figure <ref type="figure">1</ref>). Upon satisfaction the IRI targeting the next fragment is added to the link queue otherwise the IRI is pruned. The process is schematized in Figure <ref type="figure">2</ref>.  </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Evaluate the satisfiability of E and F (4)</head><p>Figure <ref type="figure">2</ref>: A schematization of our rule-based reachability criteria with a TREE document. First a TREE node is dereferenced, then the TREE relations are transformed into boolean expressions 𝐸, followed by the construction of 𝐹 from the filter expression related to the path of 𝐸 (the variable 𝑡 related to saref:hasTimestamp), then the satisfiability 𝐸 ∧ 𝐹 is determined and finally links to non-query relevant data are pruned.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1.">Preliminary Results</head><p>We implemented our approach using the query engine Comunica <ref type="bibr" target="#b13">[14]</ref>. For evaluation, we executed four queries similar to the one in Figure <ref type="figure">1</ref>. <ref type="foot" target="#foot_2">3</ref> They were executed over the DAHCC participant 31 dataset <ref type="bibr" target="#b14">[15]</ref> (487 MB) with a timeout of two minutes. We fragmented the dataset according to the TREE specification. We use a B-tree topology with a depth of 1 using 100 and 1000 nodes (𝑛). The queries were executed using two configurations. In the first configuration, we use a predicatebased reachability criterion where the engine follows each link of the fragmented dataset. <ref type="foot" target="#foot_3">4</ref>  The predicate-based (-predicate) reachability criterion is not able to execute the queries. The rule-based (rule) criterion performs better in term of execution time (Time) with a larger number of fragments even when performing more HTTP requests (HTTP-request). Q4 is not depicted because the instances were not able to terminate before the timeout.</p><p>second one, we use our rule-based reachability criterion approach. As shown in Table <ref type="table" target="#tab_3">1</ref> no queries could be answered within the timeout by following every fragment. A possible explanation is the high number of HTTP requests performed <ref type="bibr" target="#b7">[8]</ref> leading to non-relevant data sources. With our rule-based reachability criterion, the queries executed over the 1000 nodes fragmentation perform better than the ones with 100 nodes. The query execution time has a percentage of reduction of 86% with Q1 and 79% with Q2 compared to the fragmentation with 100 nodes. With Q3 we see that the percentage of reduction is 33%, this lowering of performance gain might be caused by the increase by a factor of 6 in HTTP requests. This raises an interesting observation because we do not observe a reduction in execution time with a reduction in HTTP requests. Previous research has proposed that inefficient query plans might be the bottleneck of some queries in structured environments <ref type="bibr" target="#b11">[12,</ref><ref type="bibr" target="#b15">16]</ref>. However, our results seem to show that the size of the internal triple store might have a bigger impact on performance than noted in previous studies. As large-scale link traversal over the web will result in the acquisition of a large number of triples, a future interesting research direction would be to find ways to remove triples that are certain to not lead to a query result from the internal triple store. The query Q4 was not able to be answered, with any setup, because the query requires a larger number of fragments than the other to be processed.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.">Conclusion</head><p>This paper reported on preliminary tests to add guided link traversal support into the Comunica querying engine using a rule-based reachability approach. A similar approach could be performed with other SPARQL query engines supporting Link Traversal Query Processing. Our preliminary results show that our rule-based reachability criterion can significantly reduce the execution time of queries aligned with hypermedia description constraints compared to predicate-based reachability opening the possibility for faster and more versatile traversal-based query execution over fragmented RDF documents. Our experiment also highlights that the size of the internal data store might have more impact on performance than noted in previous studies. In future work, we will perform more exhaustive evaluations of other types of domain-oriented fragmentation strategies such as string and geospatial evaluations, and investigate how to generalize our approach to support more expressive online reasoning for online source selection during traversal queries. Furthermore, we also showed there might still be room for optimization by researching ways for pruning useless triples from the internal triple store during the link traversal process.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>5 6</head><label>5</label><figDesc>&lt;&gt; tree:relation [ 7 a tree:GreaterThanOrEqualToRelation ; 8 tree:node &lt;nextNode&gt; ; 9 tree:value "2022-01-03T09:47:59"^^xsd: dateTime ; 10 tree:path saref:hasTimestamp 11 ] .</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_1"><head>Collect the filter expression segment F 1 and F 2 related to E 1 and E 2</head><label></label><figDesc></figDesc><table><row><cell>Query</cell><cell></cell></row><row><cell>PREFIX xsd: &lt;http://www.w3.org/2001/XMLSchema#&gt;</cell><cell></cell></row><row><cell>PREFIX etsi: &lt;https://saref.etsi.org/core/&gt;</cell><cell></cell></row><row><cell>PREFIX dahcc: &lt;https://dahcc.idlab.ugent.be/Ontology/Sensors/&gt;</cell><cell></cell></row><row><cell>PREFIX saref: &lt;https://saref.etsi.org/core/&gt;</cell><cell></cell></row><row><cell>SELECT * WHERE {</cell><cell></cell></row><row><cell>?s saref:hasTimestamp ?t;</cell><cell></cell></row><row><cell>saref:hasValue ?result;</cell><cell></cell></row><row><cell>saref:measurementMadeBy ?sensor.</cell><cell></cell></row><row><cell>?sensor dahcc:analyseStateOf ?stateOf;</cell><cell></cell></row><row><cell>saref:measuresProperty {:property}.</cell><cell></cell></row><row><cell>FILTER(?t="2022-01-03T10:57:54.000000"^^xsd:dateTime)</cell><cell></cell></row><row><cell>}</cell><cell>Pruned link related to</cell></row><row><cell></cell><cell>unsatisfiable E and F couple</cell></row><row><cell></cell><cell>(5)</cell></row><row><cell>Tranform tree:relation into</cell><cell></cell></row><row><cell>boolean expressions E 1 and E 2</cell><cell></cell></row><row><cell>(2)</cell><cell></cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_2"><head>For the n Query Time-predicate (ms) Time-rule (ms) HTTP-request-rule Res-rule</head><label></label><figDesc></figDesc><table><row><cell>100</cell><cell>Q1</cell><cell>x</cell><cell>8,892</cell><cell>3</cell><cell>0</cell></row><row><cell>100</cell><cell>Q2</cell><cell>x</cell><cell>3,541</cell><cell>3</cell><cell>1</cell></row><row><cell>100</cell><cell>Q3</cell><cell>x</cell><cell>59,274</cell><cell>8</cell><cell>8,166</cell></row><row><cell>1000</cell><cell>Q1</cell><cell>x</cell><cell>1,171</cell><cell>3</cell><cell>0</cell></row><row><cell>1000</cell><cell>Q2</cell><cell>x</cell><cell>734</cell><cell>3</cell><cell>1</cell></row><row><cell>1000</cell><cell>Q3</cell><cell>x</cell><cell>39,987</cell><cell>51</cell><cell>8,166</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_3"><head>Table 1</head><label>1</label><figDesc></figDesc><table /></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_0">https://treecg.github.io/specification/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2" xml:id="foot_1">We use a simplified formalization to illustrate the source selection mechanism and to not introduce unnecessary concepts for the aim of this poster paper.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="3" xml:id="foot_2">The implementation, the queries and the evaluation are available at the following links: https://github.com/constraintAutomaton/comunica-feature-link-traversal/tree/feature/time-filtering-tree-sparqleeimplementation, https://github.com/TREEcg/TREE-Guided-Link-Traversal-Query-Processing-Evaluation/tree/main</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="4" xml:id="foot_3"><ref type="bibr" target="#b3">4</ref> The query engine will always follow ex:nextNode from expressions following the schema "ex:currentNode tree:relation [tree:node ex:nextNode]" regardless of the constraints.</note>
		</body>
		<back>

			<div type="funding">
<div xmlns="http://www.tei-c.org/ns/1.0"><p>(P. Colpaert) https://www.rubensworks.net (R. Taelman); https://julianrojas.org (J. Rojas Meléndez); https://pietercolpaert.be (P. Colpaert)   0000-0003-3467-9755 (B. Tam); 0000-0001-5118-256X (R. Taelman); 0000-0002-6645-1264 (J. Rojas Meléndez); 0000-0001-6917-2167 (P. Colpaert)    </p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Linked open data statistics: Collection and exploitation</title>
		<author>
			<persName><forename type="first">I</forename><surname>Ermilov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Martin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Lehmann</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Auer</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Knowledge Engineering and the Semantic Web</title>
				<editor>
			<persName><forename type="first">P</forename><surname>Klinov</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">D</forename><surname>Mouromtsev</surname></persName>
		</editor>
		<meeting><address><addrLine>Berlin, Heidelberg</addrLine></address></meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2013">2013</date>
			<biblScope unit="page" from="242" to="249" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Sparql web-querying infrastructure: Ready for action?</title>
		<author>
			<persName><forename type="first">C</forename><surname>Buil-Aranda</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Hogan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Umbrich</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P.-Y</forename><surname>Vandenbussche</surname></persName>
		</author>
		<idno type="DOI">10.1007/978-3-642-41338-4_18</idno>
		<idno>doi:</idno>
		<ptr target="10.1007/978-3-642-41338-4_18" />
	</analytic>
	<monogr>
		<title level="m">Proceedings 12th ISWC, ISWC &apos;13</title>
				<meeting>12th ISWC, ISWC &apos;13<address><addrLine>Berlin, Heidelberg</addrLine></address></meeting>
		<imprint>
			<publisher>Springer-Verlag</publisher>
			<date type="published" when="2013">2013</date>
			<biblScope unit="page" from="277" to="293" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Triple pattern fragments: A low-cost knowledge graph interface for the web</title>
		<author>
			<persName><forename type="first">R</forename><surname>Verborgh</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">V</forename><surname>Sande</surname></persName>
		</author>
		<author>
			<persName><forename type="first">O</forename><surname>Hartig</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">V</forename><surname>Herwegen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><forename type="middle">D</forename><surname>Vocht</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><forename type="middle">D</forename><surname>Meester</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Haesendonck</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Colpaert</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">J. Web Semant</title>
		<imprint>
			<biblScope unit="volume">37</biblScope>
			<biblScope unit="page" from="184" to="206" />
			<date type="published" when="2016">2016</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Wisekg: Balanced access to web knowledge graphs</title>
		<author>
			<persName><forename type="first">A</forename><surname>Azzam</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Aebeloe</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Montoya</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Keles</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Polleres</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Hose</surname></persName>
		</author>
		<idno type="DOI">10.1145/3442381.3449911</idno>
		<idno>doi:10.1145/3442381.3449911</idno>
		<ptr target="https://doi.org/10.1145/3442381.3449911" />
	</analytic>
	<monogr>
		<title level="m">Proceedings of the Web Conference 2021</title>
				<meeting>the Web Conference 2021<address><addrLine>New York, NY, USA</addrLine></address></meeting>
		<imprint>
			<publisher>Association for Computing Machinery</publisher>
			<date type="published" when="2021">2021</date>
			<biblScope unit="page" from="1422" to="1434" />
		</imprint>
	</monogr>
	<note>WWW &apos;21</note>
</biblStruct>

<biblStruct xml:id="b4">
	<monogr>
		<author>
			<persName><forename type="first">P</forename><surname>Colpaert</surname></persName>
		</author>
		<ptr target="https://treecg.github.io/paper-materializable-interfaces/" />
		<title level="m">Building materializable querying interfaces with the tree hypermedia specification</title>
				<imprint>
			<date type="published" when="2022">2022</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Publishing base registries as linked data event streams</title>
		<author>
			<persName><forename type="first">D</forename><surname>Van Lancker</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Colpaert</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Delva</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Van De Vyvere</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Rojas Meléndez</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Dedecker</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Michiels</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Buyle</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>De Craene</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Verborgh</surname></persName>
		</author>
		<ptr target="https://raw.githubusercontent.com/ddvlanck/Publishing-Base-Registries-As-LDES/master/Linked-Data-Event-Streams.pdf" />
	</analytic>
	<monogr>
		<title level="m">Proceedings 21th ICWE</title>
				<meeting>21th ICWE</meeting>
		<imprint>
			<date type="published" when="2021">2021</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<monogr>
		<title level="m" type="main">Architectural Styles and the Design of Network-based Software Architectures</title>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">T</forename><surname>Fielding</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2000">2000</date>
		</imprint>
		<respStmt>
			<orgName>University of California,Irvine</orgName>
		</respStmt>
	</monogr>
	<note type="report_type">Ph.D. thesis</note>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Walking without a map: Ranking-based traversal for querying linked data</title>
		<author>
			<persName><forename type="first">O</forename><surname>Hartig</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">T</forename><surname>Özsu</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">The Semantic Web -ISWC 2016</title>
				<editor>
			<persName><forename type="first">P</forename><surname>Groth</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">E</forename><surname>Simperl</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">A</forename><surname>Gray</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">M</forename><surname>Sabou</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">M</forename><surname>Krötzsch</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">F</forename><surname>Lecue</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">F</forename><surname>Flöck</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">Y</forename><surname>Gil</surname></persName>
		</editor>
		<meeting><address><addrLine>Cham</addrLine></address></meeting>
		<imprint>
			<publisher>Springer International Publishing</publisher>
			<date type="published" when="2016">2016</date>
			<biblScope unit="page" from="305" to="324" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Ldql: A query language for the web of linked data</title>
		<author>
			<persName><forename type="first">O</forename><surname>Hartig</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Pérez</surname></persName>
		</author>
		<idno type="DOI">10.1016/j.websem.2016.10.001</idno>
		<ptr target="http://dx.doi.org/10.1016/j.websem.2016.10.001.doi:10.1016/j.websem.2016.10.001" />
	</analytic>
	<monogr>
		<title level="j">Journal of Web Semantics</title>
		<imprint>
			<biblScope unit="volume">41</biblScope>
			<biblScope unit="page" from="9" to="29" />
			<date type="published" when="2016">2016</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Link traversal with distributed subweb specifications</title>
		<author>
			<persName><forename type="first">B</forename><surname>Bogaerts</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Ketsman</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Zeboudj</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Aamer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Taelman</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Verborgh</surname></persName>
		</author>
		<idno type="DOI">10.1007/978-3-030-91167-6_5</idno>
		<ptr target="10.1007/978-3-030-91167-6_5" />
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 5th International Joint Conference on Rules and Reasoning</title>
		<title level="s">Lecture Notes in Computer Science</title>
		<editor>
			<persName><forename type="first">S</forename><surname>Moschoyiannis</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">R</forename><surname>Peñaloza</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">J</forename><surname>Vanthienen</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">A</forename><surname>Soylu</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">D</forename><surname>Roman</surname></persName>
		</editor>
		<meeting>the 5th International Joint Conference on Rules and Reasoning</meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2021">2021</date>
			<biblScope unit="volume">12851</biblScope>
			<biblScope unit="page" from="62" to="79" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">Foundations of traversal based query execution over linked data</title>
		<author>
			<persName><forename type="first">O</forename><surname>Hartig</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J.-C</forename><surname>Freytag</surname></persName>
		</author>
		<idno type="DOI">10.1145/2309996.2310005</idno>
		<idno>doi:10.1145/2309996.2310005</idno>
		<ptr target="https://doi.org/10.1145/2309996.2310005" />
	</analytic>
	<monogr>
		<title level="m">Conference on Hypertext and Social Media, HT &apos;12</title>
				<meeting><address><addrLine>New York, NY, USA</addrLine></address></meeting>
		<imprint>
			<publisher>ACM</publisher>
			<date type="published" when="2012">2012</date>
			<biblScope unit="page" from="43" to="52" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Link traversal query processing over decentralized environments with structural assumptions</title>
		<author>
			<persName><forename type="first">R</forename><surname>Taelman</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Verborgh</surname></persName>
		</author>
		<ptr target="https://comunica.github.io/Article-ISWC2023-SolidQuery/" />
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 22nd International Semantic Web Conference</title>
				<meeting>the 22nd International Semantic Web Conference</meeting>
		<imprint>
			<date type="published" when="2023">2023</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<monogr>
		<title level="m" type="main">Guided link-traversal-based query processing</title>
		<author>
			<persName><forename type="first">R</forename><surname>Verborgh</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Taelman</surname></persName>
		</author>
		<idno type="DOI">10.48550/ARXIV.2005.02239</idno>
		<ptr target="https://arxiv.org/abs/2005.02239.doi:10.48550/ARXIV.2005.02239" />
		<imprint>
			<date type="published" when="2020">2020</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Comunica: a modular sparql query engine for the web</title>
		<author>
			<persName><forename type="first">R</forename><surname>Taelman</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Van Herwegen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Vander Sande</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Verborgh</surname></persName>
		</author>
		<ptr target="https://comunica.github.io/Article-ISWC2018-Resource/" />
	</analytic>
	<monogr>
		<title level="m">Proceedings 17th ISWC</title>
				<meeting>17th ISWC</meeting>
		<imprint>
			<date type="published" when="2018">2018</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">Data Analytics For Health and Connected Care: Ontology, Knowledge Graph and Applications</title>
		<author>
			<persName><forename type="first">S</forename><surname>Bram</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>De Brouwer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Stojchevska</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Van Der Donckt</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Nelis</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Ruyssinck</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Van Der Herten</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Casier</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Van Ooteghem</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Crombez</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>De Turck</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Van Hoecke</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Ongenae</surname></persName>
		</author>
		<ptr target="https://dahcc.idlab.ugent.be" />
	</analytic>
	<monogr>
		<title level="m">proceedings of the sixteenth EAI Pervasive Healthcare conference</title>
				<meeting>the sixteenth EAI Pervasive Healthcare conference</meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2022">2022</date>
		</imprint>
	</monogr>
	<note>Published in the</note>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">How does the link queue evolve during traversal-based query processing?</title>
		<author>
			<persName><forename type="first">Ruben</forename><surname>Eschauzier</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Ruben</forename><surname>Taelman</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Ruben</forename><surname>Verborgh</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">7th Workshop on Storing, Querying and Benchmarking Knowledge Graphs (QuWeDa) at ISWC 2023</title>
				<imprint>
			<date type="published" when="2023">2023</date>
			<biblScope unit="page" from="26" to="33" />
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
