Date post: | 02-Dec-2014 |
Category: |
Software |
Upload: | uldis-bojars |
View: | 283 times |
Download: | 3 times |
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
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
Ontology uploads (last 4 months): >700
http://owlgred.lumii.lv/online_visualization/koala.owl
http://owlgred.lumii.lv/online_visualization/koala.owl
koala.owl
OWL APIcalls
diagram descriptionin JSON
diagram drawing(canvas)
server side running in JVM:Clojure + Java
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
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
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
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]