• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Annotations
 

Annotations

on

  • 642 views

 

Statistics

Views

Total Views
642
Views on SlideShare
639
Embed Views
3

Actions

Likes
0
Downloads
2
Comments
0

1 Embed 3

http://www.techgig.com 3

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Annotations Annotations Presentation Transcript

    • Persistent Annotations Deserve New URIs Abdulla Alasaadi Michael L. Nelson aalasaad@cs.odu.edu mln@cs.odu.edu Old Dominion University JCDL 2011 Ottawa, Canada June 15, 2011This work supported in part by NSF IIS-1009392. 1
    • Introduction • An annotation can be described as a relation between different resources with different media types like text, image, audio, or video.http://2.bp.blogspot.com/_2ASHdLrOGi0/TNmzuwr3kKI/AAAAAAAAAzI/Y91p52Huq3s/s1 http://bioweb.uwlax.edu/bio203/s2007/shahrach/map.JPG600/elephant-tusks-460_1016757c-739042.jpg 2
    • Goals• A unique URI for every annotation.• Persistent annotations and resources.• Annotate specific part of media.• Keep track of the resources.• Present annotation in browser.• Meet the OAC model requirements. 3
    • OAC Model oac: Annotation rdf:type ex:Anno oac:hasBody oac:hasTarget ex:Tusk ex:Africa• OAC introduces a new resource that creates the relationship between the body and target.Ex:Anno http://cs.odu.edu/~aalasaad/RDF/344.rdfEx:Africa http://bioweb.uwlax.edu/bio203/s2007/shahrach/map.JPGEx:Tusk http://2.bp.blogspot.com/_2ASHdLrOGi0/TNmzuwr3kKI/AAAAAAA AAzI/Y91p52Huq3s/s1600/elephant-tusks-460_1016757c- 739042.jpg 4
    • Annotation Examplehttp://bit.ly/g55gvD http://bioweb.uwlax.edu/bio203/s2007/shahrach/map.JPG 5
    • The example in the baseline OAC model http://128.82.5.41:8080/RDF/344.rdf http://bit.ly/g55gvD http://bioweb.uwlax.edu/bio203/s2007/shahrach/map.JPG • OAC specifies the relations between resources. • Describes the annotation. 6
    • W3C Media Fragments • http://www.exampldu/bio203/s2007/shah_rach/map.png#xywh=100,200,360,260• Suppose we want to identify a non-rectangular region?• Media fragment specification does not support non-rectangular shapes.• SVG technology allows users to select particular parts of the images of any shape. 7
    • Annotation’s URI http://128.82.5.41:8080/cgi-bin/retrieve.py?svg=334 http://bit.ly/i2AfwN•The generated URIs are long.•The annotating service shorten the Long URIs using Bit.ly API.•Easier to share, and collect statistics.•More URIs !. 8
    • Annotation’s resources• Resources may: o Move [location] o Change [updated] o Disappear . • Each resource has an archived copy. • More URIs ! 9
    • How to manage all these URIs?• Annotation: • http://128.82.5.41:8080/RDF/344.rdf • http://bit.ly/kZO9m4 • http://www.webcitation.org/5zQhYKTtg• Target: • http://bioweb.uwlax.edu/bio203/s2007/shah_rach/map.JPG • http://www.webcitation.org/5zQi6eUow• Body: • http://2.bp.blogspot.com/_2ASHdLrOGi0/TNmzuwr 3kKI/AAAAAAAAAzI/Y91p52Huq3s/s1600/elephant- tusks-460_1016757c-739042.jpg • http://bit.ly/g55gvD • http://www.webcitation.org/5zQiP22Lb 10
    • Resource maps and link headers• Resource maps describe the aggregation of all these URIs.• Resource maps can be discovered by examining the http link response headers when dereferencing any of the URIs. 11
    • (A) The annotation Ex:Anno oac:hasBody oac:hasTarget ex:Tusk uu1 oac:constrainedBy oac:constrains ex:svg ex:AFRICA 12
    • (B) Adding mementos memento Ex:Anno M-1 oac:hasBody oac:hasTarget ex:Tusk uu1 memento oac:constrainedBy oac:constrains M-2 ex:svg ex:AFRICA memento memento M-3 M-4 13
    • (C) Resource Map to aggregate resources ReM ore:describes memento Ex:Anno M-1 Agg oac:hasBody oac:hasTarget ore:aggregates ex:Tusk uu1 memento oac:constrainedBy oac:constrains M-2 ex:svg ex:AFRICA memento memento M-3 M-4 14
    • Implementation• Two main services: o Create and share the annotation. o Retrieve and represent the annotation.• Scalable Vector Graphs SVG.• ORE Resource Maps.• WebCite.• Bitly. 15
    • SVG_Edit Plugin http://code.google.com/p/svg-edit/ 16
    • Create The Annotation Our online annotating service Push to Archive Generate RDF Annotation’s data Generate ReM Browser Annotation’s URI Shorten the URIhttp://bit.ly/i2AfwN 17
    • Retrieve and share the annotationhttp://bit.ly/i2AfwN 18
    • Conclusion• The paper concentrates mainly on minting new URIs for the annotations.• Annotating the media fragments was made possible using the SVG and its media tags.• Using the web archives solved the issue of keeping the annotation persistent over time.• The Resource Map is the perfect solution to keep track of all the related• Demonstration video: • http://bit.ly/Annotate 19
    • Conclusion• The paper concentrates mainly on minting new URIs for the annotations.• Annotating the media fragments was made possible using the SVG and its media tags.• Using the web archives solved the issue of keeping the annotation persistent over time.• The Resource Map is the perfect solution to keep track of all the related• Demonstration video: • http://bit.ly/Annotate• E-mail: aalasaad@odu.edu 20
    • • Backup Slides. 21
    • RDF Syntaxex:Anno a oac:Annotation , oac:hasBody ex:Tusk , oac:hasTarget uu1 .uu1 a oac:ConstrainedTarget , oac:constrains ex:AFRICA , oac:constrainedBy ex:svg .ex:svg a oac:SvgConstraint , dc:format "image/svg+xml" .ex:Tusk a oac:Body . 22
    • Create The Annotationhttp://bit.ly/i2AfwN http://www.webcitation.org 23
    • Retrieve The Annotation URI Short URI Shortner Servicehttp://bit.ly/i2AfwN Long URI Ann. Service URI-A Interface URI-A DB Short URI Browser Get archived URIs Archived URIs URIs Create URI-A SVG data Response URI_Ms Archives 24
    • Link Headercurl -I http://128.82.5.41:8080/cgi-bin/retrieve.py?svg=334link: <http://128.82.5.41:8080/RDFs/334.rdf> ;rel="http://www.openannotation.org/ns/hasTarget"; anchor ="http://bioweb.uwlax.edu/bio203/s2007/shah_rach/map.JPG",<http://128.82.5.41:8080/RDFs/334.rdf> ;rel="http://www.openannotation.org/ns/hasBody"; anchor ="http://128.82.5.41:8080/SVGs/image334.svg#body",<http://128.82.5.41:8080/Res/334.atom> ; rel="resourcemap",<http://www.webcitation.org/5vtIf1BwD>; rel ="memento";datetime= "Sun, 12 Jun 2011 10:15:19 GMT",<http://www.webcitation.org/5vtIf68Cn>; rel ="memento";datetime= "Sun, 12 Jun 2011 10:15:19 GMT"Content-Type: text/html 25
    • Resource Map<link rel="http://www.openarchives.org/ore/terms/aggregates"href="http://bioweb.uwlax.edu/bio203/s2007/shah_rach/map.JPG“title="The original Target" type="image/jpg"/><link rel="http://www.openarchives.org/ore/terms/aggregates"href="http://cs.odu.edu/~aalasaad/RDF/344.rdf" title="The RDFannotation“ type="application/rdf+xml"/><link rel="http://www.openarchives.org/ore/terms/aggregates"href="http://2.bp.blogspot.com/_2ASHdLrOGi0/TNmzuwr3kKI/AAAAAAAAAzI/Y91p52Huq3s/s1600/elephant-tusks-460_1016757c-739042.jpg"title="The Body" type="image/jpg"/><link rel="http://www.openarchives.org/ore/terms/aggregates"href="http://www.webcitation.org/5xqiA4E0f" title="Archived Target"type= "text/html"/><link rel="http://www.openarchives.org/ore/terms/aggregates"href="http://www.webcitation.org/5xqhw5tI9" title="Archived RDFAnnotation“ type="text/html"/> 26
    • Resource Map Cont…<link rel="http://www.openarchives.org/ore/terms/aggregates"href="http://www.webcitation.org/5xp9A6qfn" title="Archived Body“ type="text/html"/><oreatom:triples> <oac:Annotation rdf:about=http://cs.odu.edu/~aalasaad/RDF/344.rdf> <oac:hasbodyrdf:resource=http://128.82.5.41:8080/SVGs/image344.svg/> <oac:hasTargetrdf:resource=http://bioweb.uwlax.edu/bio203/s2007/shah_rach/map.JPG/> <oac:hasTargetContext> <oac:TargetContext> <oac:contextAboutrdf:resource=http://bioweb.uwlax.edu/bio203/s2007/shah_rach/map.JPG/> <oac:when>2011-04-06T20:51:20-00:00</oac:when> <dc:type>image/gif</dc:type> </oac:TargetContext> </oac:hasTargetContext> <rdf:type rdf:resource=http://www.w3.org/2000/10/annotation-ns#Annotation/> </oac:Annotation></oreatom:triples> 27
    • Starts with limited number of resources: <svg> …. </svg> 28