DBpedia Viewer - LDOW 2014

Dimitris Kontokostas
Dimitris KontokostasData & Semantics um Diffbot
DBpedia Viewer
An 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 Viewer - LDOW 2014
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 - Features
1. Pretty box: short entity summary
2. Search bar: search entities (lookup)
3. Language filtering: primary & fallback
4. Triple filtering : just helpful
5. Shortcuts: just helpful too
6. Previews: preview other resource
7. Maps: shows entity on map
8. Triple Actions: actions bound to triples
DBpediaViewer-Features
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 2013https://github.com/dbpedia/dbpedia-vad-i18n
1 von 22

Recomendados

Brett Ragozzine - Graph Databases and Neo4j von
Brett Ragozzine - Graph Databases and Neo4jBrett Ragozzine - Graph Databases and Neo4j
Brett Ragozzine - Graph Databases and Neo4jBrett Ragozzine
208 views16 Folien
NoSQL document oriented data access for .net systems with postgresql and marten von
NoSQL document oriented data access for .net systems with postgresql and martenNoSQL document oriented data access for .net systems with postgresql and marten
NoSQL document oriented data access for .net systems with postgresql and martenBojan Veljanovski
691 views38 Folien
Mongodb (1) von
Mongodb (1)Mongodb (1)
Mongodb (1)Deepak Kumar
367 views20 Folien
Sasaki practical-linked-data von
Sasaki practical-linked-dataSasaki practical-linked-data
Sasaki practical-linked-dataFelix Sasaki
985 views14 Folien
Exploring Large Chemical Data Sets von
Exploring Large Chemical Data SetsExploring Large Chemical Data Sets
Exploring Large Chemical Data Setskylelutz
3.3K views21 Folien
Redis Overview von
Redis OverviewRedis Overview
Redis OverviewHoang Long
613 views32 Folien

Más contenido relacionado

Was ist angesagt?

NISO Bibliographic Roadmap Meeting Proposal von
NISO Bibliographic Roadmap Meeting ProposalNISO Bibliographic Roadmap Meeting Proposal
NISO Bibliographic Roadmap Meeting ProposalDiane Hillmann
1.2K views12 Folien
An Introduction to MongoDB von
An Introduction to MongoDBAn Introduction to MongoDB
An Introduction to MongoDBChamodi Adikaram
364 views19 Folien
Steam Learn: An introduction to Redis von
Steam Learn: An introduction to RedisSteam Learn: An introduction to Redis
Steam Learn: An introduction to Redisinovia
840 views17 Folien
Mobicents Summit 2012 - Alexandre Mendonca - Mobicents jDiameter von
Mobicents Summit 2012 - Alexandre Mendonca - Mobicents jDiameterMobicents Summit 2012 - Alexandre Mendonca - Mobicents jDiameter
Mobicents Summit 2012 - Alexandre Mendonca - Mobicents jDiametertelestax
2.3K views16 Folien
Elasticsearch: Getting Started Part 1 von
Elasticsearch: Getting Started Part 1Elasticsearch: Getting Started Part 1
Elasticsearch: Getting Started Part 1Suyog Kale
475 views14 Folien
18.xml von
18.xml18.xml
18.xmlAbhijeet Kadam
468 views7 Folien

Was ist angesagt?(20)

