24
Vocabulary for Linked Data Visualization Model Jakub Klímek Jiří Helmich http://xrg.cz | [email protected] XML and Web Engineering Research Group Faculty of Mathematics and Physics Charles University, Prague Czech Republic klimek@fit.cvut.cz Faculty of Information Technology Czech Technical University in Prague

Vocabulary for Linked Data Visualization Model - Dateso 2015

Embed Size (px)

Citation preview

Vocabulary for Linked Data Visualization Model

Jakub Klímek

Jiří Helmich   http://xrg.cz  |  [email protected] XML  and  Web  Engineering  Research  Group Faculty  of  Mathematics  and  Physics Charles  University,  Prague Czech  Republic

[email protected] Faculty of Information Technology Czech  Technical  University  in  Prague

Linked Data❑ Use  URIs  to  denote  things.  ❑ Use  HTTP  URIs  so  that  these  things

can  be  dereferenced  by  people  and  user  agents.  

❑ Provide  useful  information  about  the  thing  when  its  URI  is  dereferenced  (RDF,  SPARQL).  

❑ Include  links  to  other  related  things  when  publishing  data  on  the  Web.

2LDVM  vocabulary

LOD Cloud

3

LDVM  vocabulary

CzLOD cloud❑ OpenData.cz  since  2012  ❑ 600M  triples  ❑ RUIAN  600M  triples  ❑ Virtuoso  7  instance  

http://linked.opendata.cz/sparql4

Motivation❑ bring  Linked  Data  back  to  lay  users  

❑ use  well-­‐know  presentation  means  ❑ 3  basic  use  cases  

❑ What  can  I  see  in  the  given  data?  ❑ “Google-­‐like  approach”  

❑ What  can  I  combine  my  data  with to  see  more?  

❑ What  data  can  I  visualize  like  this?

5

Visualization examples

6LDVM  vocabulary

7LDVM  vocabulary

Visualization examples

Visualization examples

8LDVM  vocabulary

LDVM❑ Abstract  process  ▪ 4  stages  ▪ 3  transformation  types  ▪ 3  operator  types  

❑ Adapted  for  RDF  ▪ Input  transformed  to  RDF  ▪ Internally  works  with  RDF  ▪ Existing  visualizersaccept  proprietaryformats

9

LDVM  vocabulary

LDVM stages❑ Source  RDF and  non-­‐RDF  data  ▪ Data  transformation

10

LDVM  vocabulary

LDVM stages❑ Analytical  abstraction  ▪ Relevant  data  extraction using  SPARQL  operators  

▪ Analyzers  ▪ Reusability

11

LDVM  vocabulary

LDVM stages❑ Visualization  abstraction  ▪ Transformers  ▪ Reusing  concepts  ▪ e.g.  skos:broader

12

LDVM  vocabulary

LDVM stages❑ View  ▪ Visualizers  • User  configuration (rotate,  scale,  zoom,  etc.)  

▪ End-­‐users

13

LDVM  vocabulary

LDVM instance

14

OVM  entities  with  links  to  RUIAN

entities  with  coordinates

towns  with  coordinates

OVM  entities  with  coordinates

LDVM  vocabulary

LDVM implementation❑ compatibility  checks  for  existing  pipelines  ❑ pipeline  discovery  algorithm  based  on  compatibility  checks

15LDVM  vocabulary

LDVM components compatibility

16

LDVM  vocabulary

LDVM compatibility❑ Mandatory  visualizer  feature  ❑ ASK  {            ?something  s:geo  ?g  .            ?g  a  s:GeoCoordinates  ;                        s:latitude  ?lat  ;                        s:longitude  ?lng  .}

17

LDVM compatibility❑ Optional  visualizer  feature  ❑ ASK  {            ?something  s:geo  ?g  ;                          s:title  ?title  .            ?g  a  s:GeoCoordinates  ;                        s:latitude  ?lat  ;                        s:longitude  ?lng  .}

18

LDVM compatibility❑ Optional  visualizer  feature  ❑ ASK  {            ?something  s:geo  ?g  ;                          s:description  ?desc  .            ?g  a  s:GeoCoordinates  ;                        s:latitude  ?lat  ;                        s:longitude  ?lng  .}

19

LDVM Vocabulary❑ based  on  LDVM  architecture  ❑ RDF  definitions  

❑ components,  instances,  pipelines  ❑ clear  specification  

❑ anyone  can  define  his  own  ❑ easy  to  share  ❑ Linked  Data  processing  described  using  Linked  Data  technologies  (RDF,  SPARQL)

20LDVM  vocabulary

LDVM Vocabulary

21LDVM  vocabulary

Nested pipelines❑ reusing  components  

❑ building  complicated pipelines  based on  simple  ones  

❑ sharing

22LDVM  vocabulary

Links❑ http://opendata.cz  ❑ http://ldvm.opendata.cz  ❑ http://linked.opendata.cz/sparql  ❑ http://lov.okfn.org/dataset/lov/vocabs/ldvm  

❑ https://github.com/payola/ldvm  

❑ https://github.com/payola/LDVMi

23LDVM  vocabulary

Thank you for your attentionJakub Klímek

Jiří Helmich   http://xrg.cz  |  [email protected] XML  and  Web  Engineering  Research  Group Faculty  of  Mathematics  and  Physics Charles  University,  Prague Czech  Republic

[email protected] Faculty of Information Technology Czech  Technical  University  in  Prague