Announcing the second generation, Memento compliant DBpedia Archive with Triple Pattern Fragments support
Since 2010, the Research Library of the Los Alamos National Laboratory has operated a DBpedia Archive that provided access via Subject URIs and supported datetime negotiation as defined in the Memento protocol [1]. This allowed access to prior versions of any DBpedia subject page by accessing the current page, following a link to a TimeGate provided by that page, and subsequently negotiating in the datetime dimension with that TimeGate. In a collaboration between the Los Alamos National Laboratory and Ghent University, the DBpedia Archive has recently received a major overhaul. DBpedia versions 2.0 through 2015 were converted to HDT files [2]. A streamlined process [3] was devised to clean up source files to be processed by the C++ HDT software [4]. The Java version of the HDT software [5] was enhanced to support processing large source files. The DBpedia HDT files were then exposed using the Linked Data Fragment server software [6], which was augmented with native support for the Memento protocol. As a result, the new DBpedia Archive supports datetime negotiation for: * Subject URIs - In this case, a resource at http://dbepdia.org provides a link to a corresponding TimeGate at the DBpedia Archive. For additional information, see [7]. * Triple Pattern Fragments - In this case, a resource at http://fragments.dbpedia.org provides a link to a corresponding TimeGate at the DBpedia Archive. For additional information, see [8]. The capability to perform datetime negotiation for Triple Pattern Fragments is especially powerful because it enables solving temporal SPARQL queries using a Memento-compliant Triple Pattern Fragment client [9]. A slide deck [10] and a video recording of a presentation [11] detailing the effort to create the new DBpedia Archive are available. With greetings from the project team: Los Alamos National Laboratory: Lyudmila Balakireva, Harihar Shankar, Herbert Van de Sompel Ghent University: Miel Vander Sande, Ruben Verborgh [1] RFC 7089 https://tools.ietf.org/html/rfc7089 [2] HDT, Binary Representation of RDF http://www.rdfhdt.org/ [3] DBpedia cleanup scripts for HDT creation https://bitbucket.org/hariharshankar/dbpedia_hdt/overview [4] C++ HDT processing software https://github.com/LinkedDataFragments/hdt-cpp [5] Java HDT processing software https://github.com/luda171/hdt-java [6] Linked Data Fragment Server https://github.com/LinkedDataFragments/Server.js [7] DBpedia Archive, Subject URI access http://mementoweb.org/depot/native/dbpedia/ [8] DBpedia Archive, Triple Pattern Fragments access http://mementoweb.org/depot/native/fragments/ [9] Triple Pattern Fragment Client https://github.com/LinkedDataFragments/Client.js/ [10] http://www.slideshare.net/hvdsomp/dbpedia-archive-using-memento-triple-pattern-fragments-and-hdt [11] https://vimeo.com/163210737 -- Herbert Van de Sompel Digital Library Research & Prototyping Los Alamos National Laboratory, Research Library http://public.lanl.gov/herbertv/ http://orcid.org/0000-0002-0715-6126 ==