SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
Designing a GUI Description
 Language with Topic Maps
       Lukas.Georgieff@hotmail.com
 University of Applied Sciences Worms
Topic Maps (1)
• “Information wants to be free“
• “Information wants to be a topic map“




30/09/2010          Lukas Georgieff - TMRA 2010 - GDL   2
Topic Maps (2)
• “Information wants to be free“
• “Information wants to be a topic map“




30/09/2010          Lukas Georgieff - TMRA 2010 - GDL   3
Topic Maps (3)
• “Information wants to be free“
• “Information wants to be a topic map“




30/09/2010          Lukas Georgieff - TMRA 2010 - GDL   4
Topic Maps (4)
• “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



30/09/2010                  Lukas Georgieff - TMRA 2010 - GDL   5
Topic Maps (5)
       What to do?




30/09/2010           Lukas Georgieff - TMRA 2010 - GDL   6
GDL (1)
 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


30/09/2010                     Lukas Georgieff - TMRA 2010 - GDL   7
GDL (2)




30/09/2010   Lukas Georgieff - TMRA 2010 - GDL   8
GDL – Features (1)
• Defines default values
             e.g. PSIs regexp: “http://some.where/psis/author/.+“
• Allows to hide fields
             e.g. item identifiers
• Auto-generates (sub-)values
             e.g. item identifiers a predifened prefix with an auto-
             generated suffix
• Defines restrictions for end users
             e.g. no creation of elements, just a choice of elements



30/09/2010                       Lukas Georgieff - TMRA 2010 - GDL     9
GDL – Features (2)
• Allows individual layout of TM-constructs
  corresponding to semantic meaning/domain
             e.g. placing, naming, visual construction of elements on
             screen, using of css
• Binds/displays partial modelled data at one glance
             e.g. displaying topics related via associations
• Generates context depending GUIs
             e.g. visualisation depends on the area of interest




30/09/2010                      Lukas Georgieff - TMRA 2010 - GDL       10
GDL – Features (3)




30/09/2010      Lukas Georgieff - TMRA 2010 - GDL   11
GDL – Features (4)




30/09/2010     Lukas Georgieff - TMRA 2010 - GDL   12
GDL – Features (5)




30/09/2010     Lukas Georgieff - TMRA 2010 - GDL   13
GDL - Problems
• GDL inserts a new layer between the end user and
  the TM-engine
       –     Additional processing of the GDL-data
       –     GDL-file must be created
       –     Many GUI-systems exist
       –     GDL exists in parallel with TMCL




30/09/2010                     Lukas Georgieff - TMRA 2010 - GDL   14
Conclusions
• GDL builds a bridge between the end-user and the
  TM-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




30/09/2010          Lukas Georgieff - TMRA 2010 - GDL   15
Thank you for your attention!




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

Más contenido relacionado

Destacado

Presentation final
Presentation finalPresentation final
Presentation final
tmra
 
Hatana tmra 2010
Hatana tmra 2010Hatana tmra 2010
Hatana tmra 2010
tmra
 
Putting topic maps to rest.tmra2010
Putting topic maps to rest.tmra2010Putting topic maps to rest.tmra2010
Putting topic maps to rest.tmra2010
tmra
 

Destacado (16)

Ctm 1.0 Tutorial
Ctm 1.0 TutorialCtm 1.0 Tutorial
Ctm 1.0 Tutorial
 
Knowledge Federation 2008
Knowledge Federation 2008Knowledge Federation 2008
Knowledge Federation 2008
 
AToM2 – a ”web database” with Topic Maps roots
AToM2 – a ”web database” with Topic Maps rootsAToM2 – a ”web database” with Topic Maps roots
AToM2 – a ”web database” with Topic Maps roots
 
Defining Domain-Specific Facets for Topic Maps With TMQL Path Expressions
Defining Domain-Specific Facets for Topic Maps With TMQL Path ExpressionsDefining Domain-Specific Facets for Topic Maps With TMQL Path Expressions
Defining Domain-Specific Facets for Topic Maps With TMQL Path Expressions
 
National Data Standardization: A Place for Topic Maps?
National Data Standardization: A Place for Topic Maps?National Data Standardization: A Place for Topic Maps?
National Data Standardization: A Place for Topic Maps?
 
Et Tu, Brute? Topic Maps and Discourse Semantics
Et Tu, Brute? Topic Maps and Discourse SemanticsEt Tu, Brute? Topic Maps and Discourse Semantics
Et Tu, Brute? Topic Maps and Discourse Semantics
 
