<?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">The Virtual Knowledge Graph System Ontop</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Guohui</forename><surname>Xiao</surname></persName>
							<affiliation key="aff0">
								<orgName type="institution">Free University of Bozen-Bolzano</orgName>
								<address>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
							<affiliation key="aff1">
								<orgName type="institution">Ontopic s.r.l</orgName>
								<address>
									<settlement>Bolzano</settlement>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Davide</forename><surname>Lanti</surname></persName>
							<affiliation key="aff0">
								<orgName type="institution">Free University of Bozen-Bolzano</orgName>
								<address>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Roman</forename><surname>Kontchakov</surname></persName>
							<affiliation key="aff2">
								<orgName type="department">Birkbeck</orgName>
								<orgName type="institution">University of London</orgName>
								<address>
									<country key="GB">UK</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Sarah</forename><surname>Komla-Ebri</surname></persName>
							<affiliation key="aff1">
								<orgName type="institution">Ontopic s.r.l</orgName>
								<address>
									<settlement>Bolzano</settlement>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Elem</forename><surname>Güzel-Kalaycı</surname></persName>
							<email>elem.guezelkalayci@v2c2.at</email>
							<affiliation key="aff3">
								<orgName type="institution">Virtual Vehicle Research GmbH</orgName>
								<address>
									<settlement>Graz</settlement>
									<country key="AT">Austria</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Linfang</forename><surname>Ding</surname></persName>
							<affiliation key="aff0">
								<orgName type="institution">Free University of Bozen-Bolzano</orgName>
								<address>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Julien</forename><surname>Corman</surname></persName>
							<affiliation key="aff0">
								<orgName type="institution">Free University of Bozen-Bolzano</orgName>
								<address>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Benjamin</forename><surname>Cogrel</surname></persName>
							<affiliation key="aff1">
								<orgName type="institution">Ontopic s.r.l</orgName>
								<address>
									<settlement>Bolzano</settlement>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Diego</forename><surname>Calvanese</surname></persName>
							<email>diego.calvanese@umu.se</email>
							<affiliation key="aff0">
								<orgName type="institution">Free University of Bozen-Bolzano</orgName>
								<address>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
							<affiliation key="aff1">
								<orgName type="institution">Ontopic s.r.l</orgName>
								<address>
									<settlement>Bolzano</settlement>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
							<affiliation key="aff4">
								<orgName type="institution">Umeå University</orgName>
								<address>
									<country key="SE">Sweden</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Elena</forename><surname>Botoeva</surname></persName>
							<email>e.botoeva@imperial.ac.uk</email>
							<affiliation key="aff5">
								<orgName type="institution">Imperial College London</orgName>
								<address>
									<country key="GB">UK</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">The Virtual Knowledge Graph System Ontop</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">0120E0C6A837D777C3AA0F71AE8F5E28</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-23T21:44+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>
			<abstract/>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>The full paper is published at the Resource Track of ISWC 2020 <ref type="bibr" target="#b13">[14]</ref> VKG. The Virtual Knowledge Graph (VKG) approach, also known in the literature as Ontology-Based Data Access (OBDA) <ref type="bibr" target="#b7">[8,</ref><ref type="bibr" target="#b11">12]</ref>, has become a popular paradigm for accessing and integrating data sources <ref type="bibr" target="#b12">[13]</ref>. In such approach, the data sources, which are normally relational databases, are virtualized through a mapping and an ontology, and presented as a unified knowledge graph, which can be queried by end-users through a vocabulary they are familiar with. At query time, a VKG system translates user queries over the ontology to SQL queries over the database. This approach frees end-users from the low-level details of data organization, so that they can concentrate on their high-level tasks. As it is gaining more importance, the VKG paradigm has been implemented in several systems <ref type="bibr" target="#b0">[1,</ref><ref type="bibr" target="#b1">2,</ref><ref type="bibr" target="#b8">9,</ref><ref type="bibr" target="#b10">11]</ref> and adopted in a wide range of use cases. Here, we present the latest major release, Ontop v4, of a popular VKG system. Ontop v1. The development of Ontop has spanned the past decade. Developing such a system is highly non-trivial and requires both a theoretical investigation of the semantics and strong engineering efforts to implement all the required features. Ontop started in 2009, only one year after the first version of SPARQL had been standardized, while OWL 2 QL <ref type="bibr" target="#b5">[6]</ref> and R2RML <ref type="bibr" target="#b3">[4]</ref> appeared 3 years later, in 2012. At that time, the VKG research focused on union of conjunctive queries (UCQs) as a query language. With this target, Ontop v1 relied on non-recursive Datalog as its core data structure <ref type="bibr" target="#b9">[10]</ref> because it perfectly fit the UCQ-based setting. The development of Ontop was boosted by the EU FP7 project Optique (2013-2016), during which the compliance with the relevant W3C recommendations became a priority, and significant progress was made in this direction. The last release of Ontop v1 was v1.18 in 2016 <ref type="bibr" target="#b0">[1]</ref>. New challenges. A natural requirement that emerged during the Optique project were aggregates introduced in SPARQL 1.1 <ref type="bibr" target="#b4">[5]</ref>. The Ontop development team spent a major effort, internally called Ontop v2, on implementing this query language feature. However, it became exceedingly clear that the Datalog representation was not well suited for this implementation. Some prototypes of Ontop v2 were used in the Optique project for internal purposes, but never reached the level of a public release. During this development, as Ontop moved towards supporting the W3C recommendations for SPARQL and R2RML, we have identified the following new challenges:</p><p>-In contrast to the usual DL encoding with unary and binary predicates for classes and properties, in SPARQL triple pattern variables can occur in positions of class and property names, which means that there are effectively only two 'predicates': triple for triples in the RDF dataset default graph, and quad for named graphs. -More importantly, SPARQL is based on a rich algebra, which goes beyond the expressivity of CQs. Non-monotonic features like optional and minus, cardinality-sensitive query modifiers (distinct) and aggregation (group by with functions such as sum, avg, count) are difficult to model even in extensions of Datalog. -Even without SPARQL aggregation, cardinalities have to be treated carefully: the SQL queries in a mapping produce bags of tuples, but their induced RDF graphs contain no duplicates and thus are sets of triples; however, when a SPARQL query is evaluated, it results in a bag of solutions mappings. These challenges turned out to be difficult to tackle in the Datalog setting.</p><p>Ontop v4. To address the challenges posed by aggregation, and others that had emerged in the meantime, we started to investigate an alternative core data structure. The outcome has been what we call intermediate query (IQ), an algebra-based data structure that unifies both SPARQL and relational algebra. Using IQ, we reimplemented most of the Ontop code base. After two beta releases in 2017 and 2018, we released the stable version of Ontop v3 in 2019. Following Ontop v3, the development focussed on improving compliance and adding several major features. In particular, aggregates have now been supported since Ontop v4-beta-1, released in late 2019. The stable version of Ontop v4 was released in July 2020<ref type="foot" target="#foot_0">1</ref> . The documentation is provided at the official website<ref type="foot" target="#foot_1">2</ref> .</p><p>Evaluation. Ontop v4 has greatly improved its compliance with relevant W3C recommendations and provides good performance in query answering. It supports almost all the features of SPARQL 1.1, R2RML, OWL 2 QL, and SPARQL entailment regime, and the SPARQL 1.1 HTTP Protocol. In particular, in Table 1, we present a summary of Ontop v4 compliance with SPARQL 1.1, where rows correspond to sections of the WC3 recommendation. Most of the features are supported, but some are unsupported or only partially supported. Note that most of the missing SPARQL functions (Section 17.4) are not so challenging to implement but require a considerable engineering effort to carefully define their translations into SQL. We will continue the process of implementing them gradually and track the progress in a dedicated issue <ref type="foot" target="#foot_2">3</ref> . Recently, two indepen- </p></div><figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head>Table 1 .</head><label>1</label><figDesc>SPARQL Compliance: unsupported features are crossed out. When considering all the perspectives, like usability, completeness, and soundness, Ontop clearly stands out among the open-source systems. Community and Adoption. Ontop is the result of an active developer community. It has been downloaded more than 30K times from Sourceforge. In addition to the research groups, Ontop is also backed by a commercial company, Ontopic s.r.l., born in April 2019. Ontop has been adopted in many academic and industrial use cases. However, due to its liberal Apache 2 license, it is essentially impossible to obtain a complete picture of all use cases and adoptions. Nevertheless, a few significant use cases have been summarized in a recent survey paper<ref type="bibr" target="#b12">[13]</ref>. Finally, we mention two recent commercial deployments of Ontop: UNiCS (http://unics.cloud/) is an open data platform for research and innovation, and ODH-VKG (https://sparql.opendatahub.bz.it/) is a project publishing South Tyrolean tourism data as a Knowledge Graph.</figDesc><table><row><cell>Section in SPARQL 1.1 [5]</cell><cell>Features</cell><cell>Coverage</cell></row><row><cell>5-7. Graph Patterns, etc.</cell><cell>BGP, FILTER, OPTIONAL, UNION</cell><cell>4/4</cell></row><row><cell>8. Negation</cell><cell>MINUS, FILTER [NOT] EXISTS</cell><cell>1/2</cell></row><row><cell>9. Property Paths</cell><cell>PredicatePath, InversePath, ZeroOrMorePath, . . .</cell><cell>0</cell></row><row><cell>10. Assignment</cell><cell>BIND, VALUES</cell><cell>2/2</cell></row><row><cell>11. Aggregates</cell><cell>COUNT, SUM, MIN, MAX, AVG, GROUP_CONCAT, SAMPLE</cell><cell>6/6</cell></row><row><cell>12. Subqueries</cell><cell>Subqueries</cell><cell>1/1</cell></row><row><cell>13. RDF Dataset</cell><cell>GRAPH, FROM [NAMED]</cell><cell>1/2</cell></row><row><cell>14. Basic Federated Query</cell><cell>SERVICE</cell><cell>0</cell></row><row><cell>15. Solution Seqs. &amp; Mods.</cell><cell>ORDER BY, SELECT, DISTINCT, REDUCED, OFFSET, LIMIT</cell><cell>6/6</cell></row><row><cell>16. Query Forms</cell><cell>SELECT, CONSTRUCT, ASK, DESCRIBE</cell><cell>4/4</cell></row><row><cell>17.4.1. Functional Forms</cell><cell>BOUND, IF, COALESCE, EXISTS, NOT EXISTS,</cell><cell>6/11</cell></row><row><cell></cell><cell>||, &amp;&amp;, =, sameTerm, IN, NOT IN</cell><cell></cell></row><row><cell>17.4.2. Fns. on RDF Terms</cell><cell>isIRI, isBlank, isLiteral, isNumeric, str, lang,</cell><cell>9/13</cell></row><row><cell></cell><cell>datatype, IRI, BNODE, STRDT, STRLANG, UUID, STRUUID</cell><cell></cell></row><row><cell>17.4.3. Fns. on Strings</cell><cell>STRLEN, SUBSTR, UCASE, LCASE, STRSTARTS, STRENDS,</cell><cell>14/14</cell></row><row><cell></cell><cell>CONTAINS, STRBEFORE, STRAFTER, ENCODE_FOR_URI,</cell><cell></cell></row><row><cell></cell><cell>CONCAT, langMatches, REGEX, REPLACE</cell><cell></cell></row><row><cell>17.4.4. Fns. on Numerics</cell><cell>abs, round, ceil, floor, RAND</cell><cell>5/5</cell></row><row><cell cols="2">17.4.5. Fns. on Dates&amp;Times now, year, month, day, hours,</cell><cell>8/9</cell></row><row><cell></cell><cell>minutes, seconds, timezone, tz</cell><cell></cell></row><row><cell>17.4.6. Hash Functions</cell><cell>MD5, SHA1, SHA256, SHA384, SHA512</cell><cell>5/5</cell></row><row><cell cols="2">17.5. XPath Constructor Fns. casting</cell><cell>0</cell></row><row><cell cols="2">17.6. Extensible Value Testing user defined functions</cell><cell>0</cell></row><row><cell cols="3">dent evaluations [3,7] of VKG systems have confirmed the robust performance of</cell></row><row><cell>Ontop.</cell><cell></cell><cell></cell></row></table></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_0">https://github.com/ontop/ontop</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2" xml:id="foot_1">https://ontop-vkg.org/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="3" xml:id="foot_2">https://github.com/ontop/ontop/issues/346</note>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Ontop: answering SPARQL queries over relational databases</title>
		<author>
			<persName><forename type="first">D</forename><surname>Calvanese</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Cogrel</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Komla-Ebri</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Kontchakov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Lanti</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Rezk</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Rodriguez-Muro</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Xiao</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">SWJ</title>
		<imprint>
			<biblScope unit="volume">8</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="471" to="487" />
			<date type="published" when="2017">2017</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">The MASTRO system for ontologybased data access</title>
		<author>
			<persName><forename type="first">D</forename><surname>Calvanese</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>De Giacomo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Lembo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Lenzerini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Poggi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Rodriguez-Muro</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Rosati</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Ruzzi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><forename type="middle">F</forename><surname>Savo</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">SWJ</title>
		<imprint>
			<biblScope unit="volume">2</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="43" to="53" />
			<date type="published" when="2011">2011</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<monogr>
		<title level="m" type="main">Using Berlin SPARQL benchmark to evaluate relational database virtual SPARQL endpoints</title>
		<author>
			<persName><forename type="first">M</forename><surname>Chaloupka</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Necasky</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2020">2020</date>
		</imprint>
	</monogr>
	<note>Submitted to SWJ</note>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">R2RML: RDB to RDF mapping language</title>
		<author>
			<persName><forename type="first">S</forename><surname>Das</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Sundara</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Cyganiak</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">W3C recommendation</title>
				<imprint>
			<publisher>W3C</publisher>
			<date type="published" when="2012">2012</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">SPARQL 1.1 query language</title>
		<author>
			<persName><forename type="first">S</forename><surname>Harris</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Seaborne</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Prud</surname></persName>
		</author>
		<author>
			<persName><surname>Hommeaux</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">W3C recommendation</title>
				<imprint>
			<publisher>W3C</publisher>
			<date type="published" when="2013">2013</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">OWL 2 Web Ontology Language: Profiles</title>
		<author>
			<persName><forename type="first">B</forename><surname>Motik</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Grau</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Horrocks</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Z</forename><surname>Wu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Fokoue</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Lutz</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">W3C Recommendation</title>
				<meeting><address><addrLine>W3C</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2012">2012</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Comparing query answering in OBDA tools over W3C-compliant specifications</title>
		<author>
			<persName><forename type="first">M</forename><surname>Namici</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><forename type="middle">De</forename><surname>Giacomo</surname></persName>
		</author>
		<ptr target="CEUR-WS.org" />
	</analytic>
	<monogr>
		<title level="m">Proc. DL</title>
				<meeting>DL</meeting>
		<imprint>
			<date type="published" when="2018">2018</date>
			<biblScope unit="volume">2211</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Linking data to ontologies</title>
		<author>
			<persName><forename type="first">A</forename><surname>Poggi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Lembo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Calvanese</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>De Giacomo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Lenzerini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Rosati</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">J. Data Sem</title>
		<imprint>
			<biblScope unit="volume">10</biblScope>
			<biblScope unit="page" from="133" to="173" />
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Formalisation and experiences of R2RML-based SPARQL to SQL query translation using morph</title>
		<author>
			<persName><forename type="first">F</forename><surname>Priyatna</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Ó</forename><surname>Corcho</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">F</forename><surname>Sequeda</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">WWW</title>
				<imprint>
			<date type="published" when="2014">2014</date>
			<biblScope unit="page" from="479" to="490" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Efficient SPARQL-to-SQL with R2RML mappings</title>
		<author>
			<persName><forename type="first">M</forename><surname>Rodriguez-Muro</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Rezk</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">J. Web Sem</title>
		<imprint>
			<biblScope unit="volume">33</biblScope>
			<biblScope unit="page" from="141" to="169" />
			<date type="published" when="2015">2015</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">Ontology-based data access using views</title>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">F</forename><surname>Sequeda</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Arenas</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><forename type="middle">P</forename><surname>Miranker</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. RR</title>
				<meeting>RR</meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2012">2012</date>
			<biblScope unit="volume">7497</biblScope>
			<biblScope unit="page" from="262" to="265" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Ontology-based data access: A survey</title>
		<author>
			<persName><forename type="first">G</forename><surname>Xiao</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Calvanese</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Kontchakov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Lembo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Poggi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Rosati</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Zakharyaschev</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. IJCAI</title>
				<meeting>IJCAI</meeting>
		<imprint>
			<date type="published" when="2018">2018</date>
			<biblScope unit="page" from="5511" to="5519" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">Virtual knowledge graphs: An overview of systems and use cases</title>
		<author>
			<persName><forename type="first">G</forename><surname>Xiao</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Ding</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Cogrel</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Calvanese</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Data Intelligence</title>
		<imprint>
			<biblScope unit="volume">1</biblScope>
			<biblScope unit="page" from="201" to="223" />
			<date type="published" when="2019">2019</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">The virtual knowledge graph system ontop</title>
		<author>
			<persName><forename type="first">G</forename><surname>Xiao</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Lanti</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Kontchakov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Komla-Ebri</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Güzel-Kalayci</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Ding</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Corman</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Cogrel</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Calvanese</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Botoeva</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">ISWC</title>
				<imprint>
			<date type="published" when="2020">2020</date>
		</imprint>
	</monogr>
</biblStruct>

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