16
Lukas.Georgieff@hotmail.com University of Applied Sciences Worms Designing a GUI Description Language with Topic Maps

Designing a GUI Description Language with Topic Maps

  • Upload
    tmra

  • View
    751

  • Download
    0

Embed Size (px)

DESCRIPTION

This paper presents the concepts of a description language to be created to design a graphical user interface (GUI) for specific ontologies defined in Topic Maps.

Citation preview

Page 1: Designing a GUI Description Language with Topic Maps

[email protected] of Applied Sciences Worms

Designing a GUI Description Language with Topic Maps

Page 2: Designing a GUI Description Language with Topic Maps

• “Information wants to be free“• “Information wants to be a topic map“

Topic Maps (1)

30/09/2010 2Lukas Georgieff - TMRA 2010 - GDL

Page 3: Designing a GUI Description Language with Topic Maps

• “Information wants to be free“• “Information wants to be a topic map“

Topic Maps (2)

30/09/2010 3Lukas Georgieff - TMRA 2010 - GDL

Page 4: Designing a GUI Description Language with Topic Maps

• “Information wants to be free“• “Information wants to be a topic map“

Topic Maps (3)

30/09/2010 4Lukas Georgieff - TMRA 2010 - GDL

Page 5: Designing a GUI Description Language with Topic Maps

• “Information wants to be free“• “Information wants to be a topic map“

Why?– TM models arbitrary real world scenarios– TM knows no limits for users

But users must be familiar with TM-internals

Topic Maps (4)

30/09/2010 5Lukas Georgieff - TMRA 2010 - GDL

Page 6: Designing a GUI Description Language with Topic Maps

What to do?

Topic Maps (5)

30/09/2010 6Lukas Georgieff - TMRA 2010 - GDL

Page 7: Designing a GUI Description Language with Topic Maps

GUI Description Language, a TM ontology

• Goals– Generic UI adapted to a specific domain– Configurable UI– Plattform independency– “Semantic based“– Non-limitting for TM– Simplifying TM for end users

GDL (1)

30/09/2010 7Lukas Georgieff - TMRA 2010 - GDL

Page 8: Designing a GUI Description Language with Topic Maps

GDL (2)

30/09/2010 8Lukas Georgieff - TMRA 2010 - GDL

Page 9: Designing a GUI Description Language with Topic Maps

• Defines default valuese.g. PSIs regexp: “http://some.where/psis/author/.+“

• Allows to hide fieldse.g. item identifiers

• Auto-generates (sub-)valuese.g. item identifiers a predifened prefix with an auto-generated suffix

• Defines restrictions for end userse.g. no creation of elements, just a choice of elements

GDL – Features (1)

30/09/2010 9Lukas Georgieff - TMRA 2010 - GDL

Page 10: Designing a GUI Description Language with Topic Maps

• Allows individual layout of TM-constructscorresponding to semantic meaning/domain

e.g. placing, naming, visual construction of elements on screen, using of css

• Binds/displays partial modelled data at one glancee.g. displaying topics related via associations

• Generates context depending GUIse.g. visualisation depends on the area of interest

GDL – Features (2)

30/09/2010 10Lukas Georgieff - TMRA 2010 - GDL

Page 11: Designing a GUI Description Language with Topic Maps

GDL – Features (3)

30/09/2010 11Lukas Georgieff - TMRA 2010 - GDL

Page 12: Designing a GUI Description Language with Topic Maps

GDL – Features (4)

30/09/2010 12Lukas Georgieff - TMRA 2010 - GDL

Page 13: Designing a GUI Description Language with Topic Maps

GDL – Features (5)

30/09/2010 13Lukas Georgieff - TMRA 2010 - GDL

Page 14: Designing a GUI Description Language with Topic Maps

• GDL inserts a new layer between the end user andthe TM-engine– Additional processing of the GDL-data– GDL-file must be created– Many GUI-systems exist– GDL exists in parallel with TMCL

GDL - Problems

30/09/2010 14Lukas Georgieff - TMRA 2010 - GDL

Page 15: Designing a GUI Description Language with Topic Maps

• GDL builds a bridge between the end-user and theTM-internals

• GDL does not limit TM/ontology• GUI is not hard-coded but still configurable• GDL is not plattform/TM dependent defines just the semantics

Conclusions

30/09/2010 15Lukas Georgieff - TMRA 2010 - GDL

Page 16: Designing a GUI Description Language with Topic Maps

Thank you for your attention!

30/09/2010 16Lukas Georgieff - TMRA 2010 - GDL