designing a gui description language with topic maps
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.TRANSCRIPT
![Page 2: Designing a GUI Description Language with Topic Maps](https://reader034.vdocuments.mx/reader034/viewer/2022051210/54be636c4a79592b698b46b8/html5/thumbnails/2.jpg)
• “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](https://reader034.vdocuments.mx/reader034/viewer/2022051210/54be636c4a79592b698b46b8/html5/thumbnails/3.jpg)
• “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](https://reader034.vdocuments.mx/reader034/viewer/2022051210/54be636c4a79592b698b46b8/html5/thumbnails/4.jpg)
• “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](https://reader034.vdocuments.mx/reader034/viewer/2022051210/54be636c4a79592b698b46b8/html5/thumbnails/5.jpg)
• “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](https://reader034.vdocuments.mx/reader034/viewer/2022051210/54be636c4a79592b698b46b8/html5/thumbnails/6.jpg)
What to do?
Topic Maps (5)
30/09/2010 6Lukas Georgieff - TMRA 2010 - GDL
![Page 7: Designing a GUI Description Language with Topic Maps](https://reader034.vdocuments.mx/reader034/viewer/2022051210/54be636c4a79592b698b46b8/html5/thumbnails/7.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051210/54be636c4a79592b698b46b8/html5/thumbnails/8.jpg)
GDL (2)
30/09/2010 8Lukas Georgieff - TMRA 2010 - GDL
![Page 9: Designing a GUI Description Language with Topic Maps](https://reader034.vdocuments.mx/reader034/viewer/2022051210/54be636c4a79592b698b46b8/html5/thumbnails/9.jpg)
• 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](https://reader034.vdocuments.mx/reader034/viewer/2022051210/54be636c4a79592b698b46b8/html5/thumbnails/10.jpg)
• 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](https://reader034.vdocuments.mx/reader034/viewer/2022051210/54be636c4a79592b698b46b8/html5/thumbnails/11.jpg)
GDL – Features (3)
30/09/2010 11Lukas Georgieff - TMRA 2010 - GDL
![Page 12: Designing a GUI Description Language with Topic Maps](https://reader034.vdocuments.mx/reader034/viewer/2022051210/54be636c4a79592b698b46b8/html5/thumbnails/12.jpg)
GDL – Features (4)
30/09/2010 12Lukas Georgieff - TMRA 2010 - GDL
![Page 13: Designing a GUI Description Language with Topic Maps](https://reader034.vdocuments.mx/reader034/viewer/2022051210/54be636c4a79592b698b46b8/html5/thumbnails/13.jpg)
GDL – Features (5)
30/09/2010 13Lukas Georgieff - TMRA 2010 - GDL
![Page 14: Designing a GUI Description Language with Topic Maps](https://reader034.vdocuments.mx/reader034/viewer/2022051210/54be636c4a79592b698b46b8/html5/thumbnails/14.jpg)
• 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](https://reader034.vdocuments.mx/reader034/viewer/2022051210/54be636c4a79592b698b46b8/html5/thumbnails/15.jpg)
• 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](https://reader034.vdocuments.mx/reader034/viewer/2022051210/54be636c4a79592b698b46b8/html5/thumbnails/16.jpg)
Thank you for your attention!
30/09/2010 16Lukas Georgieff - TMRA 2010 - GDL