SlideShare a Scribd company logo
1 of 36
Download to read offline
TU Dresden / SMT / Softwaretechnology Group 
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
Overall Goals and Further Thoughts 
2/25 
Visualization authors can 
share and reuse „good“ 
visualization settings and 
take their settings to other 
tools! 
Visualization 
Author 
Author of a domain ontology (just finished modelling) 
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 
1 – Overview on RVL 
2 – Demo 
3 – Feedback
1 – Overview on RVL 
RVL: A Language for RDFS/OWL Visualisation 4/25
Complete Example – Composed Mapping 
5/25
Complete Example – Composed Mapping 
RVL: A Language for RDFS/OWL Visualisation 6/25
Complete Example – Composed Mapping 
7/25
Complete Example – Composed Mapping 
8/25
!
!!#
Complete Example – Composed Mapping 
RVL: A Language for RDFS/OWL Visualisation 9/25
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 
Engelhardt, von, Jörg. „The Language of Graphics“. Institute for Logic, Language  Computation, University of 
Amsterdam., 2002.
Last Slide!  à Live Demo (Visualizing Works of Tolkien) 
15/25
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 
VALUE MAPPINGS PROPERTY 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 ... 

1
00
00
3		
 

*
+(,!!  
(1
%
 

1

#$1
 
 

1,!!	 
	00
1
18/25 

)*
+(,!!  
)*
+(,!!  
	$
'	
(	
%	 
 #$-.	
 

-.
/
$#$-. !!  
 #$0)0)%	
 

0)0)%	 

#$0)!0)!% !!  
	
 
 1	
 

1 
 #$-.	
 

1(60(
,!!  

1	 
 1	
 

1 

1	 
(1
1
+

More Related Content

Similar to Sharing and Reusing Visualizations for the Web of Data with the RDFS/OWL Visualization Language (RVL)

Linked Open Data Visualization
Linked Open Data VisualizationLinked Open Data Visualization
Linked Open Data VisualizationLaura Po
 
8th TUC Meeting - Peter Boncz (CWI). Query Language Task Force status
8th TUC Meeting - Peter Boncz (CWI). Query Language Task Force status8th TUC Meeting - Peter Boncz (CWI). Query Language Task Force status
8th TUC Meeting - Peter Boncz (CWI). Query Language Task Force statusLDBC council
 
Using R to Visualize Spatial Data: R as GIS - Guy Lansley
Using R to Visualize Spatial Data: R as GIS - Guy LansleyUsing R to Visualize Spatial Data: R as GIS - Guy Lansley
Using R to Visualize Spatial Data: R as GIS - Guy LansleyGuy Lansley
 
The SPARQL Anything project
The SPARQL Anything projectThe SPARQL Anything project
The SPARQL Anything projectEnrico Daga
 
The web of interlinked data and knowledge stripped
The web of interlinked data and knowledge strippedThe web of interlinked data and knowledge stripped
The web of interlinked data and knowledge strippedSören Auer
 
Looking into the past - feature extraction from historic maps using Python, O...
Looking into the past - feature extraction from historic maps using Python, O...Looking into the past - feature extraction from historic maps using Python, O...
Looking into the past - feature extraction from historic maps using Python, O...James Crone
 
FOSDEM 2014: Social Network Benchmark (SNB) Graph Generator
FOSDEM 2014:  Social Network Benchmark (SNB) Graph GeneratorFOSDEM 2014:  Social Network Benchmark (SNB) Graph Generator
FOSDEM 2014: Social Network Benchmark (SNB) Graph GeneratorLDBC council
 
Towards Aggregate Programming in Scala
Towards Aggregate Programming in ScalaTowards Aggregate Programming in Scala
Towards Aggregate Programming in ScalaRoberto Casadei
 
New Adventures in RDF2vec
New Adventures in RDF2vecNew Adventures in RDF2vec
New Adventures in RDF2vecHeiko Paulheim
 
Combining Textual and Graph-based Features for Entity Disambiguation
Combining Textual and Graph-based Features for Entity DisambiguationCombining Textual and Graph-based Features for Entity Disambiguation
Combining Textual and Graph-based Features for Entity Disambiguationshakimov
 
Reviewing Data Visualization: an Analytical Taxonomical Study
Reviewing Data Visualization: an Analytical Taxonomical StudyReviewing Data Visualization: an Analytical Taxonomical Study
Reviewing Data Visualization: an Analytical Taxonomical StudyUniversidade de São Paulo
 
Streamlining Knowledge Graph Construction with a façade: the SPARQL Anything...
Streamlining Knowledge Graph Construction with a façade:  the SPARQL Anything...Streamlining Knowledge Graph Construction with a façade:  the SPARQL Anything...
Streamlining Knowledge Graph Construction with a façade: the SPARQL Anything...Enrico Daga
 
Interaction with Linked Data
Interaction with Linked DataInteraction with Linked Data
Interaction with Linked DataEUCLID project
 
High-Performance Graph Analysis and Modeling
High-Performance Graph Analysis and ModelingHigh-Performance Graph Analysis and Modeling
High-Performance Graph Analysis and ModelingNesreen K. Ahmed
 
The Gorbals in Relief: Experiments in OpenStreetMap and Architectural Practic...
The Gorbals in Relief: Experiments in OpenStreetMap and Architectural Practic...The Gorbals in Relief: Experiments in OpenStreetMap and Architectural Practic...
The Gorbals in Relief: Experiments in OpenStreetMap and Architectural Practic...duncanbain
 
Au 2008 Gs100 1 P Getting Spatial With
Au 2008   Gs100 1 P Getting Spatial WithAu 2008   Gs100 1 P Getting Spatial With
Au 2008 Gs100 1 P Getting Spatial WithRichard Chappell, GISP
 
2011 07 14_fractalperspective
2011 07 14_fractalperspective2011 07 14_fractalperspective
2011 07 14_fractalperspectiveCurran Kelleher
 
Semantic Web and Related Work at W3C
Semantic Web and Related Work at W3CSemantic Web and Related Work at W3C
Semantic Web and Related Work at W3CIvan Herman
 

Similar to Sharing and Reusing Visualizations for the Web of Data with the RDFS/OWL Visualization Language (RVL) (20)

Linked Open Data Visualization
Linked Open Data VisualizationLinked Open Data Visualization
Linked Open Data Visualization
 
8th TUC Meeting - Peter Boncz (CWI). Query Language Task Force status
8th TUC Meeting - Peter Boncz (CWI). Query Language Task Force status8th TUC Meeting - Peter Boncz (CWI). Query Language Task Force status
8th TUC Meeting - Peter Boncz (CWI). Query Language Task Force status
 
20110728 datalift-rpi-troy
20110728 datalift-rpi-troy20110728 datalift-rpi-troy
20110728 datalift-rpi-troy
 
Using R to Visualize Spatial Data: R as GIS - Guy Lansley
Using R to Visualize Spatial Data: R as GIS - Guy LansleyUsing R to Visualize Spatial Data: R as GIS - Guy Lansley
Using R to Visualize Spatial Data: R as GIS - Guy Lansley
 
The SPARQL Anything project
The SPARQL Anything projectThe SPARQL Anything project
The SPARQL Anything project
 
The web of interlinked data and knowledge stripped
The web of interlinked data and knowledge strippedThe web of interlinked data and knowledge stripped
The web of interlinked data and knowledge stripped
 
Looking into the past - feature extraction from historic maps using Python, O...
Looking into the past - feature extraction from historic maps using Python, O...Looking into the past - feature extraction from historic maps using Python, O...
Looking into the past - feature extraction from historic maps using Python, O...
 
FOSDEM 2014: Social Network Benchmark (SNB) Graph Generator
FOSDEM 2014:  Social Network Benchmark (SNB) Graph GeneratorFOSDEM 2014:  Social Network Benchmark (SNB) Graph Generator
FOSDEM 2014: Social Network Benchmark (SNB) Graph Generator
 
Towards Aggregate Programming in Scala
Towards Aggregate Programming in ScalaTowards Aggregate Programming in Scala
Towards Aggregate Programming in Scala
 
New Adventures in RDF2vec
New Adventures in RDF2vecNew Adventures in RDF2vec
New Adventures in RDF2vec
 
Combining Textual and Graph-based Features for Entity Disambiguation
Combining Textual and Graph-based Features for Entity DisambiguationCombining Textual and Graph-based Features for Entity Disambiguation
Combining Textual and Graph-based Features for Entity Disambiguation
 
Reviewing Data Visualization: an Analytical Taxonomical Study
Reviewing Data Visualization: an Analytical Taxonomical StudyReviewing Data Visualization: an Analytical Taxonomical Study
Reviewing Data Visualization: an Analytical Taxonomical Study
 
Streamlining Knowledge Graph Construction with a façade: the SPARQL Anything...
Streamlining Knowledge Graph Construction with a façade:  the SPARQL Anything...Streamlining Knowledge Graph Construction with a façade:  the SPARQL Anything...
Streamlining Knowledge Graph Construction with a façade: the SPARQL Anything...
 
Interaction with Linked Data
Interaction with Linked DataInteraction with Linked Data
Interaction with Linked Data
 
High-Performance Graph Analysis and Modeling
High-Performance Graph Analysis and ModelingHigh-Performance Graph Analysis and Modeling
High-Performance Graph Analysis and Modeling
 
The Gorbals in Relief: Experiments in OpenStreetMap and Architectural Practic...
The Gorbals in Relief: Experiments in OpenStreetMap and Architectural Practic...The Gorbals in Relief: Experiments in OpenStreetMap and Architectural Practic...
The Gorbals in Relief: Experiments in OpenStreetMap and Architectural Practic...
 
Au 2008 Gs100 1 P Getting Spatial With
Au 2008   Gs100 1 P Getting Spatial WithAu 2008   Gs100 1 P Getting Spatial With
Au 2008 Gs100 1 P Getting Spatial With
 
2011 07 14_fractalperspective
2011 07 14_fractalperspective2011 07 14_fractalperspective
2011 07 14_fractalperspective
 
Semantic Web and Related Work at W3C
Semantic Web and Related Work at W3CSemantic Web and Related Work at W3C
Semantic Web and Related Work at W3C
 
Cgp lecture1 introduction
Cgp lecture1 introductionCgp lecture1 introduction
Cgp lecture1 introduction
 

Recently uploaded

APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 

Recently uploaded (20)

DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 

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

  • 1. TU Dresden / SMT / Softwaretechnology Group 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
  • 2. Overall Goals and Further Thoughts 2/25 Visualization authors can share and reuse „good“ visualization settings and take their settings to other tools! Visualization Author Author of a domain ontology (just finished modelling) 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. 3/25 1 – Overview on RVL 2 – Demo 3 – Feedback
  • 4. 1 – Overview on RVL RVL: A Language for RDFS/OWL Visualisation 4/25
  • 5. Complete Example – Composed Mapping 5/25
  • 6. Complete Example – Composed Mapping RVL: A Language for RDFS/OWL Visualisation 6/25
  • 7. Complete Example – Composed Mapping 7/25
  • 8. Complete Example – Composed Mapping 8/25
  • 9. !
  • 10. !!#
  • 11. Complete Example – Composed Mapping RVL: A Language for RDFS/OWL Visualisation 9/25
  • 12. Complete Example – Composed Mapping 10/25
  • 15. (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.
  • 16. 14/25 Engelhardt, von, Jörg. „The Language of Graphics“. Institute for Logic, Language Computation, University of Amsterdam., 2002.
  • 17. Last Slide!  à Live Demo (Visualizing Works of Tolkien) 15/25
  • 19. #
  • 20. !
  • 21. RVL: A Language for RDFS/OWL Visualisation
  • 22. Value Mappings • Simple case: 1-to-1 explicit, manual mapping of discrete values
  • 23. 17/25
  • 24. #
  • 25. !
  • 26. common-­‐shapes: Star common-­‐shapes: Circle common-­‐shapes: Triangle ex:EventClass ex:Loca9onClass ex:PersonClass VALUE MAPPINGS PROPERTY M.
  • 27. 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 ... 1 00
  • 28. 00
  • 29. 3 * +(,!! (1
  • 30. % 1 #$1 1,!! 00
  • 31. 1
  • 32. 18/25 )* +(,!! )* +(,!! $
  • 33. ' ( % #$-. -. / $#$-. !! #$0)0)% 0)0)% #$0)!0)!% !! 1 1 #$-. 1(60(
  • 34. ,!! 1 1 1 1 (1
  • 35. 1
  • 36. +
  • 37. (1
  • 38. +
  • 39. 1
  • 40. 7
  • 41. ( 1
  • 42. RVL – Main Constructs 19/25
  • 43. !! #$% #$%! !! (
  • 45. ' ( % #$-. -. / $#$-. !! #$0)0)% 0)0)% #$0)!0)!% !! % 1 !! #$% !! 1 !! $
  • 46. ,!!2
  • 48. 00
  • 49. 3
  • 50. 4
  • 51. 4 5 5 1 1 1(60(
  • 52. ,!! 1 * +(,!! (1
  • 53. % 1 1 #$1 1 1,!! 00
  • 54. 1
  • 55. (1
  • 56. 1
  • 57. +
  • 58. (1
  • 59. +
  • 60. 1
  • 61. ( 1 1 1 7
  • 64. 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.
  • 65. 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.
  • 66. Conclusion [WIP] 23/25 then the Mappings should be composable! ?
  • 67. 3 – Future Work • Graph Transformation-based implementation • Consider the experiences from Hypergraph approaches [Minas, 24/25 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
  • 68. 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 à
  • 69. 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 à
  • 70. 3 – Feedback [also look at the following backup slides for further background information on RVL, VISO and the usage context] 27/25
  • 72. OntoWiki-based Prototype for RVL editing, driven by RVL constraints defined in SPIN (MA thesis, Pooran Patel) 29/25
  • 73. TopBraid Composer-based Prototype, driven by the same RVL constraints defined in SPIN (Jan Polowinski, 2010) 30/25
  • 74. Context – usage of RVL as part of the OGVIC approach for Ontology-driven Guided Visualisation supporting Composable Mappings
  • 75. Analysis preceeding the specification of RVL: What‘s in the Data? What can we map? 32/25
  • 76. Analysis II: Which Graphics Could be Built with the New (Ontological) Data? 33/25
  • 77. Graphic Attributes and Graphic-Object-to-Object- Relations in the Visualization Ontology (VISO) Graphic Attributes (GA) • Lightness, Shape, Size, Named Colors Graphic-Object-to-Object- Relations (GOTOR) • Linking Undirected • Relative Position • Separation by a Separator à Formalised as VISO Ontology http://purl.org/viso/ 34/25
  • 78. Calculation of Value Mappings in RVL 35/25
  • 79. 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) Minas, M. „Hypergraphs as a uniform diagram representation model“. Theory and Application of Graph Transformations (2000): 405–411.