SlideShare a Scribd company logo
1 of 41
Download to read offline
ENRICHING DIGITAL LIBRARIES
            CONTENTS WITH SEMLIB SEMANTIC
                 ANNOTATION SYSTEM
                      (PUNDIT!)
          Michele Nucci, Marco Grassi, Christian Morbidoni and Francesco Piazza


                                         Semedia (Semantic Web and Multimedia)
                                               http://semedia.dii.univpm.it




          DII - Department of Information Engineering. Polytechnic University of Le Marche, Ancona, Italy
Tuesday, July 24, 2012
DIGITAL EVOLUTION
                                 •   Most of the resources of interest for the
                                     Humanities:
                                     •   in digital format (digitized or born digital)
                                     •   available on the Web
                                 •   Information is multiplying faster and faster:
                                     •   classification and management increasingly complex task
                                     •   well structured metadata a key requirement
                                 •   Semantic Web technologies in Digital Libraries
                                     •   Publish DL content as Linked Data
                                     •   define ontologies or vocabularies for metadata
                                         encoding (Europeana Data Model, OAI-ORE…)




                            Enriching digital libraries contents with Pundit             m.grassi@univpm.it
Tuesday, July 24, 2012
THE WEB SCENARIO
    •   Web (> 2.0) has become more social and interactive
    •   Annotation of Web content is beneficial:
         • More engaging and productive user experience
         • Exploit social engagement to improve resource ranking, classification

    •   Annotating web content has become a common task
         •   Comments and tags are widely supported by mainstream application
              •    Facebook pictures tags, Flickrs pictures comments, etc ...

         •   Many tools to bookmark, highlight, comment web page fragments
              •    E.g. sharedcopy.com, annotateit.org, diigo.com,

         •   Some tools support collaborative annotations

                                     Enriching digital libraries contents with Pundit   m.grassi@univpm.it
Tuesday, July 24, 2012
DL SCENARIO
    •   Digital Libraries (DL) are no longer simple “expositions” of digital objects but
        provide users with more interaction                                                                         Experts




                                                                                                                 Create Contents
                                                                                                 Add Content                        Add Annotations

                                                                  Experts




                                                                      on
                                                                                                                 Digital Library




                                                                   cti
                                                                                                 Consume                                Commenting
                                                                                                 Contents




                                                                 ra
                                                                                                       Tagging                     Linking




                                                              te
                                                              Create Contents                                       Consume

             Expert model                                                                                           Contents




                                             rI             n
                                                             Digital Library




                                          se
                         Experts




                                      U
                                                 Consume                            Commenting                       Users
                                                 Contents


                                                                                                    Crowdsourcing
                                                        Tagging                 Linking
                                                                  Consume
                                                                  Contents
                    Create Contents



                    Digital Library

                                                                  Users
                   Consume Contents


                                                Social Engagement
                         Users




    •   Crowdsourcing experiments for enriching DL, curating contents or uploading digital
        material of interest for the DL (BBC WW2 People’s War, …)

                                      Enriching digital libraries contents with Pundit                                                m.grassi@univpm.it
Tuesday, July 24, 2012
SEMANTICALLY STRUCTURED
                          ANNOTATIONS
    •   ... so what’s missing?
    •   Most of existing annotation tools are usually limited to simple textual tags and
        comments.
         •   limitation due to the ambiguity of natural language (“orange” a fruit or a color?)
         •   their semantic is not machine interpretable
    •   Semantically structured annotations to make smart use of such added knowledge:
         •   Unambiguously express semantics to be processed by software agents (e.g. annotations can be
             harvested and used by recommender systems, search engines, etc.)
         •   Power Digital Libraries (improving browsing, search, automatic content classification, ...)
         •   Reuse such a collaborative knowledge in different contexts and different applications



                                     Enriching digital libraries contents with Pundit             m.grassi@univpm.it
Tuesday, July 24, 2012
SEMANTICALLY STRUCTURED
                          ANNOTATIONS




                                     Users to create knowledge graphs where web content
                                  fragments, concepts and entities are meaningfully connected.

                          Enriching digital libraries contents with Pundit           m.grassi@univpm.it
Tuesday, July 24, 2012
SEMANTICALLY STRUCTURED
                          ANNOTATIONS
   •   Rely on controlled vocabularies and ontologies
        •   share the same terminology and “talk about the same things”
        •   annotations can be meaningfully mashed-up
   •   Link to the emerging Web of Data
        •   a software can automatically get additional, useful semantic data (e.g. date and place of
            birth, pictures, citations, multi-language data)




                                                                      Augmenting the information of the
                                                                        original annotation content to
                                                                         support smarter application
                                                                     Ex. We have discovered that the two
                                                                     images contain american film actors
                                                                     showing anger emotion!



                                    Enriching digital libraries contents with Pundit          m.grassi@univpm.it
Tuesday, July 24, 2012
• Pundit             is a novel semantic annotation tool:

                                                       Semedia (Semantic Web and Multimedia)
                                                             http://semedia.dii.univpm.it
           •   developed by:                               with the collaboration of NET7


                                                                 Semlib Project Eu Project
           •   funded by:                                        http://semedia.dii.univpm.it




           •   supported and
               further developed in:       DM2E EU Project                    AGORA EU Project
                                           http://dm2e.edu/                  http://project-agora.eu/


                               Enriching digital libraries contents with Pundit              m.grassi@univpm.it
Tuesday, July 24, 2012
SEMLIB PROJECT
                                                    Semlib Project
                                             Semantic Web Tools for DL
                                        http://www.semlibproject.eu/
    •   R&D project supported by EU FP7 Theme: Research for SMEs (no. FP7-SME -2010-01- 262301 -
        SEMLIB)
    •   24 months (commenced in January 2011, currently at month 19)




                           www.semedia.dii.univpm.it/                 www.deri.ie/




        www.in-two.com      www.liberologico.com/      www.knowledgehives.com/       www.netseven.it/


                                Enriching digital libraries contents with Pundit       m.grassi@univpm.it
Tuesday, July 24, 2012
ANNOTATION MODEL
    • Based              on Open Annotation Collaboration (OAC) ontology*




        Contextual Information




                                  Enriching digital libraries contents with Pundit   m.grassi@univpm.it
Tuesday, July 24, 2012
ANNOTATION MODEL
    • Based              on Open Annotation Collaboration (OAC) ontology*




        Contextual Information


                                                                 Annotation Content

                                  Enriching digital libraries contents with Pundit    m.grassi@univpm.it
Tuesday, July 24, 2012
ANNOTATION MODEL
    • Based              on Open Annotation Collaboration (OAC) ontology*




                                                           Semantically Structured Content




        Contextual Information


                                                                 Annotation Content

                                  Enriching digital libraries contents with Pundit           m.grassi@univpm.it
Tuesday, July 24, 2012
ANNOTATION MODEL
    • Based              on Open Annotation Collaboration (OAC) ontology*
                                                                            SPARQL support to query
                                                                               slices of knowledge




                                                                              Named Graph




        Contextual Information


                                                                 Annotation Content

                                  Enriching digital libraries contents with Pundit            m.grassi@univpm.it
