sharing and reusing visualizations for the web of data with the rdfs/owl visualization language...
TRANSCRIPT
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
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.