DBpedia Viewer - LDOW 2014

Post on 06-May-2015

637 views 0 download

Tags:

description

DBpedia Viewer presentation for LDOW 2014

transcript

DBpedia ViewerAn Integrative Interface for DBpedia Leveraging the DBpedia Service Eco

System

#LDOW14 #WWW2014 #GSoC2013

Lukovnikov D., Kontokostas D., Stadler C., Hellmann S., Lehmann J.

Linked Data

● Perfect for machines● Not so good for humans

○ Fine granularity (RDF triples)○ Need to ingest triples○ What is behind a resource URI?

● Imagine landing on a Pubby page

Linked Data @ DBpedia

● DBpedia extracts knowledge from Wikipedia and publishes it as RDF

● 191 languages in v3.9 (08/13), 15 language chapters & ~4M entities in English

● Various access points○ RDF dumps, SPARQL endpoint & Linked Data

● Pubby-Like LD interface as a Virtuoso plugin

DBpedia Services - Spotlight

DBpedia Services - Lookup

LD Tools - RelFinder

DBpedia tools - Mappings wiki

LD Tools - LODLive

LD Tools - Virtuoso fct pluin

DBpedia Viewer

● Intuitive & interactive● Integrative (tools)

○ Triple Action Framework● Client-based rendering

○ No-JS support (defaults to old interface)● Reduces information overload on previous

DBpedia UI

DBpedia Viewer - Technology

● Data: Virtuoso Triplestore○ Exposes SPARQL endpoint

● Server: VSP○ Client bootstrapping ○ Non-Javascript visitors (old UI)

● Client: AngularJS○ Dynamic UI○ Direct use of SPARQL endpoint (from JS)

DBpedia Viewer - Features1. Pretty box: short entity summary2. Search bar: search entities (lookup)3. Language filtering: primary & fallback4. Triple filtering : just helpful5. Shortcuts: just helpful too6. Previews: preview other resource7. Maps: shows entity on map8. Triple Actions: actions bound to triples

DBpe

dia V

iewer

- Fe

atur

es

Triple Actions

● Defined by UI maintainer ⇒ easy means to extend UI

○ boilerplate already implemented● Initially for:

○ user actions → interaction● Proved useful for:

○ system actions → customization

Triple Actions - Main Semantics

● Bind: whether action applicable○ based on values in triple and action state

● Execute: what to do when invoked○ go to URL○ query external resource / service

● State:○ global: across all action instances○ local: at one action instance only

Triple Actions - Extras

Additional hooks and features:● Icon display:

○ may depend on state● Title (ID) & description● Legend entry

DBpedia Viewer - User Actions

● Text Annotation: Spotlight on long texts● RelFinder: relationship finder tool● LodLive & Virtuoso fct: alternative browsers● Wikipedia: view source page● Mappings Wiki: view mappings wiki page⇒ may use any of the (subject, predicate, object) from a triple

DBpedia Viewer - System actions

● Invisible to users

● Populate UI elements based on data○ owl:sameAs → filter → pretty box○ geocoordinates → show in map

● Implement data-triggered functionality○ :wikiPageRedirects ⇒ redirect page

Conclusion

● Interactive additions and layout choices may improve comprehensibility of data○ While keeping the Linked Data philosophy

● JS with SPARQL via AJAX○ Page construction in client → less server-side load

● Triple Actions○ Easy customization (system actions)○ More interaction (user actions)

Possible future

● Generalization for all datasets (LD Viewer)● New actions

○ Push triple to Wikidata○ Triple validation

● User behavior analysis for○ Entity summarization○ Entity ranking

ASK { :Audience :hasQuestion ?q }

Sponsored by GSoC 2013?https://github.com/dbpedia/dbpedia-vad-i18n