<?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">Certifying the interoperability of RDF database systems</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Karima</forename><surname>Rafes</surname></persName>
							<email>karima.rafes@inria.fr</email>
							<affiliation key="aff0">
								<orgName type="institution">INRIA-Saclay / BorderCloud</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Julien</forename><surname>Nauroy</surname></persName>
							<email>julien.nauroy@inria.fr</email>
							<affiliation key="aff1">
								<orgName type="institution">INRIA-Saclay</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Cécile</forename><surname>Germain</surname></persName>
							<email>cecile.germain@lri.fr</email>
							<affiliation key="aff2">
								<orgName type="institution" key="instit1">University Paris Sud</orgName>
								<orgName type="institution" key="instit2">CNRS</orgName>
							</affiliation>
						</author>
						<title level="a" type="main">Certifying the interoperability of RDF database systems</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">BCA6162FAD7F4FBC0BCF319EE9A18FBC</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-23T23:43+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 Quality</term>
					<term>interoperability</term>
					<term>SPARQL</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>In March 2013, the W3C recommended SPARQL 1.1 to retrieve and manipulate decentralized RDF data. Real-world usage requires advanced features of SPARQL 1.1. recommendations As these are not consistently implemented, we propose a test framework named TFT (Tests for Triple stores) to test the interoperability of the SPARQL endpoint of RDF database systems. This framework can execute the W3C's SPARQL 1.1 test suite and also its own tests of interoperability. To help the developers and end-users of RDF databases, we perform daily tests on Jena-Fuseki, Marmotta-KiWistore, 4Store and three other commercial databases. With these tests, we have built a scoring system named SPAR-QLScore and share our results on the website http://sparqlscore.com.</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 current W3C recommendation SPARQL 1.1 has been published in its final form in May 2013 <ref type="bibr" target="#b10">[11]</ref>. The W3C has defined tests for the compliance of RDF databases to this recommendation. Most editors of RDF databases claim to support this latest recommendation but the official implementation report for SPARQL 1.1 <ref type="bibr" target="#b9">[10]</ref> shows that none of them pass all the official W3C tests. Moreover, software vendors explicitly forbid the disclosure of test compliance results. There exists some reference performance benchmarks, e.g., the Berlin Sparql Benchmark <ref type="bibr" target="#b1">[2]</ref>, and for ontology support, e.g., the University Ontology Benchmark <ref type="bibr" target="#b4">[5]</ref> (even though it may be argued that this second type of benchmarks is not representative of real-world applications <ref type="bibr" target="#b12">[13]</ref>). Surprisingly enough, it seems that there exists no exhaustive and up-to-date benchmarking facility of the W3C tests for evaluating RDF databases with respect to interoperability.</p><p>Thus, predicting beforehand the support of a particular SPARQL 1.1 feature in a given RDF database was impossible. This is generally damaging the deployment of the Semantic Web, and has particularly pernicious consequences in scientific research ecosystems.</p><p>In the CDS (Center for Data Science) project of Paris-Saclay University, we develop an integrated framework that offers a seamless facility to run and exploit exhaustive testing of RDF databases, in order to help our scientific communities to choose the best solution to share their data. Our panel is broad: large and well-organized communities such as High Energy Physics (CERN experiments) as well as local communities that just discover the need to share beyond shortlived experiments, and many more; it includes both hard and soft science.</p><p>Our current TFT workflow automatically compiles, deploys and tests every night several hand-picked RDF databases from their sources as well as one SPARQL endpoint offered by a software vendor. It maintains a database of test results accessible from a web interface. The workflow will shortly be integrated within a platform as a service (PaaS), where TFT will be used to evaluate the conformity of a virtual image hosting an open source RDF database to the latest SPARQL standards, thus providing the scientific end users with critical information for a better informed choice of database based on their needs (performance, support for a particular ontology, etc.), including SPARQL federated queries. The vendors will also be able to propose virtual machines including their own RDF database system, which will then be automatically evaluated using the TFT software before being proposed to researchers.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Innovation</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1">Is interoperability impossible?</head><p>The Semantic Web, or Web of Data, aims among other things to share readable information between humans and machines. When this exchange will be possible, new machines will be born to help the humans to use all the information on the Web. This huge amount of information is already unusable by humans but the majority of the machines are also unable of handling it alone.</p><p>The machines on the Web become specialized: collector, calculator, semantic parser, databases, etc. The availability of APIs with the WebService technology was the first response to the need to communicate between machines. Unfortunately, there are as many APIs as developers. This heterogeneity makes impossible the implementation of autonomous agents able to discover and consume the Web data, as it had set a simple API and a unique protocol. Enabling such agents is the aim of SPARQL, by making them capable to discover the data across the Web without downloading them beforehand. This is also a major issue for the Web of Things, where every object becomes a potential Web Agent.</p><p>Lack of interoperability causes two complications that are critical to widespread adoption of RDF by large and organized scientific communities such as HEP (High Energy Physics): migration between databases and their updgrades and the development of agents, as experienced manpower is scarce.</p><p>Total interoperability might still be a long way to go. Should we wait until it happens? Instead, a medium term strategy can take into account the fact that, in practice, the end-users could cope with some limitations. However, their tradeoffs are different, thus a first-order requirement is to be able to precisely assess the strengths and flaws of databases with respect to interoperability. The tool for evaluating interoperability did not exist. TFT answers this critical need.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2">The last version is always the better</head><p>Interoperability is not enough for scientific communities. The most advanced ones want to use the latest database technology (inferences, velocity, clustering and so on). These innovations are rarely available in the stable versions of databases before several months or even several years. The unstable versions are often available for free download and researchers can install these latest versions very quickly with tools like Git. Moreover, for the small communities, the compromise between compliance to standards and cutting-edge performance is often arbitrated more or less blindly in favor of the latter. The TFT software provides a simple solution to make a better informed decision, creating an incentive for selecting the more interoperable technology within the user requirements.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.3">IaaS for the researchers</head><p>For a Chief Information Officer (CIO) in the academic world providing services to multiple small and poorly organized scientific communities, the condition of interoperability is not enough to deploy a software in an information system. The CIOs have strong Quality of Service constraints (QoS). The solution of CIO is to offer an IaaS (Infrastructure as a Service, typically a local cloud). With this IaaS, the researcher can create or disappear a virtual machine in a few clicks, and can install her preferred tools without bothering with QoS, security and interoperability. After evaluation of the research results by the peers, the resources may disappear fairly quickly because the corresponding data are still rarely integrated in a long term archiving plan.</p><p>These careless methods are doomed. The scientific agencies are enforcing the requirement to linking data to results, with reproducibility as the ultimate goal. Nobody can replace the researchers to save their work and share their findings, with mechanisms such as the Digital Object Identifier (DOI) System <ref type="bibr" target="#b6">[7]</ref>. However, our PaaS will help: it will facilitate the transition from small ephemeral silos to permanent repositories within clouds, without sacrificing the agile development that is essential to a significant part of real-world good research.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.4">Wrap-up</head><p>The TFT software certifies the last version of RDF database system using a continuous delivery workflow. By providing seamless choice of the last best interoperable databases, our innovation facilitates data sharing within and across scientific communities. Beyond selection, our PaaS contributes to the advent of reproducible science.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Detailed features and function</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1">Overview</head><p>The TFT has 4 parts: 1) upload the benchmarks into our RDF database, 2) run the tests, 3) compute a score for each database systems, and 4) share the results in RDF via SPARQL. Currently TFT offers a score on interoperability of software and also provide a RDF database of detailed test results. In the near future, these results can power tools in the cloud that will facilitate the provision of solution of latest generation databases for the researchers and will be maintained by CIOs, by ensuring interoperability of data, and will facilitate their work of preserving data by being able to simply migrate data from one system to another. TFT can also be integrated into continuous integration environments of database editors, in order to improve their products and the CIOs can check the RDF database system in their environments. Fig. <ref type="figure" target="#fig_0">1</ref> summarizes the workflow. After a new release of a given RDF database, software is made available in the form of a virtual appliance, the image is run on a validation cloud and a set of tests is performed over this new database instance. According to the results of the tests, the validation can either (a) fail and a feedback is provided to the appliances publisher or (b) user-defined tests are run to validate their specific needs.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Delivery team</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Official</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2">The benchmarks</head><p>Upload the tests. For now, there are two collections of tests: the SPARQL 1.1 test suite (453 tests) <ref type="bibr" target="#b8">[9]</ref>, and a test suite (6 tests) from the GO <ref type="bibr" target="#b2">[3]</ref> project. The file config.ini defines the collection of tests and can be extended when necessary. Each collection of tests has a separate folder in the project TFT-tests on GitHub <ref type="bibr" target="#b11">[12]</ref>. Each folder contains a file named manifest-all.ttl containing pointers to the files related to the test, according to the W3C format. Fig. <ref type="figure">2</ref> shows an example of a test with a federated query. This test needs to have two remote endpoints to execute the query. The file pbs.tll contains the input to be loaded into the first remote endpoint and the file bdii.ttl contains the input to be loaded into : t e s t 1 0 r d f : t y p e mf : Q u e r y E v a l u a t i o n T e s t ; #Type o f t e s t mf : name " Query t o c a l c u l a t e ERT−ART" ; dawgt : a p p r o v a l dawgt : Approved ; #Type o f t o o l t o run t h e t e s t mf : f e a t u r e sd : B a s i c F e d e r a t e d Q u e r y ; mf : a c t i o n [ q t : q u e r y &lt;q10 . rq&gt; ; q t : s e r v i c e D a t a [ q t : e n d p o i n t &lt;h t t p : / / example1 . o r g / s p a r q l &gt; ; q t : d a t a &lt;pbs . t t l &gt; ] ; q t : s e r v i c e D a t a [ q t : e n d p o i n t &lt;h t t p : / / example2 . o r g / s p a r q l &gt; ; q t : d a t a &lt;b d i i . t t l &gt; ] ] ; mf : r e s u l t &lt;q10 . s r x &gt; . Fig. <ref type="figure">2</ref>. A test for a federated query in the project TFT-tests <ref type="bibr" target="#b11">[12]</ref>.</p><p>[ SERVICE ] e n d p o i n t [ " h t t p : / / example . o r g / s p a r q l " ] = " h t t p : / / o1 . i n 2 p 3 . f r / s p a r q l /" e n d p o i n t [ " h t t p : / / example1 . o r g / s p a r q l " ] = " h t t p : / / o2 . i n 2 p 3 . f r / s p a r q l /" e n d p o i n t [ " h t t p : / / example2 . o r g / s p a r q l " ] = " h t t p : / / o3 . i n 2 p 3 . f r / s p a r q l /" Fig. <ref type="figure">3</ref>. During the tests the remote endpoints are replaced by their real URLs (file config.ini in the software TFT <ref type="bibr" target="#b7">[8]</ref>) g i t c l o n e −−r e c u r s i v e h t t p s : / / g i t h u b . com/ BorderCloud /TFT . g i t cd TFT #u p l o a d t h e t e s t s u i t e s i n a d a t a b a s e . / t f t −t e s t s u i t e −a −t f u s e k i −q h t t p : / / example . com : 3 0 3 0 / t e s t s / q u e r y \ −u h t t p : / / example . com : 3 0 3 0 / t e s t s / update #e x e c u t e t h e t e s t s u i t e s on t h e o t h e r d a t a b a s e and s a v e t h e r e s u l t s . . / t f t \ −t f u s e k i −q h t t p : / / example . com : 3 0 3 0 / t e s t s / q u e r y \ −u h t t p : / / example . com : 3 0 3 0 / t e s t s / update \ −t t f u s e k i −t q h t t p : / / 1 2 7 . 0 . 0 . 1 / ds / q u e r y \ −tu h t t p : / / 1 2 7 . the second remote endpoint. During the tests, TFT will replace the URIs of the remote endpoints with the URI contained in the file config.ini (Fig. <ref type="figure">3</ref>).</p><p>Pass the tests. We use Jenkins, a continuous integration server, because the database systems are often Open Source and in a Git repository. Fig. <ref type="figure" target="#fig_1">4</ref> shows an example of a script execution by our continuous integration server. It follows the same workflow for each test: 1) delete all data from the main test database and the remote test database(s); 2) load initial data to define the initial state in the main database and the remote database(s); 3) run the tests in the main database; in case of federated queries, the main database is responsible for contacting the remote ones (this is the normal behavior of federated queries) ; 4) Monitor the response to the test and/or control the final state obtained in the databases. After the tests have been run, the script tft saves and shares the results.</p><p>Compute a score. Choosing a particular weight for each of our 459 tests would be highly debatable. We calculate a simple global score for each RDF database system: one point is given for each passed test. The script tft-score calculates this score and shares these scores and the results of tests. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.3">Share the results</head><p>After the compliance tests have been run, we share three results with various actors With the editors. TFT creates a report in JUnit format compliant with the Jenkins software (Fig. <ref type="figure" target="#fig_2">5</ref>, left). Jenkins can check the last push in the Git repository about a software and can give a feedback to developers in real-time. If a software editor integrates TFT in its Jenkins server, he will also be able to reject automatically the last delivery if a test shows a regression of interoperability. An example of tests is available in the project TFT-tests on GitHub <ref type="bibr" target="#b11">[12]</ref> and the developers can see the tests of the end-users and can reproduce the same tests. They can also add their own tests easily.</p><p>With the machine. After the compliance tests have been run, TFT generates two reports: one in JUnit format for our own Jenkins server and one in RD-F/EARL (Evaluation and Report Language) format <ref type="bibr" target="#b0">[1]</ref>. The report in EARL format is saved in an RDF database exposing a SPARQL endpoint. Thus another machine can check easily the compliance of RDF database systems. So, we can integrate new software almost in real-time following the last deliveries of developers in our PaaS and check the compatibility. The continuous integration platform can alert if there is a regression in the software and the machine can detect the improvements, propose the last best stable databases and migrate automatically the database in the best last stable solutions for the researchers.</p><p>With the end-users The SparqlScore.com website, Fig. <ref type="figure" target="#fig_2">5</ref> (right), illustrates the reuse of the test results and database scores. In order to improve the user's experience of the website and to relieve our database, we use the Smarty <ref type="bibr" target="#b5">[6]</ref> library to cache the results of the SPARQL queries to build the report in HTML5. With this website, the end-users can see the real interoperability of database and in the future, others indicators.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Design choices</head><p>We integrate the linked data technologies where the input are the tests in the turtle format with the ontology defined by the SPARQL 1.1 WG; the output is a RDF database that is fed by a SPARQL Update query after each test.</p><p>This design offers the possibility to write quickly a new test and everybody can propose a new test or fork the tests via a project in the GitHub's Service <ref type="bibr" target="#b11">[12]</ref>.</p><p>The TFT software is under a Creative Commons Attribution-ShareAlike 4.0 International License. The aim of this license is to share the same software to test and compare objectively the databases on the market. TFT and TFT-tests (the collections of tests) are available via their repositories <ref type="bibr" target="#b7">[8]</ref> <ref type="bibr" target="#b11">[12]</ref>.</p><p>The SparqlScore software is also available via its repository <ref type="bibr" target="#b11">[12]</ref> and everybody can read the last results with our continuous integration plateform on the website http://sparqlscore.com/ (Fig. <ref type="figure" target="#fig_2">5</ref>).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Conclusion</head><p>Benchmarking without testing the protocol is insufficient The SPARQL update protocol is not identical across databases. Developing a Web agent with SPARQL without knowing the exact server software is quite difficult. The reason is simple: the protocol concerning update queries is fuzzy in the SPARQL recommendation thus each database implements a different flavor of the protocol. TFT can test five RDF databases because we have to implement the specificities of each database in order to execute the same queries. An open benchmark is possible and can help to converge Very quickly after the launch of the sparqlscore.com website, four vendors contacted us to include their software in our tests and three accepted to open their results. Three vendors have a specifically set-up a SPARQL endpoint for our tests. The editors started to discuss how to interpret the recommendation and several fixed some interoperability problems. The SPARQL 1.1 is a recommendation but not the tests The official test suite is a great job as a starting point. Each difference in the result of a SPARQL query in an RDF database is an obstacle to the deployment of Linked Data in public institutions or a simple company. But interoperability is not an option in the Linked Data, it's the first aim. Moreover, a lot people want use the Linked Data's technologies and the classical access control problems are resolved separately by the different editors. The editors have to diverge from the recommendation in order to resolve the security needs of their customers. Help to create a really interoperable ecosystem ? The W3C has launched the Test the Web Forward <ref type="bibr" target="#b3">[4]</ref> initiative in 2013. The main goal of this action is to incentive web developers to ensure better interoperability on the Web. For the moment, this initiative tests the technologies related to Web browsers. With the TFT solution, the developers can also propose new tests as like "Test the Web Forward". So, it would make sense to extend the 'Test the Web Forward" to SPARQL to begin and after to continue with the other technologies of Semantic Web.</p><p>We hope TFT can be useful for the possible evolution of the "Test the Web Forward" initiative to create a really interoperable ecosystem for the Linked Data.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Fig. 1 .</head><label>1</label><figDesc>Fig. 1. Certification workflow</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Fig. 4 .</head><label>4</label><figDesc>Fig. 4. This script downloads TFT, uploads, passes and saves the tests and the results in a RDF database.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>Fig. 5 .</head><label>5</label><figDesc>Fig. 5. Jenkins and SparqlScore use the test results</figDesc><graphic coords="6,167.81,296.56,138.33,105.15" type="bitmap" /></figure>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Acknowledgments</head><p>This work has been partially funded by the TIMCO project, by the Paris-Saclay Center for Data Science (funded by the IDEX Paris-Saclay, ANR-11-IDEX-0003-02), and by France Grilles.</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<monogr>
		<author>
			<persName><forename type="first">S</forename><surname>Abou-Zahra</surname></persName>
		</author>
		<title level="m">W3C/WAI: Evaluation and Report Language (EARL) 1.0 Schema</title>
				<imprint>
			<date type="published" when="2011">2011</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">The Berlin SPARQL benchmark</title>
		<author>
			<persName><forename type="first">C</forename><surname>Bizer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Schultz</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Int. Jal. On Semantic Web and Information Systems</title>
		<imprint>
			<biblScope unit="volume">4</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page" from="1" to="24" />
			<date type="published" when="2009">2009</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">The grid observatory</title>
		<author>
			<persName><forename type="first">C</forename><surname>Germain-Renaud</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Cluster, Cloud and Grid Computing (CCGrid), 11th IEEE/ACM Int. Symp. on</title>
				<imprint>
			<publisher>IEEE</publisher>
			<date type="published" when="2011">2011</date>
			<biblScope unit="page" from="114" to="123" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<monogr>
		<title level="m" type="main">Testing the open Web platform</title>
		<author>
			<persName><forename type="first">T</forename><surname>Langel</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2013">2013</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<monogr>
		<title level="m" type="main">Towards a complete OWL ontology benchmark</title>
		<author>
			<persName><forename type="first">L</forename><surname>Ma</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Yang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Z</forename><surname>Qiu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Xie</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Pan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Liu</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2006">2006</date>
			<publisher>Springer</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<monogr>
		<title level="m">What is Smarty?</title>
				<imprint>
			<publisher>New Digital Group, Inc</publisher>
			<date type="published" when="2014">2014</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Digital object identifier (doi) system. Encyclopedia</title>
		<author>
			<persName><forename type="first">N</forename><surname>Paskin</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">of library and information sciences</title>
		<imprint>
			<biblScope unit="volume">3</biblScope>
			<biblScope unit="page" from="1586" to="1592" />
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<monogr>
		<title level="m" type="main">Repository Git of software TFT</title>
		<author>
			<persName><forename type="first">K</forename><surname>Rafes</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2014">2014</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<monogr>
		<title level="m">W3C SPARQL Working Group: SPARQL1.1: Test case structure</title>
				<imprint>
			<date type="published" when="2012">2012</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<monogr>
		<title level="m">W3C SPARQL Working Group: Official implementation report for SPARQL</title>
				<imprint>
			<date type="published" when="2013-03">March 2013</date>
			<biblScope unit="volume">1</biblScope>
			<biblScope unit="page">1</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">.1 (Protocol and RDF Query Language)</title>
	</analytic>
	<monogr>
		<title level="m">W3C SPARQL Working Group: Recommendations of the W3C : SPARQL 1</title>
				<imprint>
			<date type="published" when="2013-03">March 2013</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<monogr>
		<title level="m">W3C SPARQL Working Group and The grid observatory: Repository git TFTtests with the test suite of SPARQL1.1 and Grid Observatory</title>
				<imprint>
			<date type="published" when="2014">2014</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">Whats wrong with OWL benchmarks</title>
		<author>
			<persName><forename type="first">T</forename><surname>Weithöner</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Liebig</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Luther</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Böhm</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of the Second Int. Workshop on Scalable Semantic Web Knowledge Base Systems (SSWS 2006)</title>
				<meeting>of the Second Int. Workshop on Scalable Semantic Web Knowledge Base Systems (SSWS 2006)</meeting>
		<imprint>
			<publisher>Citeseer</publisher>
			<date type="published" when="2006">2006</date>
			<biblScope unit="page" from="101" to="114" />
		</imprint>
	</monogr>
</biblStruct>

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