designing the team-oriented ontology management system with ajax technology ze li, johannes keizer,...

19
Designing the Team- oriented Ontology Management System with Ajax Technology Ze Li, Johannes Keizer, Zhong Wa ng, Margherita Sini, Yelu Zheng The Institute of Sci-Tech Information, Guangdong Academy of Agric ultural Sciences (GDAAS-ISTI) Group of Information and Library, Food and Agricultural Organizat ion of United Nations (FAO-GIL)

Upload: job-earl-washington

Post on 31-Dec-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

Designing the Team-oriented Ontology Management System

with Ajax Technology

Ze Li, Johannes Keizer, Zhong Wang, Margherita Sini, Yelu Zheng

The Institute of Sci-Tech Information, Guangdong Academy of Agricultural Sciences (GDAAS-ISTI)

Group of Information and Library, Food and Agricultural Organization of United Nations (FAO-GIL)

Outline

Background

Gap identification

Proposal

Candidate technology

System design and development framework

Uncertainties

Background -Where does it from

Hi, I’m Ze Li.this paper will give a brief introduction on some related discussions with FAO-GIL colleagues during my visiting Rome in March 2006…

NeOn conference, Mar 22-24

We and Protégé

KAON was introduced in the 5th AOS workshop in Beijing, 2004 ( good, but slow, then dropped)

One domain specialist (Jackie Chen) was trained to use Protégé, and ISTI deployed it in the first collaboration project in 2005(Ontology Conversion and adaptation)

One IT specialist (Ze Li) was trained to apply Protégé to perform some ontology management (Ontology merging, concept structure reengineering) and semantic related trials in 2006

We and Protégé Ctd.

Functionalities58,676 registered users81 plug-ins (7 types, 13 topics)

Performance (Lack of experimental data)Resource hungry (memory, CPU)Net environment? Worse Team-work on the Net? You tell …

We have been working with Protégé for almost two years, it could hardly say that we get alone well with each other…

The Gap

What may happen with the C/S Protégé configuration

Fat-Client end (2M DDR, 2.3GHZ CPU)

Patience required ……

Unexpected exception alert during loading the file

……

Sorry for not collecting enough experimental stuff to support this, but these are the real situations we experienced…

For a Team based ontology construction task…

Knowledge Workers

Information Acquisition

Knowledge Editing

Domain Experts

Knowledge Editing

Ontology Coding

Ontology Capture

Ontology Integration

Translators

Translation

Technical Personnel

Ontology Mapping

Ontology Combination

Ontology Edition Management

And need to concern…

Information Acquisition

KnowledgeExtration

OntologyCapture

OntologyEditing

OntologyIntegration

OntologyManagement

1 2 3

456

6: Managing the dynamic status of Domain Ontology, such as the versions control and the transformation among multilingual languages.

5: Integrating concepts and terminologies from other related areas integrating new concepts, attributes and relationships extracted from domain information, to improve domain ontology information.

4: Auditing the data which are extracted from domain knowledge in the step 3 and editing the precise text definitions for concepts and relationships to clearly define the expressions of these concepts and relationship terminologies.

The environment required by collaborative ontology development

…Functionalities

Ontology management and constructionTeam members with different roles

PerformanceQuick responses on the Net Collaborate with existing tools (e.g. Protégé’s plug-ins)Non-conflict ontology maintenance ?

Which indicate…

Multi-user access Efficiency of ontology database management and access Experience similar to desktop applications Capability of protégé collaboration

!Yes, They are TOMS’ objectives

Candidate Techs

Ajax: Asynchronous JavaScript and XML

Comprised by the technology of HTML, JavaScript™, DHTML and DOM.

Jesse James Garrett. ajax: a new approach to web applications. http://www.adaptivepath.com/publications/essays/archives/000385.php.

Jena package: Java framework for building Semantic Web applications

Rule-based inference engine included

To store Ontology models in the related databases

Originate from internal projects of HP Lab

Ajax

Jesse James Garrett. ajax: a new approach to web applications. http://www.adaptivepath.com/publications/essays/archives/000385.php.

Jena

sourceforge.net. Jena Semantic Web Framework. 2006 [cited 2006 23-06]; Available from: http://jena.sourceforge.net/.

System design

Multi-user access

Efficiency of Database management and access

Experience similar to Desktop applications

Capability of protégé collaboration

B/S Application

Ontology model management by Jena

Ajax engine to handle the user-system interaction

Separation

Framework

Control Layer

Business Logic Layer

Data Layer

Spring Framework

Presentation Layer: JSF

Permanent Layer: Hibernate

Yes, it intend to be developed with Open Source

System Structure

The Ontology Database 1

The Ontology Database N

The Ontology Object 1

The Ontology Object 2

The Ontology Object 3

The Ontology Object n

………

………

IMyInterface

Jena Application Layer

IMyInterface

AJAX Engine

IMyInterface

IUnknown

Servlet Control Layer

IMyInterface AJAX Engine

IMyInterfaceAJAX Engine

………………

Uncertainties

Pros

Collaborative features

User experience

Prototype need to be developed and evaluated

User interface

Collaboration with Protégé

Multi-user access

Acknowledgement

FAO: AOS Project

Personnel

Ms. Marta Iglesias

Ms. Gauri Salokhe.

Thanks!

Please contact me at:

[email protected][email protected]