LDCache - a cache for linked data-driven web applications

11
LDCache A cache for Linked Data-driven Web applications Developers Workshop at ISWC 2014 2014-10-19 Hannes Ebner, PhD [email protected] metasolutions.se

description

Presentation of LDCache at the Developers Workshop at the International Semantic Web Conference 2014. See http://ceur-ws.org/Vol-1268/paper12.pdf for the full paper and http://entrystore.org/ldcache/ for the project's website.

Transcript of LDCache - a cache for linked data-driven web applications

Page 1: LDCache - a cache for linked data-driven web applications

LDCache

A cache for Linked Data-driven Web applications

Developers Workshop at ISWC 2014

2014-10-19

Hannes Ebner, [email protected]

metasolutions.se

Page 2: LDCache - a cache for linked data-driven web applications

Overview

● Background

● Problem

● Solution

● Usage

Page 3: LDCache - a cache for linked data-driven web applications

Background (1/3)

Page 4: LDCache - a cache for linked data-driven web applications

Background (2/3)

Page 5: LDCache - a cache for linked data-driven web applications

Background (3/3)

Page 6: LDCache - a cache for linked data-driven web applications

Nobel Laureate

Problem

Nobel Prize

YAGO

Freebase

DBpedia

VIAF

Bio2RDF

Linked Life Data

...

...

Page 7: LDCache - a cache for linked data-driven web applications

Solution (1/2)

Page 8: LDCache - a cache for linked data-driven web applications

Solution (2/2)

● A Linked Data Cache: LDCache

● LDCache solves several problems

○ Reliability issues of third party data sources

○ Streamlining multiple dereferenciation steps

○ RDF format alignment

○ Offloading to a CDN

Page 9: LDCache - a cache for linked data-driven web applications

Usage (1/2)

● Java

○ Web container or standalone

● Simple JSON-based configuration

○ Root-resource(s) to start from

○ Predicates to follow

○ The maximum depth for graph traversal

○ Whitelist of destination prefixes

○ Whitelist of literal languages

○ ...

● Only pre-fetched resources are returned

● LDCache is not a caching proxy

Page 10: LDCache - a cache for linked data-driven web applications

Usage (2/2)

GET http://{ldc-base}/?

url=http://data.nobelprize.org/resource/laureate/6&follow=dbp:doctoralStudent,owl:sameAs,dbp:spouse&followDepth=3&includeDestinations=http://dbpedia.org/&format=application/ld+json

Page 11: LDCache - a cache for linked data-driven web applications

LDCache

License Apache License 2.0

Documentation http://entrystore.org/ldcache/

Source code https://bitbucket.org/metasolutions/ldcache/

Slides http://ebner.se/20141019

Paper http://ceur-ws.org/Vol-1268/paper12.pdf

Contact [email protected]