NISO Bibliographic Roadmap Meeting Proposal von Diane Hillmann
NISO Bibliographic Roadmap Meeting ProposalNISO Bibliographic Roadmap Meeting Proposal
NISO Bibliographic Roadmap Meeting Proposal
Diane Hillmann1.2K views
Steam Learn: An introduction to Redis von inovia
Steam Learn: An introduction to RedisSteam Learn: An introduction to Redis
Steam Learn: An introduction to Redis
inovia840 views
Mobicents Summit 2012 - Alexandre Mendonca - Mobicents jDiameter von telestax
Mobicents Summit 2012 - Alexandre Mendonca - Mobicents jDiameterMobicents Summit 2012 - Alexandre Mendonca - Mobicents jDiameter
Mobicents Summit 2012 - Alexandre Mendonca - Mobicents jDiameter
telestax2.3K views
Elasticsearch: Getting Started Part 1 von Suyog Kale
Elasticsearch: Getting Started Part 1Elasticsearch: Getting Started Part 1
Elasticsearch: Getting Started Part 1
Suyog Kale475 views
Elasticsearch: Getting Started Part 3 Aggregations von Suyog Kale
Elasticsearch: Getting Started Part 3 AggregationsElasticsearch: Getting Started Part 3 Aggregations
Elasticsearch: Getting Started Part 3 Aggregations
Suyog Kale396 views
Intro To Graph Databases - Oxana Goriuc von Fraugster
Intro To Graph Databases - Oxana GoriucIntro To Graph Databases - Oxana Goriuc
Intro To Graph Databases - Oxana Goriuc
Fraugster146 views
Intro to web scraping with Python von Maris Lemba
Intro to web scraping with PythonIntro to web scraping with Python
Intro to web scraping with Python
Maris Lemba2.4K views
Regal - a Repository for Electronic Documents and Bibliographic Data von Felix Ostrowski
Regal - a Repository for Electronic Documents and Bibliographic DataRegal - a Repository for Electronic Documents and Bibliographic Data
Regal - a Repository for Electronic Documents and Bibliographic Data
Felix Ostrowski829 views
Open Location Data and Linked Open Data von Apps4Finland
Open Location Data and Linked Open DataOpen Location Data and Linked Open Data
Open Location Data and Linked Open Data
Apps4Finland360 views
Lightweight Collection and Storage of Software Repository Data with DataRover von Christoph Matthies
Lightweight Collection and Storage of  Software Repository Data with DataRoverLightweight Collection and Storage of  Software Repository Data with DataRover
Lightweight Collection and Storage of Software Repository Data with DataRover
Christoph Matthies220 views
Fruct13 geo2tag-training von OSLL
Fruct13 geo2tag-trainingFruct13 geo2tag-training
Fruct13 geo2tag-training
OSLL831 views
Big Data Day LA 2015 - How to model anything in Redis by Josiah Carlson of Ze... von Data Con LA
Big Data Day LA 2015 - How to model anything in Redis by Josiah Carlson of Ze...Big Data Day LA 2015 - How to model anything in Redis by Josiah Carlson of Ze...
Big Data Day LA 2015 - How to model anything in Redis by Josiah Carlson of Ze...
Data Con LA879 views
What is Web-scraping? von Yu-Chang Ho
What is Web-scraping?What is Web-scraping?
What is Web-scraping?
Yu-Chang Ho914 views
The ECM world from the point of view of Alfresco - Linux Day 2013 - Rome von Piergiorgio Lucidi
The ECM world from the point of view of Alfresco - Linux Day 2013 - RomeThe ECM world from the point of view of Alfresco - Linux Day 2013 - Rome
The ECM world from the point of view of Alfresco - Linux Day 2013 - Rome
Gis meetup 111913 von Josh Gage
Gis meetup 111913Gis meetup 111913
Gis meetup 111913
Josh Gage513 views
2014 10-11 Wikidata talk London WMF UK von Magnus Manske
2014 10-11 Wikidata talk London WMF UK2014 10-11 Wikidata talk London WMF UK
2014 10-11 Wikidata talk London WMF UK
Magnus Manske849 views

Destacado

DBpedia ♥ Commons von
DBpedia ♥ CommonsDBpedia ♥ Commons
DBpedia ♥ CommonsDimitris Kontokostas
1.2K views19 Folien
DBpedia past, present & future von
DBpedia past, present & futureDBpedia past, present & future
DBpedia past, present & futureDimitris Kontokostas
1.3K views22 Folien
RDFUnit - Test-Driven Linked Data quality Assessment (WWW2014) von
RDFUnit - Test-Driven Linked Data quality Assessment (WWW2014)RDFUnit - Test-Driven Linked Data quality Assessment (WWW2014)
RDFUnit - Test-Driven Linked Data quality Assessment (WWW2014)Dimitris Kontokostas
1.5K views20 Folien
Graph databases & data integration - the case of RDF von
Graph databases & data integration - the case of RDFGraph databases & data integration - the case of RDF
Graph databases & data integration - the case of RDFDimitris Kontokostas
1.9K views47 Folien
NLP Data Cleansing Based on Linguistic Ontology Constraints von
NLP Data Cleansing Based on Linguistic Ontology ConstraintsNLP Data Cleansing Based on Linguistic Ontology Constraints
NLP Data Cleansing Based on Linguistic Ontology ConstraintsDimitris Kontokostas
1.8K views33 Folien
Semantically enhanced quality assurance in the jurion business use case von
Semantically enhanced quality assurance in the jurion  business use caseSemantically enhanced quality assurance in the jurion  business use case
Semantically enhanced quality assurance in the jurion business use caseDimitris Kontokostas
905 views29 Folien

