|
1
|
- Marja-Riitta Koivunen
- Annotea project
|
|
2
|
- Started 1988 as a user-centered idea to better support W3C WG review and
collaboration
- Applied Semantic Web technologies to implementation a eat your own dog
food
|
|
3
|
|
|
4
|
|
|
5
|
- To user annotation objects resemble post-it notes attached to a location
in a document
- They have content, type, dates, author, etc. that can be queried and
used in filtering
- Annotation objects are Web resources with URIs
|
|
6
|
- Annotation objects are easy to support with Semantic Web technologies
- Easy to add new properties and query both known and unknown properties
of an object
|
|
7
|
- Easy to extend location properties: video annotations (FilmEd), audio
annotations, image annotations with svg path location
- Existing applications’ do not always understand how to present new
additions
- default presentations for any properties are not best from user
viewpoints
- an extension mechanism with user interface language could define how
and in which order to present properties in certain views
|
|
8
|
- Easy to merge Annotation objects from several sources
|
|
9
|
- Easy to customize data (annotation types and icons)
- Easy to filter data according to property values
|
|
10
|
- It is fast to create new views to the data and combine data from
different sources e.g. Annotea data with FOAF data
|
|
11
|
- Use of standard SW metadata in Annotea supports many kinds of
applications and user interfaces:
- browsers with annotation ui (Amaya, Annozilla …)
- irc Chump with commands to create annotations
- spam annotations with Web form (W3C)
- annotations of ontologies (SWOOP)
- annotations with ontologies (SemTag with TAP ontologies)
- etc.
|
|
12
|
- Annotation objects were the beginning
- New extensions supporting user requests show the real power of SWSC
|
|
13
|
- Replies are post-it notes that form discussion threads in document
context
|
|
14
|
- Easy to add a new Annotea object: Annotea reply
- Easy to generate reply threads
- Most work needed to program the user interface and think policies for
deleting objects in the middle of the thread
|
|
15
|
- Topics support user’s view of the world
- Bookmarks annotate documents with one or more topics
- Topics form topic hierarchies
- Topics can link to concepts in more standard ontologies
|
|
16
|
|
|
17
|
- Easy to add new Annotea objects: Annotea bookmark and topic
- Most work needed to program the user interface
|
|
18
|
|
|
19
|
- Shared bookmarks and topics can be used in many ways:
- Social bookmarks (like del.icio.us)
- Status info
- Use bookmark files as user profiles
- Find new unexpected relations via topics
- Combine user topics with automatic categories e.g. in Magpie
- Etc.
|
|
20
|
- Use bookmarks to order search engine results
|
|
21
|
- Annotation servers have many benefits but users don’t always have access
to one right away
- Users need to store a snapshot of annotations with a version of a
document
- Can we store annotations and bookmarks also in local or published
documents on the Web?
|
|
22
|
- <?xml version="1.0"?>
- <RDF:RDF xmlns:NS2="http://www.w3.org/2002/01/bookmark#"
-
xmlns:NS1="http://www.w3.org/2000/10/annotation-ns#"
-
xmlns:OWL="http://www.w3.org/2002/07/owl#"
-
xmlns:ns0="http://purl.org/dc/elements/1.1/"
-
xmlns:NC="http://home.netscape.com/NC-rdf#"
-
xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
- <NS2:Topic
RDF:about="urn:uid:824b59aa-c01b-42fa-ae14-3b9929001a58"
-
NS1:created="2003-12-15T02:12:18-05:00"
-
ns0:title="Treatment"
-
ns0:description="Molecules and medicines to treat CML"
-
ns0:creator="marja"
-
ns0:date="2003-12-15T02:12:18-05:00">
- <NS2:subTopicOf
RDF:resource="urn:uid:5663b80a-ea30-4392-8de4-fab812bd43da"/>
- </NS2:Topic>
- <NS2:Bookmark
RDF:about="urn:uid:20fc01eb-f4bd-4706-b8ab-636fe77d8fa6"
-
NS1:created="2003-12-30T22:09:34-05:00"
-
ns0:date="2003-12-30T22:09:34-05:00"
-
ns0:creator="marja"
-
ns0:description="CGAP Genes tools for finding genes"
-
ns0:title="CGAP: Genes">
- <NS2:recalls
RDF:resource="http://cgap.nci.nih.gov/Genes"/>
- <NS2:hasTopic
RDF:resource="urn:uid:db778fdc-dcd1-451d-b3ce-03445b987e41"/>
- </NS2:Bookmark>
|
|
23
|
|
|
24
|
- Server generates http URIs as IDs for Annotea objects
- http URIs are problematic in bookmark files as
- Not every user has a domain name available
- Relative URI’s are problematic in merging or moving bookmark files
- UUID URIs are problematic as
- User cannot retrieve the metadata just based on URI (needs a resolver)
- In practice UUIDs work fine as Annotea objects metadata is searched from
given files or servers
|
|
25
|
|
|
26
|
- SW is a technology, still it supports collaboration in many ways
- SW helps to share data with other users and easily merge Annotea objects
- Annotea objects help to keep relevant data together both in users’ minds
and technically
- SW queries help to create views to data quickly and according to user
needs
- SW helps to extend and customize Annotea objects and make links to other
metadata
- Many applications can benefit from Annotea objects
- User interface definition language for SW with presentation rules would
help user–centered development even more
|
|
27
|
- marja@annotea.org
- http://www.annotea.org/mozilla/ubi.html
- http://www.w3.org/2001/Annotea
|