Temporal Extension for SPARQL

Show simple item record

dc.contributor.advisor Lutteroth, C en
dc.contributor.author Sun, Guanyu en
dc.date.accessioned 2011-05-04T22:05:26Z en
dc.date.issued 2011 en
dc.identifier.uri http://hdl.handle.net/2292/6713 en
dc.description Full text is available to authenticated members of The University of Auckland only. en
dc.description.abstract A triplestore is a database for storing and retrieving Resource Description Framework (RDF) data. RDF is used to model the data on the Web, enabling Web-wide data merging and sharing. RDF is becoming more and more important as the need for a Semantic Web grows. To extract information from RDF data, W3C recommended a query language called SPARQL. However, SPARQL queries are not able to retrieve temporal data. It is desirable that a database maintains data together with temporal information about the data, e.g. when the data were created and changed. There are many applications that need both the current state of a database, as well as the history of the data. In order to handle the history of data, a number of temporal extensions to relational databases and triplestores have been proposed. The lightweight triplestore PDStore, developed at the University of Auckland, adds a transaction time and a change type to each triple, and can thus be used to answer temporal queries. This thesis presents the definition of a temporal extension of SPARQL, called Temporal SPARQL, which fills the gap that exists currently for temporal data in triplestores. Furthermore, the thesis presents the design and implementation of a Temporal SPARQL query engine. The temporal SPARQL engine is able to perform complex temporal queries, as Temporal SPARQL has the ability to handle time slices and time intervals. Its completeness is also discussed in the thesis. A performance comparison with another triplestore has been conducted, and the results are discussed. The implementation presented here is slower than the third-party engine, which does not come as a surprise as the third-party engine has undergone several years of development. However, the comparison highlights directions that can be taken to improve the performance in the future. en
dc.publisher ResearchSpace@Auckland en
dc.relation.ispartof Masters Thesis - University of Auckland en
dc.relation.isreferencedby UoA99220380514002091 en
dc.rights Restricted Item. Available to authenticated members of The University of Auckland. en
dc.rights.uri https://researchspace.auckland.ac.nz/docs/uoa-docs/rights.htm en
dc.title Temporal Extension for SPARQL en
dc.type Thesis en
thesis.degree.discipline Computer Science en
thesis.degree.grantor The University of Auckland en
thesis.degree.level Masters en
dc.rights.holder Copyright: The author en
pubs.peer-review false en
pubs.elements-id 209632 en
pubs.record-created-at-source-date 2011-05-05 en
dc.identifier.wikidata Q112888018


Files in this item

Find Full text

This item appears in the following Collection(s)

Show simple item record

Share

Search ResearchSpace


Browse

Statistics