SEMLIB - final conference - UNIVPM presentation

1,378 views

Published on

Presenting the results of the SEMLIB project: Pundit

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

  • Be the first to like this

No Downloads
Views
Total views
1,378
On SlideShare
0
From Embeds
0
Number of Embeds
12
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

SEMLIB - final conference - UNIVPM presentation

  1. 1. SEMLIB PROJECT Semantic Web Tools for Digital Libraries Public conference Semantic Annotations with Pundit Dr. Christian Morbidoni Semedia, Università Politecnica delle Marche, Ancona, Italyvenerdì 14 dicembre 12
  2. 2. SEMLIB PROJECT Semantic Web Tools for Digital Libraries Role of UNIVPM in the ProjectSemLib Public conferencevenerdì 14 dicembre 12
  3. 3. SEMLIB PROJECT Semantic Web Tools for Digital Libraries WP3 objectives • Objective: “To develop the foundational programming libraries to implement a modular and configurable web annotation system based on Semantic Web technologies that can be plugged into existing web application and digital libraries and that can export/import semantic annotations from/to the Web of Data (Linked Data).” • Deliverables: • D3.1: Use cases and requirements. • Partners collaboratively worked on use cases and requirements. • D3.2: Prototype version of the Annotation System. • A first working version of the annotation system to be tested and evaluated by SMEs • D3.3: Final version of the Annotation System. • The SEMLIB release made available to SMEs for deploymentSemLib Public conferencevenerdì 14 dicembre 12
  4. 4. SEMLIB PROJECT Semantic Web Tools for Digital Libraries Linked Data and semantic annotationsSemLib Public conferencevenerdì 14 dicembre 12
  5. 5. SEMLIB PROJECT Semantic Web Tools for Digital Libraries SCENARIOSemLib Public conferencevenerdì 14 dicembre 12
  6. 6. SEMLIB PROJECT Semantic Web Tools for Digital Libraries SCENARIO • Web annotation • Many tools to bookmark, highlight, comment web pages • Many of them appeared in parallel with our development • E.g. sharedcopy.com, annotateit.org, diigo.com, clipboard.com, evernote.comSemLib Public conferencevenerdì 14 dicembre 12
  7. 7. SEMLIB PROJECT Semantic Web Tools for Digital Libraries SCENARIO • Web annotation • Many tools to bookmark, highlight, comment web pages • Many of them appeared in parallel with our development • E.g. sharedcopy.com, annotateit.org, diigo.com, clipboard.com, evernote.comSemLib Public conferencevenerdì 14 dicembre 12
  8. 8. SEMLIB PROJECT Semantic Web Tools for Digital Libraries SCENARIO • Web annotation • Many tools to bookmark, highlight, comment web pages • Many of them appeared in parallel with our development • E.g. sharedcopy.com, annotateit.org, diigo.com, clipboard.com, evernote.com • Collaborative annotation adds a layer of knowledge to the webSemLib Public conferencevenerdì 14 dicembre 12
  9. 9. SEMLIB PROJECT Semantic Web Tools for Digital Libraries SCENARIO • Web annotation • Many tools to bookmark, highlight, comment web pages • Many of them appeared in parallel with our development • E.g. sharedcopy.com, annotateit.org, diigo.com, clipboard.com, evernote.com • Collaborative annotation adds a layer of knowledge to the webSemLib Public conferencevenerdì 14 dicembre 12
  10. 10. SEMLIB PROJECT Semantic Web Tools for Digital Libraries SCENARIO • Web annotation • Many tools to bookmark, highlight, comment web pages • Many of them appeared in parallel with our development • E.g. sharedcopy.com, annotateit.org, diigo.com, clipboard.com, evernote.com • Collaborative annotation adds a layer of knowledge to the web • Annotations usually limited to simple tags and textual commentsSemLib Public conferencevenerdì 14 dicembre 12
  11. 11. SEMLIB PROJECT Semantic Web Tools for Digital Libraries SCENARIOSemLib Public conferencevenerdì 14 dicembre 12
  12. 12. SEMLIB PROJECT Semantic Web Tools for Digital Libraries SCENARIO • Goal: • “A web annotation tool to produce semantically structured and reusable data: Linked Data”SemLib Public conferencevenerdì 14 dicembre 12
  13. 13. SEMLIB PROJECT Semantic Web Tools for Digital Libraries SCENARIO • Goal: • “A web annotation tool to produce semantically structured and reusable data: Linked Data”SemLib Public conferencevenerdì 14 dicembre 12
  14. 14. SEMLIB PROJECT Semantic Web Tools for Digital Libraries SCENARIO • Goal: • “A web annotation tool to produce semantically structured and reusable data: Linked Data” • Benefits: • To unambiguously express semantics to be processed by software agents • Annotations power Digital Libraries, improving browsing, search, automatic classification and recommendation of content, etc. • The reuse of such a collaborative knowledge in different contexts and different applications. Creating ad hoc interactive visualization and exploration apps.SemLib Public conferencevenerdì 14 dicembre 12
  15. 15. SEMLIB PROJECT Semantic Web Tools for Digital Libraries Linked Data 2007SemLib Public conferencevenerdì 14 dicembre 12
  16. 16. SEMLIB PROJECT Semantic Web Tools for Digital Libraries Linked Data 2008SemLib Public conferencevenerdì 14 dicembre 12
  17. 17. SEMLIB PROJECT Semantic Web Tools for Digital Libraries Linked Data 2009SemLib Public conferencevenerdì 14 dicembre 12
  18. 18. SEMLIB PROJECT Semantic Web Tools for Digital Libraries Linked Data 2010SemLib Public conferencevenerdì 14 dicembre 12
  19. 19. SEMLIB PROJECT Semantic Web Tools for Digital Libraries Linked Data 2012SemLib Public conferencevenerdì 14 dicembre 12
  20. 20. SEMLIB PROJECT Semantic Web Tools for Digital Libraries Linked Data on the WebSemLib Public conferencevenerdì 14 dicembre 12
  21. 21. SEMLIB PROJECT Semantic Web Tools for Digital Libraries Linked Data on the Web InstitutionsSemLib Public conferencevenerdì 14 dicembre 12
  22. 22. SEMLIB PROJECT Semantic Web Tools for Digital Libraries Linked Data on the Web Companies InstitutionsSemLib Public conferencevenerdì 14 dicembre 12
  23. 23. SEMLIB PROJECT Semantic Web Tools for Digital Libraries Linked Data on the Web Companies Institutions Geo-spatial servicesSemLib Public conferencevenerdì 14 dicembre 12
  24. 24. SEMLIB PROJECT Semantic Web Tools for Digital Libraries Linked Data on the Web Companies Institutions Geo-spatial services Cultural Heritage LibrariesSemLib Public conferencevenerdì 14 dicembre 12
  25. 25. SEMLIB PROJECT Semantic Web Tools for Digital Libraries Linked Data on the Web Companies Institutions Geo-spatial services Cultural Heritage LibrariesSemLib Public conferencevenerdì 14 dicembre 12
  26. 26. SEMLIB PROJECT Semantic Web Tools for Digital Libraries Linked Data on the Web Companies Institutions Geo-spatial services Cultural Heritage LibrariesSemLib Public conferencevenerdì 14 dicembre 12
  27. 27. SEMLIB PROJECT Semantic Web Tools for Digital Libraries Linked Data on the Web Companies Institutions Geo-spatial services ? Cultural Heritage LibrariesSemLib Public conferencevenerdì 14 dicembre 12
  28. 28. SEMLIB PROJECT Semantic Web Tools for Digital Libraries Linked Data on the Web Companies Institutions Geo-spatial services ? Cultural Heritage LibrariesSemLib Public conferencevenerdì 14 dicembre 12
  29. 29. SEMLIB PROJECT Semantic Web Tools for Digital Libraries Linked Data on the Web Companies Institutions Geo-spatial services ? Cultural Heritage LibrariesSemLib Public conferencevenerdì 14 dicembre 12
  30. 30. SEMLIB PROJECT Semantic Web Tools for Digital Libraries Companies Institutions Geo-spatial services ? LibrariesSemLib Public conferencevenerdì 14 dicembre 12
  31. 31. SEMLIB PROJECT Semantic Web Tools for Digital Libraries Companies Institutions Geo-spatial services ? LibrariesSemLib Public conferencevenerdì 14 dicembre 12
  32. 32. SEMLIB PROJECT Semantic Web Tools for Digital Libraries Companies Institutions Geo-spatial services ? Libraries • Semantic Web Applications: • Access/browse a global interconnected DB • Merge, mix data • Let people reuse your data in creative ways!SemLib Public conferencevenerdì 14 dicembre 12
  33. 33. SEMLIB PROJECT Semantic Web Tools for Digital Libraries Companies Institutions Geo-spatial services ? Libraries • Semantic Web Applications: • Access/browse a global interconnected DB • Merge, mix data • Let people reuse your data in creative ways!SemLib Public conferencevenerdì 14 dicembre 12
  34. 34. SEMLIB PROJECT Semantic Web Tools for Digital Libraries Companies Institutions Geo-spatial services ? Libraries • Semantic Web Applications: • Access/browse a global interconnected DB • Merge, mix data • Let people reuse your data in creative ways!SemLib Public conferencevenerdì 14 dicembre 12
  35. 35. SEMLIB PROJECT Semantic Web Tools for Digital Libraries Companies Institutions Geo-spatial services ? Libraries • Semantic Web Applications: • Access/browse a global interconnected DB • Merge, mix data • Let people reuse your data in creative ways!SemLib Public conferencevenerdì 14 dicembre 12
  36. 36. SEMLIB PROJECT Semantic Web Tools for Digital Libraries Companies Institutions Geo-spatial services ? Libraries • Semantic Web Applications: • Access/browse a global interconnected DB • Merge, mix data • Let people reuse your data in creative ways!SemLib Public conferencevenerdì 14 dicembre 12
  37. 37. SEMLIB PROJECT Semantic Web Tools for Digital Libraries Knowledge GraphSemLib Public conferencevenerdì 14 dicembre 12
  38. 38. SEMLIB PROJECT Semantic Web Tools for Digital Libraries Knowledge GraphSemLib Public conferencevenerdì 14 dicembre 12
  39. 39. SEMLIB PROJECT Semantic Web Tools for Digital Libraries Knowledge GraphSemLib Public conferencevenerdì 14 dicembre 12
  40. 40. SEMLIB PROJECT Semantic Web Tools for Digital Libraries Knowledge Graph My Vocabulary/Ontology - Philosophers Nietzsche Immanuel Kant Socrates …. + Relevant Topics God Politics Economy + PlacesSemLib Public conferencevenerdì 14 dicembre 12
  41. 41. SEMLIB PROJECT Semantic Web Tools for Digital Libraries Knowledge Graph My Vocabulary/Ontology - Philosophers Nietzsche Immanuel Kant Socrates …. + Relevant Topics God Politics Economy + PlacesSemLib Public conferencevenerdì 14 dicembre 12
  42. 42. SEMLIB PROJECT Semantic Web Tools for Digital Libraries Knowledge Graph transcript has topic My Vocabulary/Ontology - Philosophers Nietzsche Immanuel Kant Socrates …. + Relevant Topics God Politics Economy + PlacesSemLib Public conferencevenerdì 14 dicembre 12
  43. 43. SEMLIB PROJECT Semantic Web Tools for Digital Libraries Knowledge Graph criticizes transcript quotes has topic My Vocabulary/Ontology - Philosophers Nietzsche Immanuel Kant Socrates …. + Relevant Topics God Politics Economy + PlacesSemLib Public conferencevenerdì 14 dicembre 12
  44. 44. SEMLIB PROJECT Semantic Web Tools for Digital Libraries Knowledge Graph criticizes transcript quotes cites has topic My Vocabulary/Ontology - Philosophers Nietzsche Immanuel Kant Socrates …. + Relevant Topics God Politics Economy + PlacesSemLib Public conferencevenerdì 14 dicembre 12
  45. 45. SEMLIB PROJECT Semantic Web Tools for Digital Libraries Knowledge Graph criticizes transcript quotes cites has topic My Vocabulary/Ontology - Philosophers Nietzsche Immanuel Kant see also Socrates …. + Relevant Topics depicts God Politics Economy + PlacesSemLib Public conferencevenerdì 14 dicembre 12
  46. 46. SEMLIB PROJECT Semantic Web Tools for Digital Libraries Knowledge Graph criticizes transcript quotes cites has topic birth place My Vocabulary/Ontology influenced - Philosophers Nietzsche Königsberg Immanuel Kant see also Socrates …. + Relevant Topics depicts God Max Weber Politics Economy + Places birth place ErfurtSemLib Public conferencevenerdì 14 dicembre 12
  47. 47. SEMLIB PROJECT Semantic Web Tools for Digital Libraries The Pundit Annotation systemSemLib Public conferencevenerdì 14 dicembre 12
  48. 48. SEMLIB PROJECT Semantic Web Tools for Digital Libraries RDF Data model Based on the Open Annotation Data ModelSemLib Public conferencevenerdì 14 dicembre 12
  49. 49. SEMLIB PROJECT Semantic Web Tools for Digital Libraries RDF Data model An annotation has a creator, a date and other basic metadataSemLib Public conferencevenerdì 14 dicembre 12
  50. 50. SEMLIB PROJECT Semantic Web Tools for Digital Libraries RDF Data model An annotation is attached to web resources, as text excerpt in a page or (polygonal) regions over an imageSemLib Public conferencevenerdì 14 dicembre 12
  51. 51. SEMLIB PROJECT Semantic Web Tools for Digital Libraries RDF Data model Annotations contains semantic statements representing the knowledge expressed by a user at a given time E.g. a text - cites - an author an image - depicts - a place a text - agrees with - an other text a text - defines - a conceptSemLib Public conferencevenerdì 14 dicembre 12
  52. 52. SEMLIB PROJECT Semantic Web Tools for Digital Libraries Architecture SemLib Annotation Server Triplestore Application Logic RESTful API SemLib Read/write public API calls Annotation Client annotations Other web (and non web) application public or SMEs ad-hoc API calls digital archives Web Browser SemLib Recommender System Creates/explores annotations while surfing the web UserSemLib Public conferencevenerdì 14 dicembre 12
  53. 53. SEMLIB PROJECT Semantic Web Tools for Digital Libraries Architecture Integrate by: SemLib Annotation Server - Including js library in web pages Triplestore - ... or dynamically load via bookmarklet Application Logic RESTful API SemLib Read/write public API calls Annotation Client annotations Other web (and non web) application public or SMEs ad-hoc API calls digital archives Web Browser SemLib Recommender System Creates/explores annotations while surfing the web UserSemLib Public conferencevenerdì 14 dicembre 12
  54. 54. SEMLIB PROJECT Semantic Web Tools for Digital Libraries Architecture Integrate by: SemLib Annotation Server - Including js library in web pages Triplestore - ... or dynamically load via bookmarklet Application Logic RESTful API SemLib Read/write public API calls Annotation Client annotations Other web (and non web) application public or SMEs ad-hoc API calls digital archives Web Browser SemLib Recommender System Creates/explores annotations while surfing the web The recommender fetches data via standard SPARQL endpoint UserSemLib Public conferencevenerdì 14 dicembre 12
  55. 55. SEMLIB PROJECT Semantic Web Tools for Digital Libraries Docs and demo: http://thepund.itSemLib Public conferencevenerdì 14 dicembre 12
  56. 56. SEMLIB PROJECT Semantic Web Tools for Digital Libraries Users • Users: OpenID • google, facebook • your own! • No anonymous annotations.SemLib Public conferencevenerdì 14 dicembre 12
  57. 57. SEMLIB PROJECT Semantic Web Tools for Digital Libraries Users • Users: OpenID • google, facebook • your own! • No anonymous annotations.SemLib Public conferencevenerdì 14 dicembre 12
  58. 58. SEMLIB PROJECT Semantic Web Tools for Digital Libraries Notebooks • Collect annotations into Notebooks • private or public • share with othersSemLib Public conferencevenerdì 14 dicembre 12
  59. 59. SEMLIB PROJECT Semantic Web Tools for Digital Libraries Notebooks • Collect annotations into Notebooks • private or public • share with othersSemLib Public conferencevenerdì 14 dicembre 12
  60. 60. SEMLIB PROJECT Semantic Web Tools for Digital Libraries Media Fragments annotation Fine granular annotations: select precise fragments of texts or imagesSemLib Public conferencevenerdì 14 dicembre 12
  61. 61. SEMLIB PROJECT Semantic Web Tools for Digital Libraries Selecting itemsSemLib Public conferencevenerdì 14 dicembre 12
  62. 62. SEMLIB PROJECT Semantic Web Tools for Digital Libraries Triple composerSemLib Public conferencevenerdì 14 dicembre 12
  63. 63. SEMLIB PROJECT Semantic Web Tools for Digital Libraries Triple composerSemLib Public conferencevenerdì 14 dicembre 12
  64. 64. SEMLIB PROJECT Semantic Web Tools for Digital Libraries Triple composerSemLib Public conferencevenerdì 14 dicembre 12
  65. 65. SEMLIB PROJECT Semantic Web Tools for Digital Libraries Triple composerSemLib Public conferencevenerdì 14 dicembre 12
  66. 66. SEMLIB PROJECT Semantic Web Tools for Digital Libraries Triple composerSemLib Public conferencevenerdì 14 dicembre 12
  67. 67. SEMLIB PROJECT Semantic Web Tools for Digital Libraries Custom vocabularies Different communities need different terms and relations Plugin taxonomies and relation sets linking simple JSON filesSemLib Public conferencevenerdì 14 dicembre 12
  68. 68. SEMLIB PROJECT Semantic Web Tools for Digital Libraries Entity extractionSemLib Public conferencevenerdì 14 dicembre 12
  69. 69. SEMLIB PROJECT Semantic Web Tools for Digital Libraries The bookmarklet • Bookmarklet version • A clipping tool to annotate every pages • No installation requirementsSemLib Public conferencevenerdì 14 dicembre 12
  70. 70. SEMLIB PROJECT Semantic Web Tools for Digital Libraries The bookmarkletSemLib Public conferencevenerdì 14 dicembre 12
  71. 71. SEMLIB PROJECT Semantic Web Tools for Digital Libraries REST APIs to create and consume annotationsSemLib Public conferencevenerdì 14 dicembre 12
  72. 72. SEMLIB PROJECT Semantic Web Tools for Digital Libraries REST API • Annotation and authoring APIs • APIs supports RDF/XML, RDF/JSON and N3 formats • Examples: • GET /annotations/search?query={http://example.com/doc1.html} Gets the contexts of all the annotations referring to the specified resource (or a part of it, e.g. a DOM fragment XPointer) • GET /notebooks/21345/graph Returns an RDF graph that merges all the annotation’s graphs included in the notebook • POST /notebooks/21345 with payload RDF Creates a new annotations with the given triples as graph (context is added at server side)SemLib Public conferencevenerdì 14 dicembre 12
  73. 73. SEMLIB PROJECT Semantic Web Tools for Digital Libraries • Users and permissions management APIs • Login using OpenID • No secret data (e.g. user passwords and credentials) need to be managed • Clients can access APIs by supporting standard HTTP redirect • Users can login with existing accounts (e.g. Google Account) • Public APIs • Expose data only from public users notebooks! • SPARQL endpoints • Query one or more notebooks as a single RDF graphSemLib Public conferencevenerdì 14 dicembre 12
  74. 74. SEMLIB PROJECT Semantic Web Tools for Digital Libraries SMEs are already experimenting with such APIs and producing interesting appsSemLib Public conferencevenerdì 14 dicembre 12
  75. 75. SEMLIB PROJECT Semantic Web Tools for Digital Libraries Thank you.venerdì 14 dicembre 12

×