Live Integration Framework
Live Integration FrameworkLive Integration Framework
Live Integration Framework
 
Presentation final
Presentation finalPresentation final
Presentation final
 
Hatana tmra 2010
Hatana tmra 2010Hatana tmra 2010
Hatana tmra 2010
 
Evaluation of Instances Asset in a Topic Maps-Based Ontology
Evaluation of Instances Asset in a Topic Maps-Based OntologyEvaluation of Instances Asset in a Topic Maps-Based Ontology
Evaluation of Instances Asset in a Topic Maps-Based Ontology
 
A PHP library for Ontopia-CMS Integration
A PHP library for Ontopia-CMS IntegrationA PHP library for Ontopia-CMS Integration
A PHP library for Ontopia-CMS Integration
 
Putting topic maps to rest.tmra2010
Putting topic maps to rest.tmra2010Putting topic maps to rest.tmra2010
Putting topic maps to rest.tmra2010
 
Development of a Trans-Field Learning System Based on Multidimensional Topic ...
Development of a Trans-Field Learning System Based on Multidimensional Topic ...Development of a Trans-Field Learning System Based on Multidimensional Topic ...
Development of a Trans-Field Learning System Based on Multidimensional Topic ...
 
Inquiry Optimization Technique for a Topic Map Database
Inquiry Optimization Technique for a Topic Map DatabaseInquiry Optimization Technique for a Topic Map Database
Inquiry Optimization Technique for a Topic Map Database
 
External Schema for Topic Map Database
External Schema for Topic Map DatabaseExternal Schema for Topic Map Database
External Schema for Topic Map Database
 
A case for XTM 3.0
A case for XTM 3.0A case for XTM 3.0
A case for XTM 3.0
 

Similar a Designing a GUI Description Language with Topic Maps

GeoKettle: A powerful open source spatial ETL tool
GeoKettle: A powerful open source spatial ETL toolGeoKettle: A powerful open source spatial ETL tool
GeoKettle: A powerful open source spatial ETL tool
Thierry Badard
 
Practical Groovy Domain-Specific Languages - Guillaume Laforge - Usi 2009
Practical Groovy Domain-Specific Languages - Guillaume Laforge - Usi 2009Practical Groovy Domain-Specific Languages - Guillaume Laforge - Usi 2009
Practical Groovy Domain-Specific Languages - Guillaume Laforge - Usi 2009
Guillaume Laforge
 
Geosolutions Foss4g It 2010
Geosolutions Foss4g It 2010Geosolutions Foss4g It 2010
Geosolutions Foss4g It 2010
GeoSolutions
 

Similar a Designing a GUI Description Language with Topic Maps (20)

PAKDD2023_Tutorial_T2 (Overview, Part 1, and Part 2)
PAKDD2023_Tutorial_T2 (Overview, Part 1, and Part 2)PAKDD2023_Tutorial_T2 (Overview, Part 1, and Part 2)
PAKDD2023_Tutorial_T2 (Overview, Part 1, and Part 2)
 
Creating accessible documents RMLL 2011 AEGIS
Creating accessible documents RMLL 2011 AEGISCreating accessible documents RMLL 2011 AEGIS
Creating accessible documents RMLL 2011 AEGIS
 
Biscuit: an operating system written in go
Biscuit:  an operating system written in goBiscuit:  an operating system written in go
Biscuit: an operating system written in go
 
GeoKettle: A powerful open source spatial ETL tool
GeoKettle: A powerful open source spatial ETL toolGeoKettle: A powerful open source spatial ETL tool
GeoKettle: A powerful open source spatial ETL tool
 
GeoServer an introduction for beginners
GeoServer an introduction for beginnersGeoServer an introduction for beginners
GeoServer an introduction for beginners
 
Gfoss 2010
Gfoss 2010Gfoss 2010
Gfoss 2010
 
LT-Innovate OSCAR Open Standards Compliance Assessment Report Project
LT-Innovate OSCAROpen Standards Compliance Assessment Report ProjectLT-Innovate OSCAROpen Standards Compliance Assessment Report Project
LT-Innovate OSCAR Open Standards Compliance Assessment Report Project
 
Raster Data In GeoServer And GeoTools: Achievements, Issues And Future Develo...
Raster Data In GeoServer And GeoTools: Achievements, Issues And Future Develo...Raster Data In GeoServer And GeoTools: Achievements, Issues And Future Develo...
Raster Data In GeoServer And GeoTools: Achievements, Issues And Future Develo...
 