Tuesday, July 24, 2012
NOTEBOOKS
    • Annotations                              are collected in notebooks

                                           2011-01-27 10:30:56                                       •   Provide users with the capability to
                         dcterms:creator
                                                                                                         organize their annotations
                                                                                                         • users has a default notebook
                                                                  My Example Notebook
                                    dcterms:created

                                                      rdfs:label                                         • can create more
                                                                             An Example Notebook
                                                                            used to show the model

                                                      rdfs:comment

                                                                                                     •   Put together annotations so that they
                         NotebookURI
                                                                                                         can be retrieved and queried

                                                                                                     •   Different UNIX style read/write
                                                                                                         privileges (from private to completely
                                                                                                         public)

                                                                                                     •   Identified by a URI



                                                                 Enriching digital libraries contents with Pundit                         m.grassi@univpm.it
Tuesday, July 24, 2012
NOTEBOOKS
    • Notebooks                            allow annotations sharing

                                           2011-01-27 10:30:56




                         dcterms:creator                                                                             E               SINGLE USER
                                                                                                                R
                                                                                                             HA
                                                                  My Example Notebook
                                    dcterms:created                                                         S
                                                                                                                              RI
                                                                                                                    kU
                                                      rdfs:label                                                  oo
                                                                                                               teb
                                                                             An Example Notebook             No
                                                                            used to show the model
                                                                                                                              WIKI
                                                                                                            SHARE
                                                      rdfs:comment


                                                                                                      NotebookURI

                         NotebookURI                                                                            SH                   COMMUNITIES
                                                                                                                     AR
                                                                                                     No                   E
                                                                                                       te
                                                                                                            bo
                                                                                                              ok
                                                                                                                 U   RI




                                                                                                                                       PUBLIC




    •   Sharing a notebook is as easy as sharing its URL on the web (similarly to
        popular file sharing platforms)
                                                                 Enriching digital libraries contents with Pundit                                  m.grassi@univpm.it
Tuesday, July 24, 2012
USER AUTHENTICATION



    •   Authentication is based on OpenID:
         •   No need to store user’s credentials
         •   Implemented already by mainstream company (Google, Yahoo, ...)
         •   Possibly avoid user multiple registration (waste of time, another password)
         •   Single identity can be used among different Pundit-enabled Digital Libraries
         •   Adding an OpenID provider is easy and transparent to the Pundit server.
                                Enriching digital libraries contents with Pundit   m.grassi@univpm.it
Tuesday, July 24, 2012
ANNOTATION SHARING SCENARIO
           Create structured
             annotations       Annotation
                                 Client
                                                                         Annotation
                                                                           Client
                                                                                      Annotation
                                                                                        Client



                                structured annotations             structured annotations




                                                          Annotation
                                                         Authoring API

                                                  Annotation Server
                                                       Annotation
                                                     Consuming API




                                 Enriching digital libraries contents with Pundit                  m.grassi@univpm.it
Tuesday, July 24, 2012
ANNOTATION SHARING SCENARIO
           Create structured
             annotations           Annotation
                                     Client
                                                                             Annotation
                                                                               Client
                                                                                          Annotation
                                                                                            Client



                                    structured annotations             structured annotations




    Store them into                                           Annotation
       a unique                                              Authoring API

    knowledge base                                    Annotation Server
                                                           Annotation
                           COLLECTIVE KB                 Consuming API




                                     Enriching digital libraries contents with Pundit                  m.grassi@univpm.it
Tuesday, July 24, 2012
ANNOTATION SHARING SCENARIO
           Create structured
             annotations                   Annotation
                                             Client
                                                                                          Annotation
                                                                                            Client
                                                                                                       Annotation
                                                                                                         Client



                                            structured annotations              structured annotations




    Store them into                                                   Annotation
       a unique                                                      Authoring API

    knowledge base                                            Annotation Server
                                                                   Annotation
                                 COLLECTIVE KB                   Consuming API




                              Annotation                       Annotation    Annotation
                                Client                           Client        Client




                         ...whose slices can be accessed not
                                only by their creator...
                                             Enriching digital libraries contents with Pundit                       m.grassi@univpm.it
Tuesday, July 24, 2012
ANNOTATION SHARING SCENARIO
           Create structured
             annotations                   Annotation
                                             Client
                                                                                          Annotation
                                                                                            Client
                                                                                                       Annotation
                                                                                                         Client



                                            structured annotations              structured annotations




    Store them into                                                   Annotation
       a unique                                                      Authoring API

    knowledge base                                            Annotation Server
                                                                   Annotation
                                 COLLECTIVE KB                   Consuming API




                                                                                                                         Third Party
                                                                                                                         Application
                              Annotation                       Annotation    Annotation                     Annotation
                                Client                           Client        Client                         Client




                         ...whose slices can be accessed not                                            ...but also by other users and
                                only by their creator...                                                    third party applications!
                                             Enriching digital libraries contents with Pundit                                          m.grassi@univpm.it
Tuesday, July 24, 2012
ANNOTATION SHARING SCENARIO
           Create structured                                                                                                        DL administrator can select
             annotations                   Annotation
                                             Client
                                                                                          Annotation
                                                                                            Client
                                                                                                          Annotation
                                                                                                            Client
                                                                                                                                   annotations and publish back
                                                                                                                                     as trusted annotations to
                                            structured annotations              structured annotations                                   enrich DL content


    Store them into                                                   Annotation
                                                                                                   trusted/ufficial
       a unique                                                      Authoring API
                                                                                                     annotations

    knowledge base
                                                                                                                            Annotation
                                                              Annotation Server                                               Client

                                                                   Annotation                           selected
                                 COLLECTIVE KB                   Consuming API                         annotations




                                                                                                                                         Third Party
                                                                                                                                         Application
                              Annotation                       Annotation    Annotation                        Annotation
                                Client                           Client        Client                            Client




                         ...whose slices can be accessed not                                               ...but also by other users and
                                only by their creator...                                                       third party applications!
                                             Enriching digital libraries contents with Pundit                                                          m.grassi@univpm.it
Tuesday, July 24, 2012
NAMED CONTENT
 •   DLs change over time
                                                              <div class="pundit-content" about="http://example.org/contents/123">
      •    Presentation can restyled and content can be        <!-- HTML goes here. -->
           re-organized                                        <p>This is a named content and contains both text and a picture</p>
                                                               <img src="http://example.org/pictires/pictire123.png" />
 • Same content in different pages                             <p><em>Caption:</em> this is a caption.</p>
                                                              </div>
 • Some part of the page should not be
   annotated (menu, ...)


 •   Specific markup can be added in the
     pages to allows Pundit:
     • identifying atomic pieces of content (by
       means of URI)
     • attaching the annotations to such
       contents
     • avoid the annotation of page accessory
       component


                                     Enriching digital libraries contents with Pundit                          m.grassi@univpm.it
Tuesday, July 24, 2012
NAMED CONTENT
 •   DLs change over time
                                                              <div class="pundit-content" about="http://example.org/contents/123">
      •    Presentation can restyled and content can be        <!-- HTML goes here. -->
           re-organized                                        <p>This is a named content and contains both text and a picture</p>
                                                               <img src="http://example.org/pictires/pictire123.png" />
 • Same content in different pages                             <p><em>Caption:</em> this is a caption.</p>
                                                              </div>
 • Some part of the page should not be
   annotated (menu, ...)


 •   Specific markup can be added in the
     pages to allows Pundit:
     • identifying atomic pieces of content (by
       means of URI)
     • attaching the annotations to such
       contents
     • avoid the annotation of page accessory
       component


                                     Enriching digital libraries contents with Pundit                          m.grassi@univpm.it