Destacado(10)

RDFUnit - Test-Driven Linked Data quality Assessment (WWW2014) von Dimitris Kontokostas
RDFUnit - Test-Driven Linked Data quality Assessment (WWW2014)RDFUnit - Test-Driven Linked Data quality Assessment (WWW2014)
RDFUnit - Test-Driven Linked Data quality Assessment (WWW2014)
Graph databases & data integration - the case of RDF von Dimitris Kontokostas
Graph databases & data integration - the case of RDFGraph databases & data integration - the case of RDF
Graph databases & data integration - the case of RDF
NLP Data Cleansing Based on Linguistic Ontology Constraints von Dimitris Kontokostas
NLP Data Cleansing Based on Linguistic Ontology ConstraintsNLP Data Cleansing Based on Linguistic Ontology Constraints
NLP Data Cleansing Based on Linguistic Ontology Constraints
Semantically enhanced quality assurance in the jurion business use case von Dimitris Kontokostas
Semantically enhanced quality assurance in the jurion  business use caseSemantically enhanced quality assurance in the jurion  business use case
Semantically enhanced quality assurance in the jurion business use case
Assessing and Refining Mappings to RDF to Improve Dataset Quality von andimou
Assessing and Refining Mappings to RDF to Improve Dataset QualityAssessing and Refining Mappings to RDF to Improve Dataset Quality
Assessing and Refining Mappings to RDF to Improve Dataset Quality
andimou2.5K views

Similar a DBpedia Viewer - LDOW 2014

Understanding Hadoop von
Understanding HadoopUnderstanding Hadoop
Understanding HadoopAhmed Ossama
915 views57 Folien
Sebastian Hellmann von
Sebastian HellmannSebastian Hellmann
Sebastian HellmannConnected Data World
381 views26 Folien
The Semantic Web and Drupal 7 - Loja 2013 von
The Semantic Web and Drupal 7 - Loja 2013The Semantic Web and Drupal 7 - Loja 2013
The Semantic Web and Drupal 7 - Loja 2013scorlosquet
1.9K views56 Folien
FITC presents: Mobile & offline data synchronization in Angular JS von
FITC presents: Mobile & offline data synchronization in Angular JSFITC presents: Mobile & offline data synchronization in Angular JS
FITC presents: Mobile & offline data synchronization in Angular JSFITC
14.7K views21 Folien
Drupal and the Semantic Web - ESIP Webinar von
Drupal and the Semantic Web - ESIP WebinarDrupal and the Semantic Web - ESIP Webinar
Drupal and the Semantic Web - ESIP Webinarscorlosquet
1.7K views51 Folien
Open Chemistry, JupyterLab and data: Reproducible quantum chemistry von
Open Chemistry, JupyterLab and data: Reproducible quantum chemistryOpen Chemistry, JupyterLab and data: Reproducible quantum chemistry
Open Chemistry, JupyterLab and data: Reproducible quantum chemistryMarcus Hanwell
535 views36 Folien

Similar a DBpedia Viewer - LDOW 2014(20)