groovy DSLs from beginner to expert
groovy DSLs from beginner to expertgroovy DSLs from beginner to expert
groovy DSLs from beginner to expert
 
Introducing Ext GWT 3
Introducing Ext GWT 3Introducing Ext GWT 3
Introducing Ext GWT 3
 
glTF Update with Tony Parisi WebGL Meetup August 2013
glTF Update with Tony Parisi WebGL Meetup August 2013glTF Update with Tony Parisi WebGL Meetup August 2013
glTF Update with Tony Parisi WebGL Meetup August 2013
 
Tmw dallas ngoss1 dacco covino
Tmw dallas ngoss1 dacco covinoTmw dallas ngoss1 dacco covino
Tmw dallas ngoss1 dacco covino
 
TM-Europe 2010_Mixing online+offline projects
TM-Europe 2010_Mixing online+offline projectsTM-Europe 2010_Mixing online+offline projects
TM-Europe 2010_Mixing online+offline projects
 
Open Cloud Computing Interface Presentation
Open Cloud Computing Interface PresentationOpen Cloud Computing Interface Presentation
Open Cloud Computing Interface Presentation
 
IPTC News Exchange Formats Working Party Autumn 2012
IPTC News Exchange Formats Working Party Autumn 2012IPTC News Exchange Formats Working Party Autumn 2012
IPTC News Exchange Formats Working Party Autumn 2012
 
Practical Groovy Domain-Specific Languages - Guillaume Laforge - Usi 2009
Practical Groovy Domain-Specific Languages - Guillaume Laforge - Usi 2009Practical Groovy Domain-Specific Languages - Guillaume Laforge - Usi 2009
Practical Groovy Domain-Specific Languages - Guillaume Laforge - Usi 2009
 
Geosolutions Foss4g It 2010
Geosolutions Foss4g It 2010Geosolutions Foss4g It 2010
Geosolutions Foss4g It 2010
 
Game Programming By J2me
Game Programming By J2meGame Programming By J2me
Game Programming By J2me
 
Free / Open Source EDA Tools
Free / Open Source EDA ToolsFree / Open Source EDA Tools
Free / Open Source EDA Tools
 
Atoll platform highlights and lte
Atoll platform highlights and lteAtoll platform highlights and lte
Atoll platform highlights and lte
 

Más de tmra

Weber 2010 brn
Weber 2010 brnWeber 2010 brn
Weber 2010 brn
tmra
 
Designing a gui_description_language_with_topic_maps
Designing a gui_description_language_with_topic_mapsDesigning a gui_description_language_with_topic_maps
Designing a gui_description_language_with_topic_maps
tmra
 
Tmra2010 matsuuraposter
Tmra2010 matsuuraposterTmra2010 matsuuraposter
Tmra2010 matsuuraposter
tmra
 
Motto of TMRA 2010
Motto of TMRA 2010Motto of TMRA 2010
Motto of TMRA 2010
tmra
 
Visual Rendering of Topic Maps Fragments
Visual Rendering of Topic Maps FragmentsVisual Rendering of Topic Maps Fragments
Visual Rendering of Topic Maps Fragments
tmra
 
TMBrowse Protocol
TMBrowse ProtocolTMBrowse Protocol
TMBrowse Protocol
tmra
 
Inferred Classification
Inferred ClassificationInferred Classification
Inferred Classification
tmra
 
Event based modelling
Event based modellingEvent based modelling
Event based modelling
tmra
 

Más de tmra (16)

Topic Maps for improved access to and use of content in relational databases ...
Topic Maps for improved access to and use of content in relational databases ...Topic Maps for improved access to and use of content in relational databases ...
Topic Maps for improved access to and use of content in relational databases ...
 
Weber 2010 brn
Weber 2010 brnWeber 2010 brn
Weber 2010 brn
 
Subject Headings make information to be topic maps
Subject Headings make information to be topic mapsSubject Headings make information to be topic maps
Subject Headings make information to be topic maps
 
Topic Merge Scenarios for Knowledge Federation
Topic Merge Scenarios for Knowledge FederationTopic Merge Scenarios for Knowledge Federation
Topic Merge Scenarios for Knowledge Federation
 
JavaScript Topic Maps in server environments
JavaScript Topic Maps in server environmentsJavaScript Topic Maps in server environments
JavaScript Topic Maps in server environments
 
Modelling IMS QTI with Topic Maps
Modelling IMS QTI with Topic MapsModelling IMS QTI with Topic Maps
Modelling IMS QTI with Topic Maps
 