Tuesday, July 24, 2012
NAMED CONTENT



                                                   Text




                         The same content in different pages
                            shows the same annotations!

                                Enriching digital libraries contents with Pundit   m.grassi@univpm.it
Tuesday, July 24, 2012
NAMED CONTENT



                                                   Text




                         The same content in different pages
                            shows the same annotations!

                                Enriching digital libraries contents with Pundit   m.grassi@univpm.it
Tuesday, July 24, 2012
PUNDIT ARCHITECTURE



                                     CLIENT
                                              •   Set of Javascript modules (Dojo Framework)
                                                  •   Easily extendable
                                                  •   Highly customizable


                                              •   Open Source RESTful Web Service (Java
                                                  Jersey framework)
                                              •   Cross origin request
                                                  •   CORS (Cross-Origin Resource Sharing)
                                     SERVER
                                                  •   JSONP
                                              •   Sesame triple store
                                                  •   SPARQL and inference
                                                  •   Different sail are provided to implement different
                                                      storages (BigOWLIM, MySQL, PostgreeSQL,
                                                      Virtuoso ...)
                                              •   MySQL for user data

                         Enriching digital libraries contents with Pundit                m.grassi@univpm.it
Tuesday, July 24, 2012
DIFFERENT ANNOTABLE CONTENTS


    • Pundit   allows the annotation of different types of
        contents at different level of granularity
         •   Text fragments

         •   Images

         •   Image fragments (under development)

         •   Videos and video fragments (experimented in Semtube)


                              Enriching digital libraries contents with Pundit   m.grassi@univpm.it
Tuesday, July 24, 2012
•   Semantic annotation of YouTube videos (alpha state) based on Pundit JavaScript
        libraries and annotation server




                         http://semedia.dii.univpm.it/semtube
                                Enriching digital libraries contents with Pundit   m.grassi@univpm.it
Tuesday, July 24, 2012
DIFFERENT TYPES OF ANNOTATIONS
      Annotation with different levels of expressivity and structure
                                                                 Comment/Tag Panel




                         Enriching digital libraries contents with Pundit            m.grassi@univpm.it
Tuesday, July 24, 2012
DIFFERENT TYPES OF ANNOTATIONS
      Annotation with different levels of expressivity and structure
                                                                 Comment/Tag Panel




                         Enriching digital libraries contents with Pundit            m.grassi@univpm.it
Tuesday, July 24, 2012
DIFFERENT TYPES OF ANNOTATIONS
      Annotation with different levels of expressivity and structure
     •   Textual comments                                        Comment/Tag Panel




                         Enriching digital libraries contents with Pundit            m.grassi@univpm.it
Tuesday, July 24, 2012
DIFFERENT TYPES OF ANNOTATIONS
      Annotation with different levels of expressivity and structure
     • Textual comments                                                   Comment/Tag Panel

     • Semantic Tags
          •   Automatically extracted from textual
              comments (Dbpedia Spotlight)




                                  Enriching digital libraries contents with Pundit            m.grassi@univpm.it
Tuesday, July 24, 2012
DIFFERENT TYPES OF ANNOTATIONS
      Annotation with different levels of expressivity and structure
     • Textual comments                                                   Comment/Tag Panel

     • Semantic Tags
          •   Automatically extracted from textual
              comments (Dbpedia Spotlight)
          •   Popular Linked Data service(Dbpedia,
              Freebase, Wordnet, ..)
          •   Define your own (SPARQL endpoint)




                                  Enriching digital libraries contents with Pundit            m.grassi@univpm.it
Tuesday, July 24, 2012
DIFFERENT TYPES OF ANNOTATIONS
      Annotation with different levels of expressivity and structure
                                                                              Triple Composer
    • Textual comments
    • Semantic Tags
         •   Popular Linked Data service(Dbpedia,
             Freebase, Wordnet, ..)
         •   Automatically extracted from textual
             comments (Dbpedia Spotlight)
         •   Define your own (SPARQL endpoint)
    •   Semantic Relations
         •   Subject-Property-Object Statements
         •   Drag&Drop and suggestions
         •   Connect different resources (user
             selection, linked data entities, ...) with
             semantically defined properties
                                    Enriching digital libraries contents with Pundit            m.grassi@univpm.it
Tuesday, July 24, 2012
DIFFERENT TYPES OF ANNOTATIONS
      Annotation with different levels of expressivity and structure
                                                                              Triple Composer
    • Textual comments
    • Semantic Tags
         •   Popular Linked Data service(Dbpedia,
             Freebase, Wordnet, ..)
         •   Automatically extracted from textual
             comments (Dbpedia Spotlight)
         •   Define your own (SPARQL endpoint)
    •   Semantic Relations
         •   Subject-Property-Object Statements
         •   Drag&Drop and suggestions
         •   Connect different resources (user
             selection, linked data entities, ...) with
             semantically defined properties
                                    Enriching digital libraries contents with Pundit            m.grassi@univpm.it
Tuesday, July 24, 2012
DIFFERENT TYPES OF ANNOTATIONS
      Annotation with different levels of expressivity and structure
                                                                              Triple Composer
    • Textual comments
    • Semantic Tags
         •   Popular Linked Data service(Dbpedia,
             Freebase, Wordnet, ..)
         •   Automatically extracted from textual
             comments (Dbpedia Spotlight)
         •   Define your own (SPARQL endpoint)
    •   Semantic Relations
         •   Subject-Property-Object Statements
         •   Drag&Drop and suggestions
         •   Connect different resources (user
             selection, linked data entities, ...) with
             semantically defined properties
                                    Enriching digital libraries contents with Pundit            m.grassi@univpm.it
Tuesday, July 24, 2012
CUSTOM VOCABULARIES
    •   Pundit allows to use custom vocabularies/taxonomies (and
        relations):
         •   Create a JSONp file (manually or automatically from an ontology )
         •   Put it online
         •   Add its URL to the configuration to import and use it




                                  Enriching digital libraries contents with Pundit   m.grassi@univpm.it
Tuesday, July 24, 2012
CROSS PAGE / DOMAIN ANNOTATIONS
    •   Special Bookmarklet allows to lunch Pundit on every Web page to perform annotations
    •   Selected resources (text fragments, images, ...) on different pages and domain can be
        added to “My Items” to be stored on server and reused on different pages




                              Enriching digital libraries contents with Pundit   m.grassi@univpm.it
Tuesday, July 24, 2012
CROSS PAGE / DOMAIN ANNOTATIONS
    •   Special Bookmarklet allows to lunch Pundit on every Web page to perform annotations
    •   Selected resources (text fragments, images, ...) on different pages and domain can be
        added to “My Items” to be stored on server and reused on different pages

                                                                       Use in another page

                   Add to My Items




                                                     cites

                                       Create cross page semantic relations

                                     Enriching digital libraries contents with Pundit        m.grassi@univpm.it
Tuesday, July 24, 2012
DEMO TIME!




                         http://thepund.it
                         Enriching digital libraries contents with Pundit   m.grassi@univpm.it
Tuesday, July 24, 2012
THANK YOU!

                                   http://thepund.it
                                        Semedia (Semantic Web and Multimedia)
                                              http://semedia.dii.univpm.it



                    Semlib Project Eu Project
                                                              DM2E EU Project AGORA EU Project
                   http://www.semlibproject.eu/
                                                              http://dm2e.edu/ http://project-agora.eu/
