Onotoa - A visual Topic Maps schema editor Dipl.-Inf. Hannes Niederhausen Topic Maps Lab Natural Language Processing Group Department of Computer Science University of Leipzig 12.11.2009 / TMRA09 Dipl.-Inf. Hannes Niederhausen (Topic Maps Lab) 12.11.2009 / TMRA09 1/13
With the ongoing development of a standardized schema language for topic maps TMCL, it is necessary to develop tools for creating Topic Maps schemas. One approach could be the development a comfortable text editor which provides syntax highlighting and auto completion. Another approach would be a visual editor, which provides a diagram view and input masks for editing Topic Maps schemas, which is the topic of this paper.
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
Onotoa - A visual Topic Maps schema editor
Dipl.-Inf. Hannes Niederhausen
Topic Maps LabNatural Language Processing Group
Department of Computer ScienceUniversity of Leipzig
12.11.2009 / TMRA09
Dipl.-Inf. Hannes Niederhausen (Topic Maps Lab) 12.11.2009 / TMRA09 1/13
Introduction
I To validate a topic map a schema is needed
I Schema describes the ontology of the topic map
I ISO working group specifies a standard - TMCL
I TMCL is a topic map
I Standard provides some CTM templates for easier writing of schemas
I Creating schemas with templates is nice⇒ it get’s nicer with Onotoa
Dipl.-Inf. Hannes Niederhausen (Topic Maps Lab) 12.11.2009 / TMRA09 2/13
What is Onotoa
I Is a visual editor for topic map schemas
I Started as graduate at the Topic Maps Lab
I Is in constant development
I Implements almost all constrains of the actual TMCL draft
I Provides visual editors to create a TMCL schemaI Open Source:
I Website: http://onotoa.topicmapslab.deI Source: http://code.google.com/p/onotoaI Usergroup: http://groups.google.com/group/onotoa
Dipl.-Inf. Hannes Niederhausen (Topic Maps Lab) 12.11.2009 / TMRA09 3/13
Part of Onotoa
I Model View
I Property Details View
I Editor area for diagrameditors
Dipl.-Inf. Hannes Niederhausen (Topic Maps Lab) 12.11.2009 / TMRA09 4/13
Model View
I Core of Onotoa UserInterface
I Shows overview ofschema and diagrams
I Used to create and opendiagrams
Dipl.-Inf. Hannes Niederhausen (Topic Maps Lab) 12.11.2009 / TMRA09 5/13
Property Details View
I Provides inputmasks of selectedelements
I Every elementhas its own inputmask calledproperty page
Dipl.-Inf. Hannes Niederhausen (Topic Maps Lab) 12.11.2009 / TMRA09 6/13
Diagrams
I Onotoa provides two kinds of diagrams:I Domain DiagramsI TMCL Diagrams
Dipl.-Inf. Hannes Niederhausen (Topic Maps Lab) 12.11.2009 / TMRA09 7/13
Domain Diagram
I Provides an abstract view to the schema
I Helpfull to describe the domain without getting to much detail, like scope,cardinality and reification
I Use it to discuss the domain with clients
I Every element is editable in the diagram
Dipl.-Inf. Hannes Niederhausen (Topic Maps Lab) 12.11.2009 / TMRA09 8/13
TMCL Diagram
I Visual representation based on GTM level 1 proposal
I Editing of all TMCL constraints possible
I Uses Property Details View for editing constraint and type porperties
Dipl.-Inf. Hannes Niederhausen (Topic Maps Lab) 12.11.2009 / TMRA09 9/13
Same model - different views
Dipl.-Inf. Hannes Niederhausen (Topic Maps Lab) 12.11.2009 / TMRA09 10/13
After the schema creation
I Export the schema as TMCL topic map
I Export possible as CTM using TMCL templates or XTM
I Export topic map created with tinyTiM and tinyTiM-mio
Dipl.-Inf. Hannes Niederhausen (Topic Maps Lab) 12.11.2009 / TMRA09 11/13
Other features
I Import existing TMCL schema
I Export diagrams as png or svg file
Dipl.-Inf. Hannes Niederhausen (Topic Maps Lab) 12.11.2009 / TMRA09 12/13
You can participate by
I Reporting bugs
I Submit new feature requests
Dipl.-Inf. Hannes Niederhausen (Topic Maps Lab) 12.11.2009 / TMRA09 13/13
Thank you. . .
. . . for listening
Dipl.-Inf. Hannes Niederhausen (Topic Maps Lab) 12.11.2009 / TMRA09 14/13