Hatana - Virtual Topic Map Merging
Hatana - Virtual Topic Map MergingHatana - Virtual Topic Map Merging
Hatana - Virtual Topic Map Merging
 
Designing a gui_description_language_with_topic_maps
Designing a gui_description_language_with_topic_mapsDesigning a gui_description_language_with_topic_maps
Designing a gui_description_language_with_topic_maps
 
Tmra2010 matsuuraposter
Tmra2010 matsuuraposterTmra2010 matsuuraposter
Tmra2010 matsuuraposter
 
Automatic semantic interpretation of unstructured data for knowledge management
Automatic semantic interpretation of unstructured data for knowledge managementAutomatic semantic interpretation of unstructured data for knowledge management
Automatic semantic interpretation of unstructured data for knowledge management
 
Motto of TMRA 2010
Motto of TMRA 2010Motto of TMRA 2010
Motto of TMRA 2010
 
Visual Rendering of Topic Maps Fragments
Visual Rendering of Topic Maps FragmentsVisual Rendering of Topic Maps Fragments
Visual Rendering of Topic Maps Fragments
 
TMBrowse Protocol
TMBrowse ProtocolTMBrowse Protocol
TMBrowse Protocol
 
Inferred Classification
Inferred ClassificationInferred Classification
Inferred Classification
 
Event based modelling
Event based modellingEvent based modelling
Event based modelling
 
Paraconsistent Reasoning in Ontopedia
Paraconsistent Reasoning in OntopediaParaconsistent Reasoning in Ontopedia
Paraconsistent Reasoning in Ontopedia
 

Último

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 

Último (20)

How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 

Designing a GUI Description Language with Topic Maps

  • 1. Designing a GUI Description Language with Topic Maps Lukas.Georgieff@hotmail.com University of Applied Sciences Worms
  • 2. Topic Maps (1) • “Information wants to be free“ • “Information wants to be a topic map“ 30/09/2010 Lukas Georgieff - TMRA 2010 - GDL 2
  • 3. Topic Maps (2) • “Information wants to be free“ • “Information wants to be a topic map“ 30/09/2010 Lukas Georgieff - TMRA 2010 - GDL 3
  • 4. Topic Maps (3) • “Information wants to be free“ • “Information wants to be a topic map“ 30/09/2010 Lukas Georgieff - TMRA 2010 - GDL 4
  • 5. Topic Maps (4) • “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 30/09/2010 Lukas Georgieff - TMRA 2010 - GDL 5
  • 6. Topic Maps (5) What to do? 30/09/2010 Lukas Georgieff - TMRA 2010 - GDL 6
  • 7. GDL (1)  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 30/09/2010 Lukas Georgieff - TMRA 2010 - GDL 7
  • 8. GDL (2) 30/09/2010 Lukas Georgieff - TMRA 2010 - GDL 8
  • 9. GDL – Features (1) • Defines default values e.g. PSIs regexp: “http://some.where/psis/author/.+“ • Allows to hide fields e.g. item identifiers • Auto-generates (sub-)values e.g. item identifiers a predifened prefix with an auto- generated suffix • Defines restrictions for end users e.g. no creation of elements, just a choice of elements 30/09/2010 Lukas Georgieff - TMRA 2010 - GDL 9
  • 10. GDL – Features (2) • Allows individual layout of TM-constructs corresponding to semantic meaning/domain e.g. placing, naming, visual construction of elements on screen, using of css • Binds/displays partial modelled data at one glance e.g. displaying topics related via associations • Generates context depending GUIs e.g. visualisation depends on the area of interest 30/09/2010 Lukas Georgieff - TMRA 2010 - GDL 10
  • 11. GDL – Features (3) 30/09/2010 Lukas Georgieff - TMRA 2010 - GDL 11
  • 12. GDL – Features (4) 30/09/2010 Lukas Georgieff - TMRA 2010 - GDL 12
  • 13. GDL – Features (5) 30/09/2010 Lukas Georgieff - TMRA 2010 - GDL 13
  • 14. GDL - Problems • GDL inserts a new layer between the end user and the TM-engine – Additional processing of the GDL-data – GDL-file must be created – Many GUI-systems exist – GDL exists in parallel with TMCL 30/09/2010 Lukas Georgieff - TMRA 2010 - GDL 14
  • 15. Conclusions • GDL builds a bridge between the end-user and the TM-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 30/09/2010 Lukas Georgieff - TMRA 2010 - GDL 15
  • 16. Thank you for your attention! 30/09/2010 Lukas Georgieff - TMRA 2010 - GDL 16