Tuesday, July 24, 2012

More Related Content

What's hot

IBM Social Portal 2012 (Korean)
IBM Social Portal 2012 (Korean)IBM Social Portal 2012 (Korean)
IBM Social Portal 2012 (Korean)Do Hyun Kim
 
A practical guide to a user-focused digital library
A practical guide to a user-focused digital libraryA practical guide to a user-focused digital library
A practical guide to a user-focused digital librarySophia Guevara
 
Integration of Accessible Documents into Digital Libraries of Tomorrow
Integration of Accessible Documents into Digital Libraries of TomorrowIntegration of Accessible Documents into Digital Libraries of Tomorrow
Integration of Accessible Documents into Digital Libraries of TomorrowAlexander Haffner
 
Marla Davenport, TIES
Marla Davenport, TIESMarla Davenport, TIES
Marla Davenport, TIESAnn Treacy
 
Information Quality Assessment in the WIQ-EI EU Project
Information Quality Assessment in the WIQ-EI EU ProjectInformation Quality Assessment in the WIQ-EI EU Project
Information Quality Assessment in the WIQ-EI EU ProjectElisabeth Lex
 
BP303 Taxonomy versus Folksonomy: Document Management in a Social Age
BP303 Taxonomy versus Folksonomy: Document Management in a Social AgeBP303 Taxonomy versus Folksonomy: Document Management in a Social Age
BP303 Taxonomy versus Folksonomy: Document Management in a Social AgeFemke Goedhart
 
GeniUS:Generic User Modeling Library for the Social Semantic Web
GeniUS:Generic User Modeling Library for the Social Semantic WebGeniUS:Generic User Modeling Library for the Social Semantic Web
GeniUS:Generic User Modeling Library for the Social Semantic WebQi Gao
 
TheTrendwatch #06
TheTrendwatch #06TheTrendwatch #06
TheTrendwatch #06damoncb
 
Turning social disputes into knowledge representations DERI reading group 201...
Turning social disputes into knowledge representations DERI reading group 201...Turning social disputes into knowledge representations DERI reading group 201...
Turning social disputes into knowledge representations DERI reading group 201...jodischneider
 
topic based sna
 topic based sna topic based sna
topic based snaAjay Ohri
 
Aggregated, Interoperable and Multi-Domain User Profiles for the Social Web
Aggregated, Interoperable and Multi-Domain User Profiles for the Social WebAggregated, Interoperable and Multi-Domain User Profiles for the Social Web
Aggregated, Interoperable and Multi-Domain User Profiles for the Social WebFabrizio Orlandi
 
Introduction to Social Computing - Book Chapter
Introduction to Social Computing - Book ChapterIntroduction to Social Computing - Book Chapter
Introduction to Social Computing - Book ChapterZaffar Ahmed Shaikh
 
Conole moodlemoot
Conole moodlemootConole moodlemoot
Conole moodlemootgrainne
 
QR codes and the mobile web
QR codes and the mobile webQR codes and the mobile web
QR codes and the mobile webSophie McDonald
 
Lecture semantic lifting_presentation
Lecture semantic lifting_presentationLecture semantic lifting_presentation
Lecture semantic lifting_presentationIKS - Project
 
We Know It (Newsfromthefront 2010)
We Know It (Newsfromthefront 2010)We Know It (Newsfromthefront 2010)
We Know It (Newsfromthefront 2010)STI International
 

What's hot (17)

IBM Social Portal 2012 (Korean)
IBM Social Portal 2012 (Korean)IBM Social Portal 2012 (Korean)
IBM Social Portal 2012 (Korean)
 
A practical guide to a user-focused digital library
A practical guide to a user-focused digital libraryA practical guide to a user-focused digital library
A practical guide to a user-focused digital library
 
Integration of Accessible Documents into Digital Libraries of Tomorrow
Integration of Accessible Documents into Digital Libraries of TomorrowIntegration of Accessible Documents into Digital Libraries of Tomorrow
Integration of Accessible Documents into Digital Libraries of Tomorrow
 
Marla Davenport, TIES
Marla Davenport, TIESMarla Davenport, TIES
Marla Davenport, TIES
 
Information Quality Assessment in the WIQ-EI EU Project
Information Quality Assessment in the WIQ-EI EU ProjectInformation Quality Assessment in the WIQ-EI EU Project
Information Quality Assessment in the WIQ-EI EU Project
 
BP303 Taxonomy versus Folksonomy: Document Management in a Social Age
BP303 Taxonomy versus Folksonomy: Document Management in a Social AgeBP303 Taxonomy versus Folksonomy: Document Management in a Social Age
BP303 Taxonomy versus Folksonomy: Document Management in a Social Age
 
GeniUS:Generic User Modeling Library for the Social Semantic Web
GeniUS:Generic User Modeling Library for the Social Semantic WebGeniUS:Generic User Modeling Library for the Social Semantic Web
GeniUS:Generic User Modeling Library for the Social Semantic Web
 
TheTrendwatch #06
TheTrendwatch #06TheTrendwatch #06
TheTrendwatch #06
 
Stefan Decker
Stefan DeckerStefan Decker
Stefan Decker
 
Turning social disputes into knowledge representations DERI reading group 201...
Turning social disputes into knowledge representations DERI reading group 201...Turning social disputes into knowledge representations DERI reading group 201...
Turning social disputes into knowledge representations DERI reading group 201...
 
topic based sna
 topic based sna topic based sna
topic based sna
 
Aggregated, Interoperable and Multi-Domain User Profiles for the Social Web
Aggregated, Interoperable and Multi-Domain User Profiles for the Social WebAggregated, Interoperable and Multi-Domain User Profiles for the Social Web
Aggregated, Interoperable and Multi-Domain User Profiles for the Social Web
 
Introduction to Social Computing - Book Chapter
Introduction to Social Computing - Book ChapterIntroduction to Social Computing - Book Chapter
Introduction to Social Computing - Book Chapter
 
Conole moodlemoot
Conole moodlemootConole moodlemoot
Conole moodlemoot
 
QR codes and the mobile web
QR codes and the mobile webQR codes and the mobile web
QR codes and the mobile web
 
Lecture semantic lifting_presentation
Lecture semantic lifting_presentationLecture semantic lifting_presentation
Lecture semantic lifting_presentation
 
We Know It (Newsfromthefront 2010)
We Know It (Newsfromthefront 2010)We Know It (Newsfromthefront 2010)
We Know It (Newsfromthefront 2010)
 

Viewers also liked

Using semantic to enhance content
Using semantic to enhance contentUsing semantic to enhance content
Using semantic to enhance contentguestf0561e3
 
Corrib.org - OpenSource and Research
Corrib.org - OpenSource and ResearchCorrib.org - OpenSource and Research
Corrib.org - OpenSource and Researchadameq
 
Better Search With Structured Knowledge
Better Search With Structured KnowledgeBetter Search With Structured Knowledge
Better Search With Structured KnowledgeMichel Dumontier
 
Using Semantics to Enhance Content
Using Semantics to Enhance ContentUsing Semantics to Enhance Content
Using Semantics to Enhance ContentJamie Taylor
 
Agriculture part 3
Agriculture part 3Agriculture part 3
Agriculture part 3woernerc
 
What have you learnt about the technologies from the process of constructing ...
What have you learnt about the technologies from the process of constructing ...What have you learnt about the technologies from the process of constructing ...
What have you learnt about the technologies from the process of constructing ...claudiamaycarr
 