The Semantic Web and Drupal 7 - Loja 2013 von scorlosquet
The Semantic Web and Drupal 7 - Loja 2013The Semantic Web and Drupal 7 - Loja 2013
The Semantic Web and Drupal 7 - Loja 2013
scorlosquet1.9K views
FITC presents: Mobile & offline data synchronization in Angular JS von FITC
FITC presents: Mobile & offline data synchronization in Angular JSFITC presents: Mobile & offline data synchronization in Angular JS
FITC presents: Mobile & offline data synchronization in Angular JS
FITC14.7K views
Drupal and the Semantic Web - ESIP Webinar von scorlosquet
Drupal and the Semantic Web - ESIP WebinarDrupal and the Semantic Web - ESIP Webinar
Drupal and the Semantic Web - ESIP Webinar
scorlosquet1.7K views
Open Chemistry, JupyterLab and data: Reproducible quantum chemistry von Marcus Hanwell
Open Chemistry, JupyterLab and data: Reproducible quantum chemistryOpen Chemistry, JupyterLab and data: Reproducible quantum chemistry
Open Chemistry, JupyterLab and data: Reproducible quantum chemistry
Marcus Hanwell535 views
GraphQL is actually rest von Jakub Riedl
GraphQL is actually restGraphQL is actually rest
GraphQL is actually rest
Jakub Riedl193 views
Visual, scalable, and manageable data loading to and from Neo4j with Apache Hop von Neo4j
Visual, scalable, and manageable data loading to and from Neo4j with Apache Hop Visual, scalable, and manageable data loading to and from Neo4j with Apache Hop
Visual, scalable, and manageable data loading to and from Neo4j with Apache Hop
Neo4j188 views
Hacktoberfest 2020 - Intro to Knowledge Graphs von ArangoDB Database
Hacktoberfest 2020 - Intro to Knowledge GraphsHacktoberfest 2020 - Intro to Knowledge Graphs
Hacktoberfest 2020 - Intro to Knowledge Graphs
ArangoDB Database221 views
Slides semantic web and Drupal 7 NYCCamp 2012 von scorlosquet
Slides semantic web and Drupal 7 NYCCamp 2012Slides semantic web and Drupal 7 NYCCamp 2012
Slides semantic web and Drupal 7 NYCCamp 2012
scorlosquet1.6K views
A Modern Interface for Data Science on Postgres/Greenplum - Greenplum Summit ... von VMware Tanzu
A Modern Interface for Data Science on Postgres/Greenplum - Greenplum Summit ...A Modern Interface for Data Science on Postgres/Greenplum - Greenplum Summit ...
A Modern Interface for Data Science on Postgres/Greenplum - Greenplum Summit ...
VMware Tanzu375 views
Bighead: Airbnb’s End-to-End Machine Learning Platform with Krishna Puttaswa... von Databricks
 Bighead: Airbnb’s End-to-End Machine Learning Platform with Krishna Puttaswa... Bighead: Airbnb’s End-to-End Machine Learning Platform with Krishna Puttaswa...
Bighead: Airbnb’s End-to-End Machine Learning Platform with Krishna Puttaswa...
Databricks35.3K views
Mapping french open data actors on the web with common crawl von data publica
Mapping french open data actors on the web with common crawlMapping french open data actors on the web with common crawl
Mapping french open data actors on the web with common crawl
data publica6.3K views
AD109 Navigating the Jungle of Modern Web Development von Shean McManus
AD109 Navigating the Jungle of Modern Web DevelopmentAD109 Navigating the Jungle of Modern Web Development
AD109 Navigating the Jungle of Modern Web Development
Shean McManus647 views

Último

MS PowerPoint.pptx von
MS PowerPoint.pptxMS PowerPoint.pptx
MS PowerPoint.pptxLitty Sylus
5 views14 Folien
Unleash The Monkeys von
Unleash The MonkeysUnleash The Monkeys
Unleash The MonkeysJacob Duijzer
8 views28 Folien
Navigating container technology for enhanced security by Niklas Saari von
Navigating container technology for enhanced security by Niklas SaariNavigating container technology for enhanced security by Niklas Saari
Navigating container technology for enhanced security by Niklas SaariMetosin Oy
14 views34 Folien
EV Charging App Case von
EV Charging App Case EV Charging App Case
EV Charging App Case iCoderz Solutions
8 views1 Folie
Quality Engineer: A Day in the Life von
Quality Engineer: A Day in the LifeQuality Engineer: A Day in the Life
Quality Engineer: A Day in the LifeJohn Valentino
6 views18 Folien
The Path to DevOps von
The Path to DevOpsThe Path to DevOps
The Path to DevOpsJohn Valentino
5 views6 Folien

