Sharing and Reusing Visualizations for the Web of Data with the RDFS/OWL Visualization Language...

Preview:

Citation preview

Presentation + Demo Sharing and Reusing Visualizations for the Web of Data with the RDFS/OWL Visualization Language (RVL)

Jan Polowinski, Herrenhäuser Symposium Visual Linguistics, Hannover, 20.11.2014 jan.polowinski@tu-dresden.de twitter: janpolowinski

TU Dresden / SMT / Softwaretechnology Group

Overall Goals and Further Thoughts

2/25

Visualization Author Visualization authors can share and reuse „good“ visualization settings and take their settings to other tools!

Aut

hor

of a

dom

ain

onto

logy

(jus

t fin

ishe

d m

odel

ling)

Domain ontology authors can propose visualization settings!

Mappings should be consise and declarative

then the Mappings should be composable!

The specifics of RDFS and OWL should be considered!

3/25

Outline

1 – Overview on RVL 2 – Demo 3 – Feedback

1 – Overview on RVL

4/25 RVL: A Language for RDFS/OWL Visualisation

Complete Example – Composed Mapping

5/25

Complete Example – Composed Mapping

6/25 RVL: A Language for RDFS/OWL Visualisation

Complete Example – Composed Mapping

7/25

Complete Example – Composed Mapping

8/25

Complete Example – Composed Mapping

9/25 RVL: A Language for RDFS/OWL Visualisation

Complete Example – Composed Mapping

10/25

11/25

Modelling Linking with Roles

12/25

Modelling Containment with Roles

(De)Composing Graphics Using Syntactic Roles

A syntactic role is a role that a graphic object may play within a syntactic structure. We distinguish [...] node, label, connector, separator, container, point locator, line locator, surface locator, volume locator, metric bar, and grid line.

•  „Syntactic roles“ used by Engelhardt for analysis •  We try to use them for synthesis ( composition)

13/25

“ Engelhardt, 2002: „The Language of Graphics“. Institute for Logic, Language &

Computation, University of Amsterdam.

14/25

Eng

elha

rdt,

von,

Jör

g. „

The

Lan

guag

e of

Gra

phic

s“. I

nstit

ute

for

Logi

c, L

angu

age

& C

ompu

tatio

n, U

nive

rsity

of

Am

ster

dam

., 20

02.

15/25

Last Slide! à Live Demo (Visualizing Works of Tolkien)

Property Mappings

16/25 RVL: A Language for RDFS/OWL Visualisation

Value Mappings

•  Simple case: 1-to-1 explicit, manual mapping of discrete values

17/25

common-­‐shapes:  Star  

common-­‐shapes:  Circle  

common-­‐shapes:  Triangle  

ex:EventClass  

ex:Loca9onClass  

ex:PersonClass  

VA

LUE

MA

PP

ING

S

PR

OP

ER

TY

M.

Value Mappings

•  Simple case: 1-to-1 explicit, manual mapping of discrete values

•  Calculated value mappings •  Default: map whole range of

source values to the whole range of target values

•  Source and target values can be refined ...

18/25

RVL – Main Constructs

19/25

Conclusion [WIP]

20/25

Conclusion [WIP]

21/25

Mappings should be consise and declarative

The specifics of RDFS and OWL should be considered!

Why not use Fresnel or CSS? Do we need more?

YES! But reuse.

Conclusion [WIP]

22/25

Visualization authors can share and reuse „good“ visualization settings and take their settings to other tools!

Domain ontology authors can propose visualization settings!

Mappings stored just like the data - in RDF.

Conclusion [WIP]

23/25

then the Mappings should be composable!

?

24/25

3 – Future Work

•  Graph Transformation-based implementation •  Consider the experiences from Hypergraph approaches [Minas,

2000; Bardohl, 2000]

Future Work (for you - if you like) •  Reuse VISO! •  Look at the RVL Example-Suite

•  http://www-st.inf.tu-dresden.de/semvis/blog/?page_id=287

•  Fork RVL at github •  https://github.com/janpolowinski/rvl

Acknowledgements

•  This research has been co-funded by the European Social Fond / Free State of Saxony, contract no. 80937064 and 1330674013 (eScience – network).

•  Example data for the demo has been prepared in the context of my work for the Saxony State and University Library Dresden (SLUB)

25/26 BACKUP SLIDES à

Literature

•  Engelhardt, von, Jörg. „The Language of Graphics“. Institute for Logic, Language & Computation, University of Amsterdam., 2002.

•  Minas, „Hypergraphs as a uniform diagram representation model“, 2000. •  Bardohl, GENGED visual definition of visual languages: based on algebraic graph

transformation“, 2000.

•  RVL: Visualization-Ontology: http://purl.org/rvl/ •  Source: https://github.com/janpolowinski/rvl •  Wiki: https://github.com/semvis/rvl/wiki/ •  Blog: http://www-st.inf.tu-dresden.de/semvis/blog/

•  VISO Visualization-Ontology: http://purl.org/viso/graphic/

26/26 BACKUP SLIDES à

27/25

3 – Feedback

[also look at the following backup slides for further background information on RVL, VISO and the usage context]

BACKUP SLIDES

OntoWiki-based Prototype for RVL editing, driven by RVL constraints defined in SPIN (MA thesis, Pooran Patel)

29/25

TopBraid Composer-based Prototype, driven by the same RVL constraints defined in SPIN (Jan Polowinski, 2010)

30/25 30/25

Context – usage of RVL as part of the OGVIC approach for Ontology-driven Guided Visualisation supporting Composable Mappings

Analysis preceeding the specification of RVL: What‘s in the Data? What can we map?

32/25

Analysis II: Which Graphics Could be Built with the New (Ontological) Data?

33/25

Graphic Attributes and Graphic-Object-to-Object-Relations in the Visualization Ontology (VISO)

à Formalised as VISO Ontology http://purl.org/viso/

34/25

Graphic Attributes (GA) •  Lightness, Shape, Size, Named Colors

Graphic-Object-to-Object-Relations (GOTOR) •  Linking Undirected •  Relative Position •  Separation by a Separator

Calculation of Value Mappings in RVL

35/25

Work of Minas and Bardohl on Hypergraphs and GT in the field of diagrams and visual languages

36/25

„Hypergraphs as a uniform diagram representation model“ (Minas, 2000) „GENGED visual definition of visual languages: based on algebraic graph transformation“ (Bardohl, 2000)

Min

as, M

. „H

yper

grap

hs a

s a

unifo

rm d

iagr

am r

epre

sent

atio

n m

odel

“. T

heor

y an

d A

pplic

atio

n of

Gra

ph T

rans

form

atio

ns

(200

0): 4

05–4

11.

Recommended