How does your media product represent particular social groups?
How does your media product represent particular social groups?How does your media product represent particular social groups?
How does your media product represent particular social groups?claudiamaycarr
 
How does your media product represent particular social groups?
How does your media product represent particular social groups?How does your media product represent particular social groups?
How does your media product represent particular social groups?claudiamaycarr
 
How does your media product represent particular social groups?
How does your media product represent particular social groups?How does your media product represent particular social groups?
How does your media product represent particular social groups?claudiamaycarr
 
SALES TRAINING
SALES TRAININGSALES TRAINING
SALES TRAININGmmiller129
 
Another review of agriculuture
Another review of agriculutureAnother review of agriculuture
Another review of agriculuturewoernerc
 
Agriculture part 1
Agriculture part 1Agriculture part 1
Agriculture part 1woernerc
 
Agriculture part 2
Agriculture part 2Agriculture part 2
Agriculture part 2woernerc
 
Agriculture part 2
Agriculture part 2Agriculture part 2
Agriculture part 2woernerc
 
Agriculture part 5
Agriculture part 5Agriculture part 5
Agriculture part 5woernerc
 
Chapter 11 powerpoint review
Chapter 11 powerpoint reviewChapter 11 powerpoint review
Chapter 11 powerpoint reviewwoernerc
 

Viewers also liked (20)

Using semantic to enhance content
Using semantic to enhance contentUsing semantic to enhance content
Using semantic to enhance content
 
Linked (Open) Data
Linked (Open) DataLinked (Open) Data
Linked (Open) Data
 
Corrib.org - OpenSource and Research
Corrib.org - OpenSource and ResearchCorrib.org - OpenSource and Research
Corrib.org - OpenSource and Research
 
Better Search With Structured Knowledge
Better Search With Structured KnowledgeBetter Search With Structured Knowledge
Better Search With Structured Knowledge
 
Using Semantics to Enhance Content
Using Semantics to Enhance ContentUsing Semantics to Enhance Content
Using Semantics to Enhance Content
 
Agriculture part 3
Agriculture part 3Agriculture part 3
Agriculture part 3
 
What have you learnt about the technologies from the process of constructing ...
What have you learnt about the technologies from the process of constructing ...What have you learnt about the technologies from the process of constructing ...
What have you learnt about the technologies from the process of constructing ...
 
How does your media product represent particular social groups?
How does your media product represent particular social groups?How does your media product represent particular social groups?
How does your media product represent particular social groups?
 
Evaluation 2
Evaluation 2Evaluation 2
Evaluation 2
 
Evaluation "
Evaluation "Evaluation "
Evaluation "
 
How does your media product represent particular social groups?
How does your media product represent particular social groups?How does your media product represent particular social groups?
How does your media product represent particular social groups?
 
Evaluation 5
Evaluation 5Evaluation 5
Evaluation 5
 
How does your media product represent particular social groups?
How does your media product represent particular social groups?How does your media product represent particular social groups?
How does your media product represent particular social groups?
 
SALES TRAINING
SALES TRAININGSALES TRAINING
SALES TRAINING
 
Another review of agriculuture
Another review of agriculutureAnother review of agriculuture
Another review of agriculuture
 
Agriculture part 1
Agriculture part 1Agriculture part 1
Agriculture part 1
 
Agriculture part 2
Agriculture part 2Agriculture part 2
Agriculture part 2
 
Agriculture part 2
Agriculture part 2Agriculture part 2
Agriculture part 2
 
Agriculture part 5
Agriculture part 5Agriculture part 5
Agriculture part 5
 
Chapter 11 powerpoint review
Chapter 11 powerpoint reviewChapter 11 powerpoint review
Chapter 11 powerpoint review
 

Similar to Dh2012 enriching digital libraries contents with pundit system

Sda2012 pundit system
Sda2012 pundit systemSda2012 pundit system
Sda2012 pundit systemMarco Grassi
 
Sda2012 pundit system
Sda2012 pundit systemSda2012 pundit system
Sda2012 pundit systemM_Grassi
 
Professional Virtual Community Solution - iON Cloud ERP
Professional Virtual Community Solution -  iON Cloud ERPProfessional Virtual Community Solution -  iON Cloud ERP
Professional Virtual Community Solution - iON Cloud ERPChirantan Ghosh
 
Acquia Social Publishing Webinar
Acquia Social Publishing WebinarAcquia Social Publishing Webinar
Acquia Social Publishing WebinarAcquia
 
Role of Ontologies in Semantic Digital Libraries
Role of Ontologies in Semantic Digital LibrariesRole of Ontologies in Semantic Digital Libraries
Role of Ontologies in Semantic Digital LibrariesSebastian Ryszard Kruk
 
BlogForever poster
BlogForever posterBlogForever poster
BlogForever posterBlogForever
 
Ting Concept Framtidens Informationstjänster Bd Lund 20100305
Ting Concept   Framtidens Informationstjänster   Bd Lund   20100305Ting Concept   Framtidens Informationstjänster   Bd Lund   20100305
Ting Concept Framtidens Informationstjänster Bd Lund 20100305hernvall
 
Archives on the Web and users expectations: towards a convergence with digita...
Archives on the Web and users expectations: towards a convergence with digita...Archives on the Web and users expectations: towards a convergence with digita...
Archives on the Web and users expectations: towards a convergence with digita...Pierluigi Feliciati
 
Integrating digital traces into a semantic enriched data
Integrating digital traces into a semantic enriched dataIntegrating digital traces into a semantic enriched data
Integrating digital traces into a semantic enriched dataDhaval Thakker
 
Intranet 2.0 - Integrating Enterprise 2.0 into your corporate intranet
Intranet 2.0 - Integrating Enterprise 2.0 into your corporate intranetIntranet 2.0 - Integrating Enterprise 2.0 into your corporate intranet
Intranet 2.0 - Integrating Enterprise 2.0 into your corporate intranetJames Dellow
 
Wiki-Service Bundeswehr @ Enterprise 2.0 Summit 2009
Wiki-Service Bundeswehr @ Enterprise 2.0 Summit 2009Wiki-Service Bundeswehr @ Enterprise 2.0 Summit 2009
Wiki-Service Bundeswehr @ Enterprise 2.0 Summit 2009Dennis Busch
 
Future It Services? Ask A Teenager!
Future It Services? Ask A Teenager!Future It Services? Ask A Teenager!
Future It Services? Ask A Teenager!Friprogsenteret
 
The Challenge of Quality in Peer-produced e-Learning Content
The Challenge of Quality in Peer-produced e-Learning ContentThe Challenge of Quality in Peer-produced e-Learning Content
The Challenge of Quality in Peer-produced e-Learning ContentEDEN Digital Learning Europe
 
Why I teach Content Strategy in Information Architecture
Why I teach Content Strategy in Information ArchitectureWhy I teach Content Strategy in Information Architecture
Why I teach Content Strategy in Information ArchitectureMisty Weaver
 
Library 2.011 Free Web Tools for Libraries Cheryl Peltier-Davis
Library 2.011 Free Web Tools for Libraries Cheryl Peltier-DavisLibrary 2.011 Free Web Tools for Libraries Cheryl Peltier-Davis
Library 2.011 Free Web Tools for Libraries Cheryl Peltier-DavisCheryl Peltier-Davis
 
