14
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

Onotoa - a Visual Topic Map Schema Editor

  • Upload
    tmra

  • View
    2.204

  • Download
    0

Embed Size (px)

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.

Citation preview

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