Top Banner
OWLGrEd Ontology Visualizer Institute of Mathematics and Computer Science (IMCS) University of Latvia Renārs Liepiņš - Mikus Grasmanis - Uldis Bojārs (CaptSolo) ISWC 2014 Developers Workshop
11

OWLGrEd Ontology Visualizer

Dec 02, 2014

Download

Software

Uldis Bojars

Online OWL ontology visualizer talk presented at the ISWC 2014 Developers workshop.

Visualizer: http://owlgred.lumii.lv/online_visualization

Paper: http://ceur-ws.org/Vol-1268/paper7.pdf
Event: http://iswc2014.semdev.org/program/
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: OWLGrEd Ontology Visualizer

OWLGrEd Ontology Visualizer

Institute of Mathematics and Computer Science (IMCS) University of Latvia

Renārs Liepiņš - Mikus Grasmanis - Uldis Bojārs (CaptSolo)

ISWC 2014 Developers Workshop

Page 2: OWLGrEd Ontology Visualizer

Online ontology visualizer

http://owlgred.lumii.lv/online_visualization

• compact graphical notation for OWL 2– based on UML– OWL class expressions in diagram elements– Manchester OWL Syntax for class expressions

• more info re. OWLGrEd notation:– http://owlgred.lumii.lv/notation

Page 3: OWLGrEd Ontology Visualizer

Ontology uploads (last 4 months): >700

Page 4: OWLGrEd Ontology Visualizer

http://owlgred.lumii.lv/online_visualization/koala.owl

Page 5: OWLGrEd Ontology Visualizer

http://owlgred.lumii.lv/online_visualization/koala.owl

Page 6: OWLGrEd Ontology Visualizer

koala.owl

OWL APIcalls

diagram descriptionin JSON

diagram drawing(canvas)

server side running in JVM:Clojure + Java

Page 7: OWLGrEd Ontology Visualizer

Graph generation module

• data transformation pipeline– functional programming approach– graph generation module = implemented in Clojure

• uses OWL API to read the ontology

• generates diagram description (in JSON)– ordered list of ~70 transformation rules– match OWL axioms -> generate diagram elements

• applies styling information– style configuration file

Page 8: OWLGrEd Ontology Visualizer
Page 9: OWLGrEd Ontology Visualizer

Layout module:• calculate optimal layout

based on diagram description

• enrich JSON description with layout information

• implemented in Java

Visualization:• read diagram JSON

• generate interactive visualization (zoom, pan, select)– HTML5 canvas

• based on KineticJS

Page 10: OWLGrEd Ontology Visualizer

Future Ideas

• Ontology verbalization– http://userstudies.lumii.lv/g/owlgred-cnl/extverb_on

• Ontology editing

• Move from canvas to vector graphics

• Visualization publication and sharing

Page 11: OWLGrEd Ontology Visualizer

More info• OWLGrEd Ontology Visualizer paper– http://ceur-ws.org/Vol-1268/

• OWLGrEd publications– http://owlgred.lumii.lv/

research_and_development

• E-mail us your ideas & questions– [email protected] - @CaptSolo– [email protected]