onotoa - a visual topic map schema editor
DESCRIPTION
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.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