owlgred ontology visualizer

11
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

Upload: uldis-bojars

Post on 02-Dec-2014

285 views

Category:

Software


3 download

DESCRIPTION

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/

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]