Último(20)

Navigating container technology for enhanced security by Niklas Saari von Metosin Oy
Navigating container technology for enhanced security by Niklas SaariNavigating container technology for enhanced security by Niklas Saari
Navigating container technology for enhanced security by Niklas Saari
Metosin Oy14 views
360 graden fabriek von info33492
360 graden fabriek360 graden fabriek
360 graden fabriek
info33492138 views
Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ... von Donato Onofri
Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ...Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ...
Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ...
Donato Onofri890 views
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P... von NimaTorabi2
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...
NimaTorabi215 views
Fleet Management Software in India von Fleetable
Fleet Management Software in India Fleet Management Software in India
Fleet Management Software in India
Fleetable12 views
Bootstrapping vs Venture Capital.pptx von Zeljko Svedic
Bootstrapping vs Venture Capital.pptxBootstrapping vs Venture Capital.pptx
Bootstrapping vs Venture Capital.pptx
Zeljko Svedic12 views
tecnologia18.docx von nosi6702
tecnologia18.docxtecnologia18.docx
tecnologia18.docx
nosi67025 views
Generic or specific? Making sensible software design decisions von Bert Jan Schrijver
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
FIMA 2023 Neo4j & FS - Entity Resolution.pptx von Neo4j
FIMA 2023 Neo4j & FS - Entity Resolution.pptxFIMA 2023 Neo4j & FS - Entity Resolution.pptx
FIMA 2023 Neo4j & FS - Entity Resolution.pptx
Neo4j12 views
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium... von Lisi Hocke
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...
Lisi Hocke35 views
20231129 - Platform @ localhost 2023 - Application-driven infrastructure with... von sparkfabrik
20231129 - Platform @ localhost 2023 - Application-driven infrastructure with...20231129 - Platform @ localhost 2023 - Application-driven infrastructure with...
20231129 - Platform @ localhost 2023 - Application-driven infrastructure with...
sparkfabrik8 views
Software evolution understanding: Automatic extraction of software identifier... von Ra'Fat Al-Msie'deen
Software evolution understanding: Automatic extraction of software identifier...Software evolution understanding: Automatic extraction of software identifier...
Software evolution understanding: Automatic extraction of software identifier...
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated... von TomHalpin9
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...
TomHalpin96 views

DBpedia Viewer - LDOW 2014

  • 1. DBpedia Viewer An Integrative Interface for DBpedia Leveraging the DBpedia Service Eco System #LDOW14 #WWW2014 #GSoC2013 Lukovnikov D., Kontokostas D., Stadler C., Hellmann S., Lehmann J.
  • 2. 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
  • 3. 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
  • 5. DBpedia Services - Spotlight
  • 7. LD Tools - RelFinder
  • 8. DBpedia tools - Mappings wiki
  • 9. LD Tools - LODLive
  • 10. LD Tools - Virtuoso fct pluin
  • 11. 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
  • 12. 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)
  • 13. DBpedia Viewer - Features 1. Pretty box: short entity summary 2. Search bar: search entities (lookup) 3. Language filtering: primary & fallback 4. Triple filtering : just helpful 5. Shortcuts: just helpful too 6. Previews: preview other resource 7. Maps: shows entity on map 8. Triple Actions: actions bound to triples
  • 15. 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
  • 16. 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
  • 17. Triple Actions - Extras Additional hooks and features: ● Icon display: ○ may depend on state ● Title (ID) & description ● Legend entry
  • 18. 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
  • 19. 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
  • 20. 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)
  • 21. Possible future ● Generalization for all datasets (LD Viewer) ● New actions ○ Push triple to Wikidata ○ Triple validation ● User behavior analysis for ○ Entity summarization ○ Entity ranking
  • 22. ASK { :Audience :hasQuestion ?q } Sponsored by GSoC 2013https://github.com/dbpedia/dbpedia-vad-i18n