Web 2.0, Not Your Mother's Internet
Web 2.0, Not Your Mother's InternetWeb 2.0, Not Your Mother's Internet
Web 2.0, Not Your Mother's Internetesmmiller
 
Awareness on web 2.0 technology in education
Awareness on web 2.0 technology in educationAwareness on web 2.0 technology in education
Awareness on web 2.0 technology in educationhubindia
 
TheTrendWatch #05
TheTrendWatch #05TheTrendWatch #05
TheTrendWatch #05damoncb
 
Web 2 0 Presentation
Web 2 0  PresentationWeb 2 0  Presentation
Web 2 0 PresentationStephen Nold
 

Similar to Dh2012 enriching digital libraries contents with pundit system (20)

Sda2012 pundit system
Sda2012 pundit systemSda2012 pundit system
Sda2012 pundit system
 
Sda2012 pundit system
Sda2012 pundit systemSda2012 pundit system
Sda2012 pundit system
 
Professional Virtual Community Solution - iON Cloud ERP
Professional Virtual Community Solution -  iON Cloud ERPProfessional Virtual Community Solution -  iON Cloud ERP
Professional Virtual Community Solution - iON Cloud ERP
 
Acquia Social Publishing Webinar
Acquia Social Publishing WebinarAcquia Social Publishing Webinar
Acquia Social Publishing Webinar
 
Role of Ontologies in Semantic Digital Libraries
Role of Ontologies in Semantic Digital LibrariesRole of Ontologies in Semantic Digital Libraries
Role of Ontologies in Semantic Digital Libraries
 
BlogForever poster
BlogForever posterBlogForever poster
BlogForever poster
 
Ting Concept Framtidens Informationstjänster Bd Lund 20100305
Ting Concept   Framtidens Informationstjänster   Bd Lund   20100305Ting Concept   Framtidens Informationstjänster   Bd Lund   20100305
Ting Concept Framtidens Informationstjänster Bd Lund 20100305
 
Archives on the Web and users expectations: towards a convergence with digita...
Archives on the Web and users expectations: towards a convergence with digita...Archives on the Web and users expectations: towards a convergence with digita...
Archives on the Web and users expectations: towards a convergence with digita...
 
Integrating digital traces into a semantic enriched data
Integrating digital traces into a semantic enriched dataIntegrating digital traces into a semantic enriched data
Integrating digital traces into a semantic enriched data
 
Intranet 2.0 - Integrating Enterprise 2.0 into your corporate intranet
Intranet 2.0 - Integrating Enterprise 2.0 into your corporate intranetIntranet 2.0 - Integrating Enterprise 2.0 into your corporate intranet
Intranet 2.0 - Integrating Enterprise 2.0 into your corporate intranet
 
Wiki-Service Bundeswehr @ Enterprise 2.0 Summit 2009
Wiki-Service Bundeswehr @ Enterprise 2.0 Summit 2009Wiki-Service Bundeswehr @ Enterprise 2.0 Summit 2009
Wiki-Service Bundeswehr @ Enterprise 2.0 Summit 2009
 
Future It Services? Ask A Teenager!
Future It Services? Ask A Teenager!Future It Services? Ask A Teenager!
Future It Services? Ask A Teenager!
 
The Challenge of Quality in Peer-produced e-Learning Content
The Challenge of Quality in Peer-produced e-Learning ContentThe Challenge of Quality in Peer-produced e-Learning Content
The Challenge of Quality in Peer-produced e-Learning Content
 
Why I teach Content Strategy in Information Architecture
Why I teach Content Strategy in Information ArchitectureWhy I teach Content Strategy in Information Architecture
Why I teach Content Strategy in Information Architecture
 
Library 2.011 Free Web Tools for Libraries Cheryl Peltier-Davis
Library 2.011 Free Web Tools for Libraries Cheryl Peltier-DavisLibrary 2.011 Free Web Tools for Libraries Cheryl Peltier-Davis
Library 2.011 Free Web Tools for Libraries Cheryl Peltier-Davis
 
Web 2.0, Not Your Mother's Internet
Web 2.0, Not Your Mother's InternetWeb 2.0, Not Your Mother's Internet
Web 2.0, Not Your Mother's Internet
 
Awareness on web 2.0 technology in education
Awareness on web 2.0 technology in educationAwareness on web 2.0 technology in education
Awareness on web 2.0 technology in education
 
Web 2.0 Tools For You
Web 2.0 Tools For YouWeb 2.0 Tools For You
Web 2.0 Tools For You
 
TheTrendWatch #05
TheTrendWatch #05TheTrendWatch #05
TheTrendWatch #05
 
Web 2 0 Presentation
Web 2 0  PresentationWeb 2 0  Presentation
Web 2 0 Presentation
 

Recently uploaded

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 

Recently uploaded (20)

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 

