SlideShare a Scribd company logo
Intelligent Content Management
Concept Glossary Manager - Topic Maps Engine and Navigator  Jakub Strychowski Rodan Systems SA [email_address] TMRA'05 - International Workshop on  Topic Map Research and Applications  The Westin, Leipzig, Germany  6-7th October 2005
Concept Glossary Manager (CGM) ICONS project Concept Glossary Manager Overview CGM as Topic Maps Engine Topic Maps Script Language (TMSL) An Ontology Driven Topic Maps Visualization and Modification Conclusions Presentation outline Expected presentation time: 20 minutes
Intelligent CONtent Management System http://www.icons.rodan.pl/ January 2002 - April 2004. Cooperation between 7 partners from universities and industry. Realised within the European Commission Fifth Framework Programme. The ICONS project focused on bringing together into a coherent, web-based system architecture the advanced research results, technologies, and standards, in order to develop and further exploit the knowledge-based, multimedia content management platform.  Result: 19 modules were implemented from scratch or as an extension of the existing open source modules
Concept Glossary Manager Objective CGM allows to store and process concepts and concepts’ relations.  A concept is an information about knowledge element used in a target application.  Single concept can be described by: names and definitions written in various languages links to external resources relations with other concepts structure of concept  ≈  structure of topic
Components of Concept Glossary Manager CGM is a tool which helps create, modify and visualize Topic Maps. CGM consist of the following components: Topic Maps Engine Topic Maps Navigator Topic Maps Server Topic Maps Editor Touch Graph Applet
Topic Maps Editor
Touch Graph Applet
CGM as Topic Maps Engine Java API Implementations: „buffered”, „memory”, „jdbc”, „remote”, „filtered”. Useful features: XTM import/export, hierarchies support, full text search, Tolog, XMI  import/export Advanced features: Distributed computing User Rights Management Topic Maps Script Language (TMSL) Versioning mechanism
Distributed Computing
User Rights Management „ Filtered” implementation executes user rights  on  the Topic Map’s content. User right types: view, create, remove, modify, modify types, activate, deactivate … A set of a ssociations between users, user groups, topic classes, association classes, right types and hierarchies define s  user rights. Additional features: topics and associations owners, rights to  the  user ’s  account, rights to the topic characteristics.
Topic Maps Script Language Main assumptions: TMSL bases on Java grammar  TMSL embeds constructs from TMQL and TMCL Implemented prototype: Uses ANTLR (extends java.g grammar) Supports almost all Java constructs Supports a SELECT expression from the TMQL An execution context can be extended by a programmer Many functions are already added: TM modification functions, math operations, strings operations, arrays operations, etc.
Example TMSL based TM validator action = getValidationAction(); if (action == "create" || action == "makeActive ”  || action == "modify"){ using mytm for i"http://www.rodan.pl/psi/mytm#"; ass = getValidatedAssociation(); oldAss = getValidatedAssociation(false); person = rolePlayer(ass, mytm:person-assigned-to-category); category = rolePlayer(ass, mytm:category-assigned-to-person); personRole = rolePlayer(ass, mytm:role-of-person-in-category); if (personRole == mytm:investigator){ table = select count($UNIT) where mytm:employment( person : mytm:employee, $UNIT : mytm:employer, ), mytm:unit-categories( $UNIT : mytm:unit-having-category, category : mytm:category-belonging-to-unit, mytm:main-unit: mytm:unit-function-for-category ); if (table[0][0] == 0){ return "Investigator must be employed " + "in the main unit of the category!"; } } }
Ontology Driven Topic Maps Visualization and Modification A modification of the topic map's content could be very hard for a user who might not even be aware that such standard as "Topic Maps” exists. Part of the Topic Map called an ontology defines the structure of the knowledge represented in the Topic Map. Topic Maps Navigator uses ontology to generate specialized interfaces for visualization and modification  of the  topics and associations. The ontology controls also navigation.
Main Menu and example hierarchy
Topic’s details
Creating association
Conclusions The generative, ontology driven user interfaces allows rapidly develop applications responsible for a declarative knowledge management. Some novel features like user rights management, ontology driven topic map management in the Web environment, and TMSL could be very helpful in real life applications. Smart, generative, ontological user interfaces available within the CGM Topic Map Navigator could considerable decrease development time.  Thanks to CGM, the first version of the EWD-P system was developed in 4 months. More then 35% acceptance test cases for the whole system based on the Topic Map Navigator
Jakub Strychowski Rodan Systems S.A. [email_address] Thank You For Your Attention !

More Related Content

PDF
Hatana - Virtual Topic Map Merging
PDF
Automated Focus Extraction for Question Answering over Topic Maps
PDF
Modeling Names
PPT
Metaphor-centric Computing
PDF
Everything is Subjective
PDF
Building Context Aware P2P Systems with the Shark Framework
PPT
KnowIT, semantic informatics knowledge base
PPTX
Ontopia tutorial
Hatana - Virtual Topic Map Merging
Automated Focus Extraction for Question Answering over Topic Maps
Modeling Names
Metaphor-centric Computing
Everything is Subjective
Building Context Aware P2P Systems with the Shark Framework
KnowIT, semantic informatics knowledge base
Ontopia tutorial

Similar to Concept Glossary Manager Topic Maps Engine and Navigator (20)

PPTX
EPiServer Module Technical Overview
PPTX
Ontopia Code Camp
PPTX
Ontology driven portal based on ISO Topic Maps, 2008
PDF
Towards an automatic semantic integration of information
PDF
JRuby Topic Maps
PDF
TMAPI 2.0 tutorial
PPTX
Mark Logic Information Analysis Trends Webinar
PPTX
Mark Logic StrangeLoop 2010
PDF
PLAT-2 CMIS - What’s coming next?
PPTX
Building and Integrating Competitive Intelligence Reports Using the Topic Map...
PPT
Km World Taxonomy Boot Camp 2011
PPTX
Hadoop summit EU - Crowd Sourcing Reflected Intelligence
PPTX
Getting Started with CMIS
PPTX
Introduction to mapinfo
PPT
An introduction to topic maps,ontologies and published subjects
PPTX
Crowd-Sourced Intelligence Built into Search over Hadoop
PDF
Automatic semantic interpretation of unstructured data for knowledge management
PPT
Topic map for Topic Maps case examples
PPTX
Introduction to mapinfo
PPTX
Making Topicmaps SPARQL
EPiServer Module Technical Overview
Ontopia Code Camp
Ontology driven portal based on ISO Topic Maps, 2008
Towards an automatic semantic integration of information
JRuby Topic Maps
TMAPI 2.0 tutorial
Mark Logic Information Analysis Trends Webinar
Mark Logic StrangeLoop 2010
PLAT-2 CMIS - What’s coming next?
Building and Integrating Competitive Intelligence Reports Using the Topic Map...
Km World Taxonomy Boot Camp 2011
Hadoop summit EU - Crowd Sourcing Reflected Intelligence
Getting Started with CMIS
Introduction to mapinfo
An introduction to topic maps,ontologies and published subjects
Crowd-Sourced Intelligence Built into Search over Hadoop
Automatic semantic interpretation of unstructured data for knowledge management
Topic map for Topic Maps case examples
Introduction to mapinfo
Making Topicmaps SPARQL
Ad

More from tmra (20)

PDF
Topic Maps for improved access to and use of content in relational databases ...
PDF
External Schema for Topic Map Database
PDF
Weber 2010 brn
PDF
Subject Headings make information to be topic maps
PDF
Inquiry Optimization Technique for a Topic Map Database
PDF
Topic Merge Scenarios for Knowledge Federation
PDF
JavaScript Topic Maps in server environments
PDF
Modelling IMS QTI with Topic Maps
PDF
Designing a gui_description_language_with_topic_maps
PDF
Maiana - The social Topic Maps explorer
PDF
Tmra2010 matsuuraposter
PDF
Putting topic maps to rest.tmra2010
PDF
Presentation final
PPT
Evaluation of Instances Asset in a Topic Maps-Based Ontology
PDF
Defining Domain-Specific Facets for Topic Maps With TMQL Path Expressions
XLSX
Mappe1
PDF
Et Tu, Brute? Topic Maps and Discourse Semantics
PDF
A PHP library for Ontopia-CMS Integration
PDF
Live Integration Framework
PDF
Hatana tmra 2010
Topic Maps for improved access to and use of content in relational databases ...
External Schema for Topic Map Database
Weber 2010 brn
Subject Headings make information to be topic maps
Inquiry Optimization Technique for a Topic Map Database
Topic Merge Scenarios for Knowledge Federation
JavaScript Topic Maps in server environments
Modelling IMS QTI with Topic Maps
Designing a gui_description_language_with_topic_maps
Maiana - The social Topic Maps explorer
Tmra2010 matsuuraposter
Putting topic maps to rest.tmra2010
Presentation final
Evaluation of Instances Asset in a Topic Maps-Based Ontology
Defining Domain-Specific Facets for Topic Maps With TMQL Path Expressions
Mappe1
Et Tu, Brute? Topic Maps and Discourse Semantics
A PHP library for Ontopia-CMS Integration
Live Integration Framework
Hatana tmra 2010
Ad

Recently uploaded (20)

PPTX
EABDM Slides for Indifference curve.pptx
PDF
Understanding University Research Expenditures (1)_compressed.pdf
PPTX
Unilever_Financial_Analysis_Presentation.pptx
PDF
Circular Flow of Income by Dr. S. Malini
PDF
Q2 2025 :Lundin Gold Conference Call Presentation_Final.pdf
PDF
Copia de Minimal 3D Technology Consulting Presentation.pdf
PPT
E commerce busin and some important issues
PDF
Mathematical Economics 23lec03slides.pdf
PPTX
The discussion on the Economic in transportation .pptx
PPTX
Basic Concepts of Economics.pvhjkl;vbjkl;ptx
PPTX
Introduction to Essence of Indian traditional knowledge.pptx
PDF
Dialnet-DynamicHedgingOfPricesOfNaturalGasInMexico-8788871.pdf
PPTX
kyc aml guideline a detailed pt onthat.pptx
DOCX
marketing plan Elkhabiry............docx
PPTX
Introduction to Managemeng Chapter 1..pptx
PPTX
Session 11-13. Working Capital Management and Cash Budget.pptx
PDF
1a In Search of the Numbers ssrn 1488130 Oct 2009.pdf
PPTX
Introduction to Customs (June 2025) v1.pptx
PPTX
FL INTRODUCTION TO AGRIBUSINESS CHAPTER 1
PDF
Predicting Customer Bankruptcy Using Machine Learning Algorithm research pape...
EABDM Slides for Indifference curve.pptx
Understanding University Research Expenditures (1)_compressed.pdf
Unilever_Financial_Analysis_Presentation.pptx
Circular Flow of Income by Dr. S. Malini
Q2 2025 :Lundin Gold Conference Call Presentation_Final.pdf
Copia de Minimal 3D Technology Consulting Presentation.pdf
E commerce busin and some important issues
Mathematical Economics 23lec03slides.pdf
The discussion on the Economic in transportation .pptx
Basic Concepts of Economics.pvhjkl;vbjkl;ptx
Introduction to Essence of Indian traditional knowledge.pptx
Dialnet-DynamicHedgingOfPricesOfNaturalGasInMexico-8788871.pdf
kyc aml guideline a detailed pt onthat.pptx
marketing plan Elkhabiry............docx
Introduction to Managemeng Chapter 1..pptx
Session 11-13. Working Capital Management and Cash Budget.pptx
1a In Search of the Numbers ssrn 1488130 Oct 2009.pdf
Introduction to Customs (June 2025) v1.pptx
FL INTRODUCTION TO AGRIBUSINESS CHAPTER 1
Predicting Customer Bankruptcy Using Machine Learning Algorithm research pape...

Concept Glossary Manager Topic Maps Engine and Navigator

  • 2. Concept Glossary Manager - Topic Maps Engine and Navigator Jakub Strychowski Rodan Systems SA [email_address] TMRA'05 - International Workshop on Topic Map Research and Applications The Westin, Leipzig, Germany 6-7th October 2005
  • 3. Concept Glossary Manager (CGM) ICONS project Concept Glossary Manager Overview CGM as Topic Maps Engine Topic Maps Script Language (TMSL) An Ontology Driven Topic Maps Visualization and Modification Conclusions Presentation outline Expected presentation time: 20 minutes
  • 4. Intelligent CONtent Management System http://www.icons.rodan.pl/ January 2002 - April 2004. Cooperation between 7 partners from universities and industry. Realised within the European Commission Fifth Framework Programme. The ICONS project focused on bringing together into a coherent, web-based system architecture the advanced research results, technologies, and standards, in order to develop and further exploit the knowledge-based, multimedia content management platform. Result: 19 modules were implemented from scratch or as an extension of the existing open source modules
  • 5. Concept Glossary Manager Objective CGM allows to store and process concepts and concepts’ relations. A concept is an information about knowledge element used in a target application. Single concept can be described by: names and definitions written in various languages links to external resources relations with other concepts structure of concept ≈ structure of topic
  • 6. Components of Concept Glossary Manager CGM is a tool which helps create, modify and visualize Topic Maps. CGM consist of the following components: Topic Maps Engine Topic Maps Navigator Topic Maps Server Topic Maps Editor Touch Graph Applet
  • 9. CGM as Topic Maps Engine Java API Implementations: „buffered”, „memory”, „jdbc”, „remote”, „filtered”. Useful features: XTM import/export, hierarchies support, full text search, Tolog, XMI import/export Advanced features: Distributed computing User Rights Management Topic Maps Script Language (TMSL) Versioning mechanism
  • 11. User Rights Management „ Filtered” implementation executes user rights on the Topic Map’s content. User right types: view, create, remove, modify, modify types, activate, deactivate … A set of a ssociations between users, user groups, topic classes, association classes, right types and hierarchies define s user rights. Additional features: topics and associations owners, rights to the user ’s account, rights to the topic characteristics.
  • 12. Topic Maps Script Language Main assumptions: TMSL bases on Java grammar TMSL embeds constructs from TMQL and TMCL Implemented prototype: Uses ANTLR (extends java.g grammar) Supports almost all Java constructs Supports a SELECT expression from the TMQL An execution context can be extended by a programmer Many functions are already added: TM modification functions, math operations, strings operations, arrays operations, etc.
  • 13. Example TMSL based TM validator action = getValidationAction(); if (action == "create" || action == "makeActive ” || action == "modify"){ using mytm for i"http://www.rodan.pl/psi/mytm#"; ass = getValidatedAssociation(); oldAss = getValidatedAssociation(false); person = rolePlayer(ass, mytm:person-assigned-to-category); category = rolePlayer(ass, mytm:category-assigned-to-person); personRole = rolePlayer(ass, mytm:role-of-person-in-category); if (personRole == mytm:investigator){ table = select count($UNIT) where mytm:employment( person : mytm:employee, $UNIT : mytm:employer, ), mytm:unit-categories( $UNIT : mytm:unit-having-category, category : mytm:category-belonging-to-unit, mytm:main-unit: mytm:unit-function-for-category ); if (table[0][0] == 0){ return "Investigator must be employed " + "in the main unit of the category!"; } } }
  • 14. Ontology Driven Topic Maps Visualization and Modification A modification of the topic map's content could be very hard for a user who might not even be aware that such standard as "Topic Maps” exists. Part of the Topic Map called an ontology defines the structure of the knowledge represented in the Topic Map. Topic Maps Navigator uses ontology to generate specialized interfaces for visualization and modification of the topics and associations. The ontology controls also navigation.
  • 15. Main Menu and example hierarchy
  • 18. Conclusions The generative, ontology driven user interfaces allows rapidly develop applications responsible for a declarative knowledge management. Some novel features like user rights management, ontology driven topic map management in the Web environment, and TMSL could be very helpful in real life applications. Smart, generative, ontological user interfaces available within the CGM Topic Map Navigator could considerable decrease development time. Thanks to CGM, the first version of the EWD-P system was developed in 4 months. More then 35% acceptance test cases for the whole system based on the Topic Map Navigator
  • 19. Jakub Strychowski Rodan Systems S.A. [email_address] Thank You For Your Attention !