Persistent Annotations Deserve New URIs

5,063 views

Published on

Persistent Annotations Deserve New URIs

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
5,063
On SlideShare
0
From Embeds
0
Number of Embeds
930
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • SVG used Easy to create an annotation with different resources, XML -> RDF Supported by ALL major Browsers.Indexable, we can find the annotation or part of the annotation in the search results of the search engines.Amny resources ! -> Resource Maps.
  • Persistent Annotations Deserve New URIs

    1. 1. Persistent Annotations Deserve New URIs<br />Abdulla Alasaadi<br />aalasaad@cs.odu.edu<br />Michael L. Nelson<br />mln@cs.odu.edu<br />Old Dominion University<br />JCDL 2011<br />Ottawa, Canada<br />June 15, 2011<br />This work supported in part by NSF IIS-1009392.<br />1<br />
    2. 2. Introduction<br />An annotation can be described as a relation between different resources with different media types like text, image, audio, or video.<br />2<br />http://2.bp.blogspot.com/_2ASHdLrOGi0/TNmzuwr3kKI/AAAAAAAAAzI/Y91p52Huq3s/s1600/elephant-tusks-460_1016757c-739042.jpg<br />http://bioweb.uwlax.edu/bio203/s2007/shahrach/map.JPG<br />
    3. 3. Goals<br />A unique URI for every annotation.<br />Persistent annotations and resources.<br />Annotate specific part of media. <br />Keep track of the resources. <br />Present annotation in browser.<br />Meet the OAC model requirements.<br />3<br />
    4. 4. OAC Model<br />4<br />oac: Annotation<br />rdf:type<br /> <br />ex:Anno<br />oac:hasTarget<br />oac:hasBody<br /> <br />ex:Africa<br />ex:Tusk<br />OAC introduces a new resource that creates the relationship between the body and target.<br />
    5. 5. Annotation Example<br />5<br />http://bit.ly/g55gvD<br />http://bioweb.uwlax.edu/bio203/s2007/shahrach/map.JPG<br />
    6. 6. The example in the baseline OAC model<br />http://128.82.5.41:8080/RDF/344.rdf<br />http://bit.ly/g55gvD<br />http://bioweb.uwlax.edu/bio203/s2007/shahrach/map.JPG<br /><ul><li>OAC specifies the relations between resources.
    7. 7. Describes the annotation.</li></ul>6<br />
    8. 8. W3C Media Fragments<br />7<br /><ul><li>http://bioweb.uwlax.edu/bio203/s2007/shahrach/map.png#xywh=100,200,360,260
    9. 9. Suppose we want to identify a non-rectangular region?</li></ul>Media fragment specification does not support non-rectangular shapes.<br />SVG technology allows users to select particular parts of the images of any shape.<br />
    10. 10. Annotation’s URI<br />8<br />http://128.82.5.41:8080/cgi-bin/retrieve.py?svg=334<br />http://bit.ly/i2AfwN<br /><ul><li>The generated URIs are long.
    11. 11. The annotating service shorten the Long URIs using Bit.ly API.
    12. 12. Easier to share, and collect statistics.
    13. 13. More URIs !.</li></li></ul><li>Annotation’s resources<br />Resources may:<br />Move [location]<br />Change [updated] <br />Disappear .<br />9<br /><ul><li>Each resource has an archived copy.
    14. 14. More URIs !</li></li></ul><li>How to manage all these URIs?<br /><ul><li>Annotation:
    15. 15. http://128.82.5.41:8080/RDF/344.rdf
    16. 16. http://bit.ly/kZO9m4
    17. 17. http://www.webcitation.org/5zQhYKTtg
    18. 18. Target:
    19. 19. http://bioweb.uwlax.edu/bio203/s2007/shah_rach/map.JPG
    20. 20. http://www.webcitation.org/5zQi6eUow
    21. 21. Body:
    22. 22. http://2.bp.blogspot.com/_2ASHdLrOGi0/TNmzuwr3kKI/AAAAAAAAAzI/Y91p52Huq3s/s1600/elephant-tusks-460_1016757c-739042.jpg
    23. 23. http://bit.ly/g55gvD
    24. 24. http://www.webcitation.org/5zQiP22Lb</li></ul>10<br />
    25. 25. Resource maps and link headers<br />Resource maps describe the aggregation of all these URIs.<br />Resource maps can be discovered by examining the http link response headers when dereferencing any of the URIs.<br />11<br />
    26. 26. 12<br />(A) The annotation<br /> <br />Ex:Anno<br />oac:hasTarget<br />oac:hasBody<br />uu1<br /> <br />ex:Tusk<br />oac:constrainedBy<br />oac:constrains<br /> <br /> <br />ex:svg<br />ex:AFRICA<br />
    27. 27. 13<br />(B) Adding mementos<br /> <br />Ex:Anno<br />memento<br />M-1<br />oac:hasTarget<br />oac:hasBody<br />uu1<br /> <br />ex:Tusk<br />memento<br />oac:constrainedBy<br />oac:constrains<br />M-2<br /> <br /> <br />ex:svg<br />ex:AFRICA<br />memento<br />M-3<br />memento<br />M-4<br />
    28. 28. 14<br />(C) Resource Map to aggregate resources<br />ReM<br /> <br />Ex:Anno<br />ore:describes<br />memento<br />M-1<br />Agg<br />oac:hasTarget<br />oac:hasBody<br />uu1<br /> <br />ore:aggregates<br />ex:Tusk<br />memento<br />oac:constrainedBy<br />oac:constrains<br />M-2<br /> <br /> <br />ex:svg<br />ex:AFRICA<br />memento<br />M-3<br />memento<br />M-4<br />
    29. 29. Implementation<br />Two main services:<br />Create and share the annotation.<br />Retrieve and represent the annotation.<br />Scalable Vector Graphs SVG.<br />ORE Resource Maps.<br />WebCite.<br />Bitly.<br />15<br />
    30. 30. SVG_Edit Plugin<br />16<br />http://code.google.com/p/svg-edit/<br />
    31. 31. Create The Annotation<br />Our online annotating service<br />Push to Archive<br />Generate RDF<br />Annotation’s data<br />Browser<br />Generate ReM<br />Annotation’s URI<br />Shorten the URI<br />http://bit.ly/i2AfwN<br />17<br />
    32. 32. Retrieve and share the annotation<br />http://bit.ly/i2AfwN<br />18<br />
    33. 33. Conclusion<br /><ul><li>The paper concentrates mainly on minting new URIs for the annotations.
    34. 34. Annotating the media fragments was made possible using the SVG and its media tags.
    35. 35. Using the web archives solved the issue of keeping the annotation persistent over time.
    36. 36. The Resource Map is the perfect solution to keep track of all the resources.
    37. 37. Demonstration video:
    38. 38. http://bit.ly/Annotate</li></ul>19<br />
    39. 39. Conclusion<br /><ul><li>The paper concentrates mainly on minting new URIs for the annotations.
    40. 40. Annotating the media fragments was made possible using the SVG and its media tags.
    41. 41. Using the web archives solved the issue of keeping the annotation persistent over time.
    42. 42. The Resource Map is the perfect solution to keep track of all the resources
    43. 43. Demonstration video:
    44. 44. http://bit.ly/Annotate
    45. 45. E-mail: [aalasaad] at [cs.odu.edu]</li></ul>20<br />

    ×