Dh2012 enriching digital libraries contents with pundit system

  • 1. ENRICHING DIGITAL LIBRARIES CONTENTS WITH SEMLIB SEMANTIC ANNOTATION SYSTEM (PUNDIT!) Michele Nucci, Marco Grassi, Christian Morbidoni and Francesco Piazza Semedia (Semantic Web and Multimedia) http://semedia.dii.univpm.it DII - Department of Information Engineering. Polytechnic University of Le Marche, Ancona, Italy Tuesday, July 24, 2012
  • 2. DIGITAL EVOLUTION • Most of the resources of interest for the Humanities: • in digital format (digitized or born digital) • available on the Web • Information is multiplying faster and faster: • classification and management increasingly complex task • well structured metadata a key requirement • Semantic Web technologies in Digital Libraries • Publish DL content as Linked Data • define ontologies or vocabularies for metadata encoding (Europeana Data Model, OAI-ORE…) Enriching digital libraries contents with Pundit m.grassi@univpm.it Tuesday, July 24, 2012
  • 3. THE WEB SCENARIO • Web (> 2.0) has become more social and interactive • Annotation of Web content is beneficial: • More engaging and productive user experience • Exploit social engagement to improve resource ranking, classification • Annotating web content has become a common task • Comments and tags are widely supported by mainstream application • Facebook pictures tags, Flickrs pictures comments, etc ... • Many tools to bookmark, highlight, comment web page fragments • E.g. sharedcopy.com, annotateit.org, diigo.com, • Some tools support collaborative annotations Enriching digital libraries contents with Pundit m.grassi@univpm.it Tuesday, July 24, 2012
  • 4. DL SCENARIO • Digital Libraries (DL) are no longer simple “expositions” of digital objects but provide users with more interaction Experts Create Contents Add Content Add Annotations Experts on Digital Library cti Consume Commenting Contents ra Tagging Linking te Create Contents Consume Expert model Contents rI n Digital Library se Experts U Consume Commenting Users Contents Crowdsourcing Tagging Linking Consume Contents Create Contents Digital Library Users Consume Contents Social Engagement Users • Crowdsourcing experiments for enriching DL, curating contents or uploading digital material of interest for the DL (BBC WW2 People’s War, …) Enriching digital libraries contents with Pundit m.grassi@univpm.it Tuesday, July 24, 2012
  • 5. SEMANTICALLY STRUCTURED ANNOTATIONS • ... so what’s missing? • Most of existing annotation tools are usually limited to simple textual tags and comments. • limitation due to the ambiguity of natural language (“orange” a fruit or a color?) • their semantic is not machine interpretable • Semantically structured annotations to make smart use of such added knowledge: • Unambiguously express semantics to be processed by software agents (e.g. annotations can be harvested and used by recommender systems, search engines, etc.) • Power Digital Libraries (improving browsing, search, automatic content classification, ...) • Reuse such a collaborative knowledge in different contexts and different applications Enriching digital libraries contents with Pundit m.grassi@univpm.it Tuesday, July 24, 2012
  • 6. SEMANTICALLY STRUCTURED ANNOTATIONS Users to create knowledge graphs where web content fragments, concepts and entities are meaningfully connected. Enriching digital libraries contents with Pundit m.grassi@univpm.it Tuesday, July 24, 2012
  • 7. SEMANTICALLY STRUCTURED ANNOTATIONS • Rely on controlled vocabularies and ontologies • share the same terminology and “talk about the same things” • annotations can be meaningfully mashed-up • Link to the emerging Web of Data • a software can automatically get additional, useful semantic data (e.g. date and place of birth, pictures, citations, multi-language data) Augmenting the information of the original annotation content to support smarter application Ex. We have discovered that the two images contain american film actors showing anger emotion! Enriching digital libraries contents with Pundit m.grassi@univpm.it Tuesday, July 24, 2012
  • 8. • Pundit is a novel semantic annotation tool: Semedia (Semantic Web and Multimedia) http://semedia.dii.univpm.it • developed by: with the collaboration of NET7 Semlib Project Eu Project • funded by: http://semedia.dii.univpm.it • supported and further developed in: DM2E EU Project AGORA EU Project http://dm2e.edu/ http://project-agora.eu/ Enriching digital libraries contents with Pundit m.grassi@univpm.it Tuesday, July 24, 2012
  • 9. SEMLIB PROJECT Semlib Project Semantic Web Tools for DL http://www.semlibproject.eu/ • R&D project supported by EU FP7 Theme: Research for SMEs (no. FP7-SME -2010-01- 262301 - SEMLIB) • 24 months (commenced in January 2011, currently at month 19) www.semedia.dii.univpm.it/ www.deri.ie/ www.in-two.com www.liberologico.com/ www.knowledgehives.com/ www.netseven.it/ Enriching digital libraries contents with Pundit m.grassi@univpm.it Tuesday, July 24, 2012
  • 10. ANNOTATION MODEL • Based on Open Annotation Collaboration (OAC) ontology* Contextual Information Enriching digital libraries contents with Pundit m.grassi@univpm.it Tuesday, July 24, 2012
  • 11. ANNOTATION MODEL • Based on Open Annotation Collaboration (OAC) ontology* Contextual Information Annotation Content Enriching digital libraries contents with Pundit m.grassi@univpm.it Tuesday, July 24, 2012
  • 12. ANNOTATION MODEL • Based on Open Annotation Collaboration (OAC) ontology* Semantically Structured Content Contextual Information Annotation Content Enriching digital libraries contents with Pundit m.grassi@univpm.it Tuesday, July 24, 2012
  • 13. ANNOTATION MODEL • Based on Open Annotation Collaboration (OAC) ontology* SPARQL support to query slices of knowledge Named Graph Contextual Information Annotation Content Enriching digital libraries contents with Pundit m.grassi@univpm.it Tuesday, July 24, 2012
  • 14. NOTEBOOKS • Annotations are collected in notebooks 2011-01-27 10:30:56 • Provide users with the capability to dcterms:creator organize their annotations • users has a default notebook My Example Notebook dcterms:created rdfs:label • can create more An Example Notebook used to show the model rdfs:comment • Put together annotations so that they NotebookURI can be retrieved and queried • Different UNIX style read/write privileges (from private to completely public) • Identified by a URI Enriching digital libraries contents with Pundit m.grassi@univpm.it Tuesday, July 24, 2012
  • 15. NOTEBOOKS • Notebooks allow annotations sharing 2011-01-27 10:30:56 dcterms:creator E SINGLE USER R HA My Example Notebook dcterms:created S RI kU rdfs:label oo teb An Example Notebook No used to show the model WIKI SHARE rdfs:comment NotebookURI NotebookURI SH COMMUNITIES AR No E te bo ok U RI PUBLIC • Sharing a notebook is as easy as sharing its URL on the web (similarly to popular file sharing platforms) Enriching digital libraries contents with Pundit m.grassi@univpm.it Tuesday, July 24, 2012
  • 16. USER AUTHENTICATION • Authentication is based on OpenID: • No need to store user’s credentials • Implemented already by mainstream company (Google, Yahoo, ...) • Possibly avoid user multiple registration (waste of time, another password) • Single identity can be used among different Pundit-enabled Digital Libraries • Adding an OpenID provider is easy and transparent to the Pundit server. Enriching digital libraries contents with Pundit m.grassi@univpm.it Tuesday, July 24, 2012
  • 17. ANNOTATION SHARING SCENARIO Create structured annotations Annotation Client Annotation Client Annotation Client structured annotations structured annotations Annotation Authoring API Annotation Server Annotation Consuming API Enriching digital libraries contents with Pundit m.grassi@univpm.it Tuesday, July 24, 2012
  • 18. ANNOTATION SHARING SCENARIO Create structured annotations Annotation Client Annotation Client Annotation Client structured annotations structured annotations Store them into Annotation a unique Authoring API knowledge base Annotation Server Annotation COLLECTIVE KB Consuming API Enriching digital libraries contents with Pundit m.grassi@univpm.it Tuesday, July 24, 2012
  • 19. ANNOTATION SHARING SCENARIO Create structured annotations Annotation Client Annotation Client Annotation Client structured annotations structured annotations Store them into Annotation a unique Authoring API knowledge base Annotation Server Annotation COLLECTIVE KB Consuming API Annotation Annotation Annotation Client Client Client ...whose slices can be accessed not only by their creator... Enriching digital libraries contents with Pundit m.grassi@univpm.it Tuesday, July 24, 2012
  • 20. ANNOTATION SHARING SCENARIO Create structured annotations Annotation Client Annotation Client Annotation Client structured annotations structured annotations Store them into Annotation a unique Authoring API knowledge base Annotation Server Annotation COLLECTIVE KB Consuming API Third Party Application Annotation Annotation Annotation Annotation Client Client Client Client ...whose slices can be accessed not ...but also by other users and only by their creator... third party applications! Enriching digital libraries contents with Pundit m.grassi@univpm.it Tuesday, July 24, 2012
  • 21. ANNOTATION SHARING SCENARIO Create structured DL administrator can select annotations Annotation Client Annotation Client Annotation Client annotations and publish back as trusted annotations to structured annotations structured annotations enrich DL content Store them into Annotation trusted/ufficial a unique Authoring API annotations knowledge base Annotation Annotation Server Client Annotation selected COLLECTIVE KB Consuming API annotations Third Party Application Annotation Annotation Annotation Annotation Client Client Client Client ...whose slices can be accessed not ...but also by other users and only by their creator... third party applications! Enriching digital libraries contents with Pundit m.grassi@univpm.it Tuesday, July 24, 2012
  • 22. NAMED CONTENT • DLs change over time <div class="pundit-content" about="http://example.org/contents/123"> • Presentation can restyled and content can be <!-- HTML goes here. --> re-organized <p>This is a named content and contains both text and a picture</p> <img src="http://example.org/pictires/pictire123.png" /> • Same content in different pages <p><em>Caption:</em> this is a caption.</p> </div> • Some part of the page should not be annotated (menu, ...) • Specific markup can be added in the pages to allows Pundit: • identifying atomic pieces of content (by means of URI) • attaching the annotations to such contents • avoid the annotation of page accessory component Enriching digital libraries contents with Pundit m.grassi@univpm.it Tuesday, July 24, 2012
  • 23. NAMED CONTENT • DLs change over time <div class="pundit-content" about="http://example.org/contents/123"> • Presentation can restyled and content can be <!-- HTML goes here. --> re-organized <p>This is a named content and contains both text and a picture</p> <img src="http://example.org/pictires/pictire123.png" /> • Same content in different pages <p><em>Caption:</em> this is a caption.</p> </div> • Some part of the page should not be annotated (menu, ...) • Specific markup can be added in the pages to allows Pundit: • identifying atomic pieces of content (by means of URI) • attaching the annotations to such contents • avoid the annotation of page accessory component Enriching digital libraries contents with Pundit m.grassi@univpm.it Tuesday, July 24, 2012
  • 24. NAMED CONTENT Text The same content in different pages shows the same annotations! Enriching digital libraries contents with Pundit m.grassi@univpm.it Tuesday, July 24, 2012
  • 25. NAMED CONTENT Text The same content in different pages shows the same annotations! Enriching digital libraries contents with Pundit m.grassi@univpm.it Tuesday, July 24, 2012
  • 26. PUNDIT ARCHITECTURE CLIENT • Set of Javascript modules (Dojo Framework) • Easily extendable • Highly customizable • Open Source RESTful Web Service (Java Jersey framework) • Cross origin request • CORS (Cross-Origin Resource Sharing) SERVER • JSONP • Sesame triple store • SPARQL and inference • Different sail are provided to implement different storages (BigOWLIM, MySQL, PostgreeSQL, Virtuoso ...) • MySQL for user data Enriching digital libraries contents with Pundit m.grassi@univpm.it Tuesday, July 24, 2012
  • 27. DIFFERENT ANNOTABLE CONTENTS • Pundit allows the annotation of different types of contents at different level of granularity • Text fragments • Images • Image fragments (under development) • Videos and video fragments (experimented in Semtube) Enriching digital libraries contents with Pundit m.grassi@univpm.it Tuesday, July 24, 2012
  • 28. Semantic annotation of YouTube videos (alpha state) based on Pundit JavaScript libraries and annotation server http://semedia.dii.univpm.it/semtube Enriching digital libraries contents with Pundit m.grassi@univpm.it Tuesday, July 24, 2012
  • 29. DIFFERENT TYPES OF ANNOTATIONS Annotation with different levels of expressivity and structure Comment/Tag Panel Enriching digital libraries contents with Pundit m.grassi@univpm.it Tuesday, July 24, 2012
  • 30. DIFFERENT TYPES OF ANNOTATIONS Annotation with different levels of expressivity and structure Comment/Tag Panel Enriching digital libraries contents with Pundit m.grassi@univpm.it Tuesday, July 24, 2012
  • 31. DIFFERENT TYPES OF ANNOTATIONS Annotation with different levels of expressivity and structure • Textual comments Comment/Tag Panel Enriching digital libraries contents with Pundit m.grassi@univpm.it Tuesday, July 24, 2012
  • 32. DIFFERENT TYPES OF ANNOTATIONS Annotation with different levels of expressivity and structure • Textual comments Comment/Tag Panel • Semantic Tags • Automatically extracted from textual comments (Dbpedia Spotlight) Enriching digital libraries contents with Pundit m.grassi@univpm.it Tuesday, July 24, 2012
  • 33. DIFFERENT TYPES OF ANNOTATIONS Annotation with different levels of expressivity and structure • Textual comments Comment/Tag Panel • Semantic Tags • Automatically extracted from textual comments (Dbpedia Spotlight) • Popular Linked Data service(Dbpedia, Freebase, Wordnet, ..) • Define your own (SPARQL endpoint) Enriching digital libraries contents with Pundit m.grassi@univpm.it Tuesday, July 24, 2012
  • 34. DIFFERENT TYPES OF ANNOTATIONS Annotation with different levels of expressivity and structure Triple Composer • Textual comments • Semantic Tags • Popular Linked Data service(Dbpedia, Freebase, Wordnet, ..) • Automatically extracted from textual comments (Dbpedia Spotlight) • Define your own (SPARQL endpoint) • Semantic Relations • Subject-Property-Object Statements • Drag&Drop and suggestions • Connect different resources (user selection, linked data entities, ...) with semantically defined properties Enriching digital libraries contents with Pundit m.grassi@univpm.it Tuesday, July 24, 2012
  • 35. DIFFERENT TYPES OF ANNOTATIONS Annotation with different levels of expressivity and structure Triple Composer • Textual comments • Semantic Tags • Popular Linked Data service(Dbpedia, Freebase, Wordnet, ..) • Automatically extracted from textual comments (Dbpedia Spotlight) • Define your own (SPARQL endpoint) • Semantic Relations • Subject-Property-Object Statements • Drag&Drop and suggestions • Connect different resources (user selection, linked data entities, ...) with semantically defined properties Enriching digital libraries contents with Pundit m.grassi@univpm.it Tuesday, July 24, 2012
  • 36. DIFFERENT TYPES OF ANNOTATIONS Annotation with different levels of expressivity and structure Triple Composer • Textual comments • Semantic Tags • Popular Linked Data service(Dbpedia, Freebase, Wordnet, ..) • Automatically extracted from textual comments (Dbpedia Spotlight) • Define your own (SPARQL endpoint) • Semantic Relations • Subject-Property-Object Statements • Drag&Drop and suggestions • Connect different resources (user selection, linked data entities, ...) with semantically defined properties Enriching digital libraries contents with Pundit m.grassi@univpm.it Tuesday, July 24, 2012
  • 37. CUSTOM VOCABULARIES • Pundit allows to use custom vocabularies/taxonomies (and relations): • Create a JSONp file (manually or automatically from an ontology ) • Put it online • Add its URL to the configuration to import and use it Enriching digital libraries contents with Pundit m.grassi@univpm.it Tuesday, July 24, 2012
  • 38. CROSS PAGE / DOMAIN ANNOTATIONS • Special Bookmarklet allows to lunch Pundit on every Web page to perform annotations • Selected resources (text fragments, images, ...) on different pages and domain can be added to “My Items” to be stored on server and reused on different pages Enriching digital libraries contents with Pundit m.grassi@univpm.it Tuesday, July 24, 2012
  • 39. CROSS PAGE / DOMAIN ANNOTATIONS • Special Bookmarklet allows to lunch Pundit on every Web page to perform annotations • Selected resources (text fragments, images, ...) on different pages and domain can be added to “My Items” to be stored on server and reused on different pages Use in another page Add to My Items cites Create cross page semantic relations Enriching digital libraries contents with Pundit m.grassi@univpm.it Tuesday, July 24, 2012
  • 40. DEMO TIME! http://thepund.it Enriching digital libraries contents with Pundit m.grassi@univpm.it Tuesday, July 24, 2012
  • 41. THANK YOU! http://thepund.it Semedia (Semantic Web and Multimedia) http://semedia.dii.univpm.it Semlib Project Eu Project DM2E EU Project AGORA EU Project http://www.semlibproject.eu/ http://dm2e.edu/ http://project-agora.eu/ Tuesday, July 24, 2012