Sharing and Reusing Visualizations for the Web of Data with the RDFS/OWL Visualization Language...
-
Upload
jan-polowinski -
Category
Technology
-
view
137 -
download
0
Transcript of Sharing and Reusing Visualizations for the Web of Data with the RDFS/OWL Visualization Language...
![Page 1: Sharing and Reusing Visualizations for the Web of Data with the RDFS/OWL Visualization Language (RVL)](https://reader036.fdocuments.net/reader036/viewer/2022062419/55a22e101a28ab87428b459e/html5/thumbnails/1.jpg)
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 [email protected] twitter: janpolowinski
TU Dresden / SMT / Softwaretechnology Group
![Page 2: Sharing and Reusing Visualizations for the Web of Data with the RDFS/OWL Visualization Language (RVL)](https://reader036.fdocuments.net/reader036/viewer/2022062419/55a22e101a28ab87428b459e/html5/thumbnails/2.jpg)
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!
![Page 3: Sharing and Reusing Visualizations for the Web of Data with the RDFS/OWL Visualization Language (RVL)](https://reader036.fdocuments.net/reader036/viewer/2022062419/55a22e101a28ab87428b459e/html5/thumbnails/3.jpg)
3/25
Outline
1 – Overview on RVL 2 – Demo 3 – Feedback
![Page 4: Sharing and Reusing Visualizations for the Web of Data with the RDFS/OWL Visualization Language (RVL)](https://reader036.fdocuments.net/reader036/viewer/2022062419/55a22e101a28ab87428b459e/html5/thumbnails/4.jpg)
1 – Overview on RVL
4/25 RVL: A Language for RDFS/OWL Visualisation
![Page 5: Sharing and Reusing Visualizations for the Web of Data with the RDFS/OWL Visualization Language (RVL)](https://reader036.fdocuments.net/reader036/viewer/2022062419/55a22e101a28ab87428b459e/html5/thumbnails/5.jpg)
Complete Example – Composed Mapping
5/25
![Page 6: Sharing and Reusing Visualizations for the Web of Data with the RDFS/OWL Visualization Language (RVL)](https://reader036.fdocuments.net/reader036/viewer/2022062419/55a22e101a28ab87428b459e/html5/thumbnails/6.jpg)
Complete Example – Composed Mapping
6/25 RVL: A Language for RDFS/OWL Visualisation
![Page 7: Sharing and Reusing Visualizations for the Web of Data with the RDFS/OWL Visualization Language (RVL)](https://reader036.fdocuments.net/reader036/viewer/2022062419/55a22e101a28ab87428b459e/html5/thumbnails/7.jpg)
Complete Example – Composed Mapping
7/25
![Page 8: Sharing and Reusing Visualizations for the Web of Data with the RDFS/OWL Visualization Language (RVL)](https://reader036.fdocuments.net/reader036/viewer/2022062419/55a22e101a28ab87428b459e/html5/thumbnails/8.jpg)
Complete Example – Composed Mapping
8/25
![Page 9: Sharing and Reusing Visualizations for the Web of Data with the RDFS/OWL Visualization Language (RVL)](https://reader036.fdocuments.net/reader036/viewer/2022062419/55a22e101a28ab87428b459e/html5/thumbnails/9.jpg)
Complete Example – Composed Mapping
9/25 RVL: A Language for RDFS/OWL Visualisation
![Page 10: Sharing and Reusing Visualizations for the Web of Data with the RDFS/OWL Visualization Language (RVL)](https://reader036.fdocuments.net/reader036/viewer/2022062419/55a22e101a28ab87428b459e/html5/thumbnails/10.jpg)
Complete Example – Composed Mapping
10/25
![Page 11: Sharing and Reusing Visualizations for the Web of Data with the RDFS/OWL Visualization Language (RVL)](https://reader036.fdocuments.net/reader036/viewer/2022062419/55a22e101a28ab87428b459e/html5/thumbnails/11.jpg)
11/25
Modelling Linking with Roles
![Page 12: Sharing and Reusing Visualizations for the Web of Data with the RDFS/OWL Visualization Language (RVL)](https://reader036.fdocuments.net/reader036/viewer/2022062419/55a22e101a28ab87428b459e/html5/thumbnails/12.jpg)
12/25
Modelling Containment with Roles
![Page 13: Sharing and Reusing Visualizations for the Web of Data with the RDFS/OWL Visualization Language (RVL)](https://reader036.fdocuments.net/reader036/viewer/2022062419/55a22e101a28ab87428b459e/html5/thumbnails/13.jpg)
(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.
![Page 14: Sharing and Reusing Visualizations for the Web of Data with the RDFS/OWL Visualization Language (RVL)](https://reader036.fdocuments.net/reader036/viewer/2022062419/55a22e101a28ab87428b459e/html5/thumbnails/14.jpg)
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.
![Page 15: Sharing and Reusing Visualizations for the Web of Data with the RDFS/OWL Visualization Language (RVL)](https://reader036.fdocuments.net/reader036/viewer/2022062419/55a22e101a28ab87428b459e/html5/thumbnails/15.jpg)
15/25
Last Slide! à Live Demo (Visualizing Works of Tolkien)
![Page 16: Sharing and Reusing Visualizations for the Web of Data with the RDFS/OWL Visualization Language (RVL)](https://reader036.fdocuments.net/reader036/viewer/2022062419/55a22e101a28ab87428b459e/html5/thumbnails/16.jpg)
Property Mappings
16/25 RVL: A Language for RDFS/OWL Visualisation
![Page 17: Sharing and Reusing Visualizations for the Web of Data with the RDFS/OWL Visualization Language (RVL)](https://reader036.fdocuments.net/reader036/viewer/2022062419/55a22e101a28ab87428b459e/html5/thumbnails/17.jpg)
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.
![Page 18: Sharing and Reusing Visualizations for the Web of Data with the RDFS/OWL Visualization Language (RVL)](https://reader036.fdocuments.net/reader036/viewer/2022062419/55a22e101a28ab87428b459e/html5/thumbnails/18.jpg)
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
![Page 19: Sharing and Reusing Visualizations for the Web of Data with the RDFS/OWL Visualization Language (RVL)](https://reader036.fdocuments.net/reader036/viewer/2022062419/55a22e101a28ab87428b459e/html5/thumbnails/19.jpg)
RVL – Main Constructs
19/25
![Page 20: Sharing and Reusing Visualizations for the Web of Data with the RDFS/OWL Visualization Language (RVL)](https://reader036.fdocuments.net/reader036/viewer/2022062419/55a22e101a28ab87428b459e/html5/thumbnails/20.jpg)
Conclusion [WIP]
20/25
![Page 21: Sharing and Reusing Visualizations for the Web of Data with the RDFS/OWL Visualization Language (RVL)](https://reader036.fdocuments.net/reader036/viewer/2022062419/55a22e101a28ab87428b459e/html5/thumbnails/21.jpg)
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.
![Page 22: Sharing and Reusing Visualizations for the Web of Data with the RDFS/OWL Visualization Language (RVL)](https://reader036.fdocuments.net/reader036/viewer/2022062419/55a22e101a28ab87428b459e/html5/thumbnails/22.jpg)
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.
![Page 23: Sharing and Reusing Visualizations for the Web of Data with the RDFS/OWL Visualization Language (RVL)](https://reader036.fdocuments.net/reader036/viewer/2022062419/55a22e101a28ab87428b459e/html5/thumbnails/23.jpg)
Conclusion [WIP]
23/25
then the Mappings should be composable!
?
![Page 24: Sharing and Reusing Visualizations for the Web of Data with the RDFS/OWL Visualization Language (RVL)](https://reader036.fdocuments.net/reader036/viewer/2022062419/55a22e101a28ab87428b459e/html5/thumbnails/24.jpg)
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
![Page 25: Sharing and Reusing Visualizations for the Web of Data with the RDFS/OWL Visualization Language (RVL)](https://reader036.fdocuments.net/reader036/viewer/2022062419/55a22e101a28ab87428b459e/html5/thumbnails/25.jpg)
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 à
![Page 26: Sharing and Reusing Visualizations for the Web of Data with the RDFS/OWL Visualization Language (RVL)](https://reader036.fdocuments.net/reader036/viewer/2022062419/55a22e101a28ab87428b459e/html5/thumbnails/26.jpg)
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 à
![Page 27: Sharing and Reusing Visualizations for the Web of Data with the RDFS/OWL Visualization Language (RVL)](https://reader036.fdocuments.net/reader036/viewer/2022062419/55a22e101a28ab87428b459e/html5/thumbnails/27.jpg)
27/25
3 – Feedback
[also look at the following backup slides for further background information on RVL, VISO and the usage context]
![Page 28: Sharing and Reusing Visualizations for the Web of Data with the RDFS/OWL Visualization Language (RVL)](https://reader036.fdocuments.net/reader036/viewer/2022062419/55a22e101a28ab87428b459e/html5/thumbnails/28.jpg)
BACKUP SLIDES
![Page 29: Sharing and Reusing Visualizations for the Web of Data with the RDFS/OWL Visualization Language (RVL)](https://reader036.fdocuments.net/reader036/viewer/2022062419/55a22e101a28ab87428b459e/html5/thumbnails/29.jpg)
OntoWiki-based Prototype for RVL editing, driven by RVL constraints defined in SPIN (MA thesis, Pooran Patel)
29/25
![Page 30: Sharing and Reusing Visualizations for the Web of Data with the RDFS/OWL Visualization Language (RVL)](https://reader036.fdocuments.net/reader036/viewer/2022062419/55a22e101a28ab87428b459e/html5/thumbnails/30.jpg)
TopBraid Composer-based Prototype, driven by the same RVL constraints defined in SPIN (Jan Polowinski, 2010)
30/25 30/25
![Page 31: Sharing and Reusing Visualizations for the Web of Data with the RDFS/OWL Visualization Language (RVL)](https://reader036.fdocuments.net/reader036/viewer/2022062419/55a22e101a28ab87428b459e/html5/thumbnails/31.jpg)
Context – usage of RVL as part of the OGVIC approach for Ontology-driven Guided Visualisation supporting Composable Mappings
![Page 32: Sharing and Reusing Visualizations for the Web of Data with the RDFS/OWL Visualization Language (RVL)](https://reader036.fdocuments.net/reader036/viewer/2022062419/55a22e101a28ab87428b459e/html5/thumbnails/32.jpg)
Analysis preceeding the specification of RVL: What‘s in the Data? What can we map?
32/25
![Page 33: Sharing and Reusing Visualizations for the Web of Data with the RDFS/OWL Visualization Language (RVL)](https://reader036.fdocuments.net/reader036/viewer/2022062419/55a22e101a28ab87428b459e/html5/thumbnails/33.jpg)
Analysis II: Which Graphics Could be Built with the New (Ontological) Data?
33/25
![Page 34: Sharing and Reusing Visualizations for the Web of Data with the RDFS/OWL Visualization Language (RVL)](https://reader036.fdocuments.net/reader036/viewer/2022062419/55a22e101a28ab87428b459e/html5/thumbnails/34.jpg)
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
![Page 35: Sharing and Reusing Visualizations for the Web of Data with the RDFS/OWL Visualization Language (RVL)](https://reader036.fdocuments.net/reader036/viewer/2022062419/55a22e101a28ab87428b459e/html5/thumbnails/35.jpg)
Calculation of Value Mappings in RVL
35/25
![Page 36: Sharing and Reusing Visualizations for the Web of Data with the RDFS/OWL Visualization Language (RVL)](https://reader036.fdocuments.net/reader036/viewer/2022062419/55a22e101a28ab87428b459e/html5/thumbnails/36.jpg)
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.