Title: sTEAM- Towards the next generation of cooperation
1(No Transcript)
2Overview
- What are Topic Maps?
- Graphical Visualizations for Topic Maps
- Establishing Asossiations by graphical means
- XML Tools in Pike
3Topic Map Basics (terms)
- Topics
- Names
- Base
- Sort
- display
- Occurence
- Associations
- Scopes
4Associations
- Each Association has a ltassociation typegt
- Each topic that participates in an association
plays a role ltassociation role type) - (both ltassociation typegt, as well as ltassociation
role typegt are topics themselves)
5The Power of Associations
- Make the Web machine usable
- Allow for better human understanding
"The Semantic Web is an extension of the current
web in which information is given well-defined
meaning, better enabling computers and people to
work in cooperation." -- Tim Berners-Lee, James
Hendler, Ora Lassila
6Comparison Web/Semantic Web
current web recources are interconnected with
(meaningless) links
semantic web typed recources interconnected with
associations
7Synchrone Clients
Clients
8Associations
- A is a B
- A was written by B
- Note Associations are not limited to 11
relations
B
A
9Non binary associations
Yes
No
- Accordingly special diagram types could be
supported with templates.
10The Meta Data Problem
- gains
- Better search capabilities
- Support for intelligent agents
- Explicit
- problems
- Authors have to support it
- Even w3c assumes the semantic web will be limited
to some isles in the (non)semantic web. - Our approach build an application where the
metadata is gathered explicitely but without
additional effort
11graphical visualisation for association types
Topic
- Associations allow to enforce that each topic
participating in a association have to play
certain roles ltassociation type rolegt - The ltAssociation typegt allows the application to
bind a visual representation to this type. - color, bordercolor, marker, shape
- arrow type and color
12How to draw a Semantic Map
- Three steps
- Create Topics
- Classify Topics
- Associate Topics
- Because you explicitely state which roles and
associations are valid in your map, you provide
the machine-readable data while simply drawing
your map.
13Current Implementation in Java
- Elaborated API for dealing with Topic Maps (TM4J)
- API for graphical user interfaces
- Shared data toolkit
- RMI
14sTeam 2002
Web Server
LDAP- Server
Annotea
Roxen/ Apache
WebDAV
COAL
pike
sTeam server
sTeam Clients
NNTP
POP3
IRC
communication and document-management-server
COAL
LDAP
Object-repository
sTeam Kernel
Database Interface
libXSL
15sTeam with external Topic Map Server
Web Server
LDAP- Server
Java- RMI
TM4J
Annotea
Roxen/ Apache
WebDAV
COAL
pike
sTeam server
sTeam Clients
NNTP
POP3
IRC
communication and document-management-server
COAL
LDAP
Object-repository
sTeam Kernel
Database Interface
libXSL
16Pike XML Tools
- indices(Parser.XML)
- Result 1 ( / 5 elements /
- "Validating",
- "DOM",
- "NSTree",
- "Simple",
- "Tree"
- )
- Manuals FIXME Document this function
17Alternative Solutions
- Creating a full featured Topic Map API
- Based on XML.Tree ?
- What about DAML, OWL?
- Using the pike-java bridge?
- How?
- Will this allow to use the existing TM4J
Java TM4J
Pike
18