Top Banner
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
14

Onotoa - a Visual Topic Map Schema Editor

Dec 05, 2014

Download

Technology

tmra

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
Page 1: Onotoa - a Visual Topic Map Schema Editor

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

Page 2: Onotoa - a Visual Topic Map Schema Editor

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

Page 3: Onotoa - a Visual Topic Map Schema Editor

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

Page 4: Onotoa - a Visual Topic Map Schema Editor

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

Page 5: Onotoa - a Visual Topic Map Schema Editor

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

Page 6: Onotoa - a Visual Topic Map Schema Editor

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

Page 7: Onotoa - a Visual Topic Map Schema Editor

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

Page 8: Onotoa - a Visual Topic Map Schema Editor

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

Page 9: Onotoa - a Visual Topic Map Schema Editor

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

Page 10: Onotoa - a Visual Topic Map Schema Editor

Same model - different views

Dipl.-Inf. Hannes Niederhausen (Topic Maps Lab) 12.11.2009 / TMRA09 10/13

Page 11: Onotoa - a Visual Topic Map Schema Editor

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

Page 12: Onotoa - a Visual Topic Map Schema Editor

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

Page 13: Onotoa - a Visual Topic Map Schema Editor

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

Page 14: Onotoa - a Visual Topic Map Schema Editor

Thank you. . .

. . . for listening

Dipl.-Inf. Hannes Niederhausen (Topic Maps Lab) 12.11.2009 / TMRA09 14/13