Intelligent Content Management. Concept Glossary Manager - Topic Maps Engine and Navigator Jakub Strychowski Rodan Systems SA

Slides:



Advertisements
Similar presentations
A. Grigorov, A. Georgiev, M. Petrov, S. Varbanov, K. Stefanov Building a Knowledge Repository for Life-long Competence Development.
Advertisements

Grid programming with components: an advanced COMPonent platform for an effective invisible grid © 2006 GridCOMP Grids Programming with components. An.
Mi-Joung choi, Hong-Taek Ju, Hyun-Jun Cha, Sook-Hyang Kim and J
Visual Web Information Extraction With Lixto Robert Baumgartner Sergio Flesca Georg Gottlob.
Supervised by Prof. LYU, Rung Tsong Michael Department of Computer Science & Engineering The Chinese University of Hong Kong Prepared by: Chan Pik Wah,
AceMedia Personal content management in a mobile environment Jonathan Teh Motorola Labs.
Course Map The Java Programming Language Basics Object-Oriented Programming Exception Handling Graphical User Interfaces and Applets Multithreading Communications.
Whole Platform Tesi di Dottorato di: RICCARDO SOLMI Università degli Studi di Bologna Facoltà di scienze matematiche, fisiche e naturali Corso di Dottorato.
Distributed Collaborations Using Network Mobile Agents Anand Tripathi, Tanvir Ahmed, Vineet Kakani and Shremattie Jaman Department of computer science.
ACM/JETT Workshop - August 4-5, 2005 UML Modeling using MagicDraw UML for Java Programmers.
Audumbar Chormale Advisor: Dr. Anupam Joshi M.S. Thesis Defense
Włodzimierz Funika, Filip Szura Automation of decision making for monitoring systems.
A First Program Using C#
1 Programming Concepts Module Code : CMV6107 Class Contact Hours: 45 hours (Lecture 15 hours) (Laboratory/Tutorial 30 hours) Module Value: 1 Textbook:
DHTML. What is DHTML?  DHTML is the combination of several built-in browser features in fourth generation browsers that enable a web page to be more.
A Scalable Application Architecture for composing News Portals on the Internet Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta Famagusta.
Designing and Performing Geographic Analysis Processes with GISCASE Cirano Iochpe, Guillermo N. Hess, Cláudio Ruschel, Alécio P. D. Binotto, Luciana V.
Jaeki Song ISQS6337 JAVA Lecture 16 Other Issues in Java.
Introduction to MDA (Model Driven Architecture) CYT.
Mobile Topic Maps for e-Learning John McDonald & Darina Dicheva Intelligent Information Systems Group Computer Science Department Winston-Salem State University,
Indo-US Workshop, June23-25, 2003 Building Digital Libraries for Communities using Kepler Framework M. Zubair Old Dominion University.
Building Tools by Model Transformations in Eclipse Oskars Vilitis, Audris Kalnins, Edgars Celms, Elina Kalnina, Agris Sostaks, Janis Barzdins Institute.
JSF Introduction Copyright © Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written permission.
CROSSMARC Web Pages Collection: Crawling and Spidering Components Vangelis Karkaletsis Institute of Informatics & Telecommunications NCSR “Demokritos”
KMS Products By Justin Saunders. Overview This presentation will discuss the following: –A list of KMS products selected for review –The typical components.
Adaptive Hypermedia Tutorial System Based on AHA Jing Zhai Dublin City University.
Cracow Grid Workshop, October 27 – 29, 2003 Institute of Computer Science AGH Design of Distributed Grid Workflow Composition System Marian Bubak, Tomasz.
Module 6: Configuring User Environments Using Group Policy.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
Aquenergy Portal Elisabetta Zuanelli, University of Rome “Tor Vergata”, Italy E-Age 2014 Muscat december.
Selected Topics in Software Engineering - Distributed Software Development.
FlexElink Winter presentation 26 February 2002 Flexible linking (and formatting) management software Hector Sanchez Universitat Jaume I Ing. Informatica.
1 © 1999 Microsoft Corp.. Microsoft Repository Phil Bernstein Microsoft Corp.
ModelPedia Model Driven Engineering Graphical User Interfaces for Web 2.0 Sites Centro de Informática – CIn/UFPe ORCAS Group Eclipse GMF Fábio M. Pereira.
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
Building a Topic Map Repository Xia Lin Drexel University Philadelphia, PA Jian Qin Syracuse University Syracuse, NY * Presented at Knowledge Technologies.
1 CSCD 326 Data Structures I Software Design. 2 The Software Life Cycle 1. Specification 2. Design 3. Risk Analysis 4. Verification 5. Coding 6. Testing.
XML stands for Extensible Mark-up Language XML is a mark-up language much like HTML XML was designed to carry data, not to display data XML tags are not.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
Topic Maps introduction Peter-Paul Kruijsen CTO, Morpheus software ISOC seminar, april 5 th 2005.
16/11/ Semantic Web Services Language Requirements Presenter: Emilia Cimpian
Human-Centred Knowledge-Based Model Access Service for Engineers Peter Katranuschkov & Alexander Gehre TU Dresden, Germany CIB W78 Conference Aarhus.
CS562 Advanced Java and Internet Application Introduction to the Computer Warehouse Web Application. Java Server Pages (JSP) Technology. By Team Alpha.
SSQSA present and future Gordana Rakić, Zoran Budimac Department of Mathematics and Informatics Faculty of Sciences University of Novi Sad
GYTE - Bilgisayar Mühendisliği Bölümü Bilgisayar Mühendisliği Bölümü GYTE - Bilgisayar Mühendisliği Bölümü AN ARCHITECTURE FOR NEXT GENERATION MIDDLEWARE.
Virtual Information and Knowledge Environments Workshop on Knowledge Technologies within the 6th Framework Programme -- Luxembourg, May 2002 Dr.-Ing.
Module 6: Configuring User Environments Using Group Policies.
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
Information Architecture & Design Week 9 Schedule - Web Research Papers Due Now - Questions about Metaphors and Icons with Labels - Design 2- the Web -
SEESCOASEESCOA SEESCOA Meeting Activities of LUC 9 May 2003.
July 19, 2004Joint Techs – Columbus, OH Network Performance Advisor Tanya M. Brethour NLANR/DAST.
Singleton Academy, Pune. Course syllabus Singleton Academy Pune – Course Syllabus1.
TTCN-3 Testing and Test Control Notation Version 3.
V7 Foundation Series Vignette Education Services.
Design Evaluation Overview Introduction Model for Interface Design Evaluation Types of Evaluation –Conceptual Design –Usability –Learning Outcome.
Empowering the Knowledge Worker End-User Software Engineering in Knowledge Management Witold Staniszkis The 17th International.
ISC321 Database Systems I Chapter 2: Overview of Database Languages and Architectures Fall 2015 Dr. Abdullah Almutairi.
Mechanisms for Requirements Driven Component Selection and Design Automation 최경석.
Topic 4: Distributed Objects Dr. Ayman Srour Faculty of Applied Engineering and Urban Planning University of Palestine.
Social Enablement of Xpages - Linoy K George & Mervin Thomas.
Witold Staniszkis Empowering the Knowledge Worker End-User Software Engineering in Knowledge Management Witold Staniszkis
DHTML.
System Design.
Modularization and Semantics of Learning Objects in a Cooperative Knowledge Space Nadine Ludwig Center for Multimedia in eLearning & eResearch, Berlin.
Architecture Components
Semantic Database Builder
Phil Bernstein Microsoft Corp.
The Re3gistry software and the INSPIRE Registry
Constructing MDA-based Application Using Rational XDE for .NET
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
Presentation transcript:

Intelligent Content Management

Concept Glossary Manager - Topic Maps Engine and Navigator Jakub Strychowski Rodan Systems SA 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  January April  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 associations between users, user groups, topic classes, association classes, right types and hierarchies defines 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" 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

Thank You For Your Attention ! Jakub Strychowski Rodan Systems S.A.