SlideShare a Scribd company logo
SDA 2012
   Semantic Digital Archives


     PUNDIT: SEMANTICALLY STRUCTURED
     ANNOTATIONS FOR WEB CONTENTS
           AND DIGITAL LIBRARIES
                Marco Grassi(1), Christian Morbidoni(2), Michele Nucci(3),
                        Simone Fonda(4), Giovanni Ledda(5)

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

 (1,2,3,5) DII - Department of Information Engineering. Polytechnic University of Le Marche, Ancona, Italy
                                             (4) - NET7 srl

This work is licensed under a Creative Commons Attribution 3.0 Unported (CC BY 3.0)
THE WEB SCENARIO
                                     •   Annotating web content has become a
                                         common task
                                         •   Comments and tags are widely supported by
                                             mainstream application
                                         •   Many tools to bookmark, highlight, comment
                                             web page fragments
                                         •   Some tools support collaborative annotations

                                     •   Web content annotations are beneficial:
                                         •   More engaging and productive user experience
                                         •   Exploit social engagement to improve resource
                                             ranking, classification



SDA 2012   Pundit: Semantically Structured Annotations for Web Contents...   m.grassi@univpm.it
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, …)

SDA 2012                     Pundit: Semantically Structured Annotations for Web Contents...                                         m.grassi@univpm.it
WHAT’S MISSING? ...
  •   Most of existing annotation tools are
      usually limited to simple textual tags and                              Orange?
      comments.

      •   limitation due to the ambiguity of natural
          language

      •   their semantic is not machine interpretable




               Limitation in the efficiency of resource classification and retrieval and in the
               possibility to reuse these annotations in other context


SDA 2012                Pundit: Semantically Structured Annotations for Web Contents...   m.grassi@univpm.it
SEMANTICALLY STRUCTURED
                  ANNOTATIONS
 •   Semantically structured annotations to make smart use of such added
     knowledge:
     •   Unambiguously express semantics to be processed by software agents:
         • annotations can be harvested periodically and publish back
         • used by recommender systems or search engines,
         • ...
     •   Enhance Digital Libraries capabilities
         • improving browsing
         • enabling automatic content classification
         • ...
     •   Reuse such a collaborative knowledge in different contexts and by different
         applications


SDA 2012               Pundit: Semantically Structured Annotations for Web Contents...   m.grassi@univpm.it
SEMANTICALLY STRUCTURED
                ANNOTATIONS




                            User should be able to create knowledge graphs where web content
                               fragments, concepts and entities are meaningfully connected.

SDA 2012     Pundit: Semantically Structured Annotations for Web Contents...   m.grassi@univpm.it
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 annotation and of the
                                                                  original content to support
                                                                 smarter application behaviors!


                                                                Ex. We have discovered that the two
                                                                images contain american film actors
                                                                showing anger emotion!


SDA 2012                Pundit: Semantically Structured Annotations for Web Contents...   m.grassi@univpm.it
• 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/


SDA 2012         Pundit: Semantically Structured Annotations for Web Contents...     m.grassi@univpm.it
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/


SDA 2012              Pundit: Semantically Structured Annotations for Web Contents...     m.grassi@univpm.it
ANNOTATION MODEL
 • Based     on Open Annotation Collaboration (OAC) ontology
   (currently working to provide full compliancy with OA)




   Contextual Information




SDA 2012            Pundit: Semantically Structured Annotations for Web Contents...   m.grassi@univpm.it
ANNOTATION MODEL
 • Based     on Open Annotation Collaboration (OAC) ontology
   (currently working to provide full compliancy with OA)




   Contextual Information


                                                            Annotation Content

SDA 2012            Pundit: Semantically Structured Annotations for Web Contents...   m.grassi@univpm.it
ANNOTATION MODEL
 • Based     on Open Annotation Collaboration (OAC) ontology
   (currently working to provide full compliancy with OA)




                                                    Semantically Structured Content




   Contextual Information


                                                            Annotation Content

SDA 2012            Pundit: Semantically Structured Annotations for Web Contents...   m.grassi@univpm.it
ANNOTATION MODEL
 • Based     on Open Annotation Collaboration (OAC) ontology
   (currently working to provide full compliancy with OA)

                                                                     SPARQL support to query
                                                                        slices of knowledge




                                                                      Named Graph




   Contextual Information


                                                            Annotation Content

SDA 2012            Pundit: Semantically Structured Annotations for Web Contents...    m.grassi@univpm.it
NAMED GRAPHS AS BODIES
                            ...allow to keep separated statements belonging to different annotations...
                                                     2011-01-27 10:30:56                                                                                                                                                                                                                         2011-09-27 11:43:12



                      ex:MarcoGrassi                                                        Annotation 1                                                                                                                                                  Annotation 2
                                                                                                                                                                                                                                                                                                                                      ex:MarcoGrassi
                                                    dcterms:created                                                                                                                                                                                                                               dcterms:created


                                 dcterms:creator
                                                                           rdfs:label                                                                                                                                                                                          rdfs:label
                                                                                                                                                                                                                                                                                                                    dcterms:creator
                                                                                                       An example annotation showing the                                                                              Another annotation whose content can be
                                                                                                              annotation model                                                                                              merged with the former one
           oac:Annotation
                                                                             rdfs:comment                                                                                                                                                                                rdfs:comment
                                       a
                                              ex:ANNOTATION-ID-1                                                                                                                                                                                                                               ex:ANNOTATION-ID-2

                                                                                             ex:ANNOTATION-GRAPH-ID-1                                                                                                                   ex:ANNOTATION-GRAPH-ID-2
                                                                                                                                                                                                                                           http://example.com/
                                                                       oac:hasBody                                                                                                                                                                                           oac:hasBody
                                                                                                                                                                                                                                        mypage.htm#textFragment
                                                                                                      http://example.com/                                    http://example.com/                                                                     2
                                                                                                   mypage.htm#textFragment                                           1.htm
                                                                                                                                                                                                             semlib:hasSimilarContent

                              oac:hasTarget                                                                                    semlib:mentionsPeriod                                                                                              rdfs:label                                                                   a
                                                                                                           rdfs:label                                                                 http://example.com/
                                                                                                                                                                                   mypage.htm#textFragment
                    http://example.com/                                                                                                                      semlib:Renassance
                                                       oac:hasTarget
                 mypage.htm#textFragment
                                                                                                                                                                                                                                                  Fragment: Dante
                                                                                                                                                                                                    semlib:mentionPeriod                          Alighieri life has                          oac:hasTarget
                                                                                                                                     semlib:mentionsAuthor                                                                                             been..                                                                              oac:Annotation
                                                                                               Fragment: Durante gli
                                                                                                    Alighieri...                                                                                                             semlib:talksAbout


                                                                                                                                                                                     semlin:Renassance                                                                                   http://example.com/
                                                                                                                                                         semlib:DanteAlighieri                                                                                                        mypage.htm#textFragment2
                                                          http://example.com/
                                                                                                                               semlib:depicts
                                                                img1.jpeg                                                                                                                                                semlib:Politics
                                                                                                   http://example.com/
                                                                                                         img1.jpeg




SDA 2012                                             Pundit: Semantically Structured Annotations for Web Contents...                                                                                                                                                                                                                            m.grassi@univpm.it
NAMED GRAPHS AS BODIES
                            ...allow to keep separated statements belonging to different annotations...
                                                     2011-01-27 10:30:56                                                                                                                                                                                                                                                          2011-09-27 11:43:12



                      ex:MarcoGrassi                                                        Annotation 1                                                                                                                                                                                   Annotation 2
                                                                                                                                                                                                                                                                                                                                                                       ex:MarcoGrassi
                                                    dcterms:created                                                                                                                                                                                                                                                                dcterms:created


                                 dcterms:creator
                                                                           rdfs:label                                                                                                                                                                                                                           rdfs:label
                                                                                                                                                                                                                                                                                                                                                     dcterms:creator
                                                                                                       An example annotation showing the                                                                                                             Another annotation whose content can be
                                                                                                              annotation model                                                                                                                             merged with the former one
           oac:Annotation
                                                                             rdfs:comment                                                                                                                                                                                                                 rdfs:comment
                                       a
                                              ex:ANNOTATION-ID-1                                                                                                                                                                                                                                                                ex:ANNOTATION-ID-2

                                                                                             ex:ANNOTATION-GRAPH-ID-1                                                                                                                                                    ex:ANNOTATION-GRAPH-ID-2
                                                                                                                                                                                                                                                                            http://example.com/
                                                                       oac:hasBody                                                                                                                                                                                                                            oac:hasBody
                                                                                                                                                                                                                                                                         mypage.htm#textFragment
                                                                                                      http://example.com/                                       http://example.com/                                                                                                   2
                                                                                                   mypage.htm#textFragment                                              1.htm
                                                                                                                                                                                                                                          semlib:hasSimilarContent

                              oac:hasTarget                                                                                    semlib:mentionsPeriod                                                                                                                               rdfs:label                                                                   a
                                                                                                           rdfs:label                                                                                            http://example.com/
                                                                                                                                                                                                              mypage.htm#textFragment
                    http://example.com/                                                                                                                      semlib:Renassance
                                                       oac:hasTarget
                 mypage.htm#textFragment
                                                                                                                                                                                                                                                                                   Fragment: Dante
                                                                                                                                                                                                                                   semlib:mentionPeriod                            Alighieri life has                          oac:hasTarget
                                                                                                                                     semlib:mentionsAuthor                                                                                                                              been..                                                                              oac:Annotation
                                                                                               Fragment: Durante gli
                                                                                                    Alighieri...                                                                                                                                               semlib:talksAbout


                                                                                                                                                                                                                semlin:Renassance                                                                                         http://example.com/
                                                                                                                                                           semlib:DanteAlighieri                                                                                                                                       mypage.htm#textFragment2
                                                          http://example.com/
                                                                                                                               semlib:depicts
                                                                img1.jpeg                                                                                                                                                                                  semlib:Politics
                                                                                                   http://example.com/
                                                                                                         img1.jpeg




                                                                                                                                                     http://example.com/
                                                                                                                                                  mypage.htm#textFragment                                                             Fragment: Dante
                                                                                                                                                                                                 rdfs:label                           Alighieri life has
                                                                                                                                                               2
                                                                                                                                                                                                                                           been..



                                                                                                                                                   semlib:hasSimilarContent



                                                                                                                                                                                                               semlib:talksAbout
                                                                                                                                                     http://example.com/
                                                                                                                                                  mypage.htm#textFragment
                                                                                                                                                                                           semlib:mentionPeriod                            semlib:Politics


                                                                                                                                                   rdfs:label
                                                                                                                                                                                       semlib:mentionsPeriod




                                                                                                                                   Fragment: Durante gli
                                                                                                                                        Alighieri...                             semlib:mentionsAuthor                   semlib:Renassance




                                                                                                                                     http://example.com/
                                                                                                                                           img1.jpeg                  semlib:depicts             semlib:DanteAlighieri




   ...but enable to aggregate them into “composite’ graphs and query them using standard SPARQL

SDA 2012                                             Pundit: Semantically Structured Annotations for Web Contents...                                                                                                                                                                                                                                                             m.grassi@univpm.it
NOTEBOOKS
 • Annotations                         are collected in notebooks

                      2011-01-27 10:30:56                                      •   Users can organize their annotations
    dcterms:creator

               dcterms:created
                                            My Example Notebook                •   Aggregate annotations to be retrieved and
                                 rdfs:label
                                                                                   queried
                                                       An Example Notebook
                                                      used to show the model

                                 rdfs:comment                                  •   Different UNIX style read/write privileges
                                                                                   (from private to completely public)*
    NotebookURI

                                                                               •   Activate/Deactivate a notebook to filter the
                                                                                   amount of public annotations visualizing only
                                                                                   those of interest.
                                                                               •   Identified by a (dereferenciable) URI




SDA 2012                          Pundit: Semantically Structured Annotations for Web Contents...                    m.grassi@univpm.it
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)
SDA 2012            Pundit: Semantically Structured Annotations for Web Contents...                                                        m.grassi@univpm.it
NOTEBOOK MANAGEMENT
                                         •   Create new notebooks
                                         •   Set the current notebook (where the
                                             annotations are written)
                                         •   Set notebook private or public
                                         •   Activate/deactivate owned notebooks
                                             or public notebook to filter annotations
                                             of interest
                                         •   Share notebook by URI




SDA 2012   Pundit: Semantically Structured Annotations for Web Contents...   m.grassi@univpm.it
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.
SDA 2012             Pundit: Semantically Structured Annotations for Web Contents...   m.grassi@univpm.it
PUNDIT ARCHITECTURE



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


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

SDA 2012     Pundit: Semantically Structured Annotations for Web Contents...             m.grassi@univpm.it
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)


SDA 2012        Pundit: Semantically Structured Annotations for Web Contents...   m.grassi@univpm.it
•   Semantic annotation of YouTube videos (alpha state) based on Pundit
     JavaScript libraries and annotation server




           http://semedia.dii.univpm.it/semtube
SDA 2012         Pundit: Semantically Structured Annotations for Web Contents...   m.grassi@univpm.it
DIFFERENT TYPES OF ANNOTATIONS
  Annotation with different levels of expressivity and structure
                                                             Comment/Tag Panel




SDA 2012       Pundit: Semantically Structured Annotations for Web Contents...   m.grassi@univpm.it
DIFFERENT TYPES OF ANNOTATIONS
  Annotation with different levels of expressivity and structure
 •   Textual comments                                        Comment/Tag Panel




SDA 2012       Pundit: Semantically Structured Annotations for Web Contents...   m.grassi@univpm.it
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)




SDA 2012             Pundit: Semantically Structured Annotations for Web Contents...   m.grassi@univpm.it
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 source of named
         entities (SPARQL endpoint, HTTP API)




SDA 2012             Pundit: Semantically Structured Annotations for Web Contents...   m.grassi@univpm.it
DIFFERENT TYPES OF ANNOTATIONS
  Annotation with different levels of expressivity and structure
                                                                        Triple Composer
 • Textual comments
 • Semantic Tags
 • Semantic Relations
     •   Subject-Property-Object Statements
     •   Drag&Drop and suggestions
     •   Connect different resources (user
         selection, linked data entities, ...) with
         semantically defined properties




SDA 2012                Pundit: Semantically Structured Annotations for Web Contents...   m.grassi@univpm.it
DIFFERENT TYPES OF ANNOTATIONS
  Annotation with different levels of expressivity and structure
                                                                        Triple Composer
 • Textual comments
 • Semantic Tags
 • Semantic Relations
     •   Subject-Property-Object Statements
     •   Drag&Drop and suggestions
     •   Connect different resources (user
         selection, linked data entities, ...) with
         semantically defined properties




SDA 2012                Pundit: Semantically Structured Annotations for Web Contents...   m.grassi@univpm.it
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




SDA 2012                 Pundit: Semantically Structured Annotations for Web Contents...   m.grassi@univpm.it
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



          Add to My Items




SDA 2012            Pundit: Semantically Structured Annotations for Web Contents...   m.grassi@univpm.it
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

SDA 2012            Pundit: Semantically Structured Annotations for Web Contents...   m.grassi@univpm.it
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


SDA 2012                 Pundit: Semantically Structured Annotations for Web Contents...                  m.grassi@univpm.it
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


SDA 2012                 Pundit: Semantically Structured Annotations for Web Contents...                  m.grassi@univpm.it
NAMED CONTENT



                                        Text




           The same content in different pages
              shows the same annotations!

SDA 2012     Pundit: Semantically Structured Annotations for Web Contents...   m.grassi@univpm.it
NAMED CONTENT



                                        Text




           The same content in different pages
              shows the same annotations!

SDA 2012     Pundit: Semantically Structured Annotations for Web Contents...   m.grassi@univpm.it
CONSUMING THE ANNOTATIONS

                                   •   PUNDIT server provides RESTfull APIs
                                       to consume annotations.

                                   •   (Public) annotations can be consumed
                                       by third party applications.

                                   •   Currently conceiving and developing
                                       apps to display and reuse pundit
                                       annotation




SDA 2012   Pundit: Semantically Structured Annotations for Web Contents...   m.grassi@univpm.it
ASK THE PUND




 •   A social web app consuming people's annotations, which let group of people
     to organize them into a shared collection, telling a meaningful story with it.

                              http://ask.thepund.it/
SDA 2012           Pundit: Semantically Structured Annotations for Web Contents...   m.grassi@univpm.it
EDGEMAPS VISUALIZATION




 •   An Edgemaps graph populated with Pundit annotations

        http://thepund.it/edgemaps_demo/demo.html
SDA 2012        Pundit: Semantically Structured Annotations for Web Contents...   m.grassi@univpm.it
TIMELINE ANNOTATION




           http://ask.thepund.it/#/timeline/31951d93
SDA 2012       Pundit: Semantically Structured Annotations for Web Contents...   m.grassi@univpm.it
MORE...
 • Find    our and suggest more: http://thepund.it/okfest.php




               ...and don’t forget to leave some feedbacks :-) !!!
SDA 2012         Pundit: Semantically Structured Annotations for Web Contents...   m.grassi@univpm.it
DEMO TIME!




                   http://thepund.it
SDA 2012   Pundit: Semantically Structured Annotations for Web Contents...   m.grassi@univpm.it
SDA 2012
   Semantic Digital Archives


                             THANK YOU!

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

         Semlib Project Eu Project             DM2E EU Project          AGORA EU Project
        http://www.semlibproject.eu/           http://dm2e.edu/        http://project-agora.eu/

This work is licensed under a Creative Commons Attribution 3.0 Unported (CC BY 3.0)

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
 
TheTrendwatch #06
TheTrendwatch #06TheTrendwatch #06
TheTrendwatch #06
damoncb
 
DashMash: a Mashup Environment for End User Development
DashMash: a Mashup Environment for End User DevelopmentDashMash: a Mashup Environment for End User Development
DashMash: a Mashup Environment for End User Development
Matteo Picozzi
 
Saadallah vtls
Saadallah vtlsSaadallah vtls
Saadallah vtls
Johannes Phaladi
 
What Apache Stanbol Can Do for You
What Apache Stanbol Can Do for YouWhat Apache Stanbol Can Do for You
What Apache Stanbol Can Do for You
Fabian Christ
 
Introduction to the IKS 7.0 Technology Stack
Introduction to the IKS 7.0 Technology StackIntroduction to the IKS 7.0 Technology Stack
Introduction to the IKS 7.0 Technology Stack
Fabian Christ
 
Future of Content Platforms
Future of Content PlatformsFuture of Content Platforms
Future of Content Platforms
scroisier
 
Towards Social Webtops Using Semantic Wiki
Towards Social Webtops Using Semantic WikiTowards Social Webtops Using Semantic Wiki
Towards Social Webtops Using Semantic Wiki
Jie Bao
 
Lecture semantic lifting_presentation
Lecture semantic lifting_presentationLecture semantic lifting_presentation
Lecture semantic lifting_presentationIKS - Project
 
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
 
Ow2 Open World Forum09 Trustie Project
Ow2 Open World Forum09 Trustie ProjectOw2 Open World Forum09 Trustie Project
Ow2 Open World Forum09 Trustie ProjectOW2
 
QR codes and the mobile web
QR codes and the mobile webQR codes and the mobile web
QR codes and the mobile web
Sophie McDonald
 

What's hot (12)

IBM Social Portal 2012 (Korean)
IBM Social Portal 2012 (Korean)IBM Social Portal 2012 (Korean)
IBM Social Portal 2012 (Korean)
 
TheTrendwatch #06
TheTrendwatch #06TheTrendwatch #06
TheTrendwatch #06
 
DashMash: a Mashup Environment for End User Development
DashMash: a Mashup Environment for End User DevelopmentDashMash: a Mashup Environment for End User Development
DashMash: a Mashup Environment for End User Development
 
Saadallah vtls
Saadallah vtlsSaadallah vtls
Saadallah vtls
 
What Apache Stanbol Can Do for You
What Apache Stanbol Can Do for YouWhat Apache Stanbol Can Do for You
What Apache Stanbol Can Do for You
 
Introduction to the IKS 7.0 Technology Stack
Introduction to the IKS 7.0 Technology StackIntroduction to the IKS 7.0 Technology Stack
Introduction to the IKS 7.0 Technology Stack
 
Future of Content Platforms
Future of Content PlatformsFuture of Content Platforms
Future of Content Platforms
 
Towards Social Webtops Using Semantic Wiki
Towards Social Webtops Using Semantic WikiTowards Social Webtops Using Semantic Wiki
Towards Social Webtops Using Semantic Wiki
 
Lecture semantic lifting_presentation
Lecture semantic lifting_presentationLecture semantic lifting_presentation
Lecture semantic lifting_presentation
 
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...
 
Ow2 Open World Forum09 Trustie Project
Ow2 Open World Forum09 Trustie ProjectOw2 Open World Forum09 Trustie Project
Ow2 Open World Forum09 Trustie Project
 
QR codes and the mobile web
QR codes and the mobile webQR codes and the mobile web
QR codes and the mobile web
 

Viewers also liked

Commondo trn 20121012_final
Commondo trn 20121012_finalCommondo trn 20121012_final
Commondo trn 20121012_finalswarup1972
 
Com crear un bloc
Com crear un blocCom crear un bloc
Com crear un bloc
storra6
 
The 7 Principles of Web Design
The 7 Principles of Web DesignThe 7 Principles of Web Design
The 7 Principles of Web DesignKerry Lunn
 
Glossary
GlossaryGlossary
Glossary
Ruubbeenn
 
Who elder abuse
Who elder abuseWho elder abuse
Who elder abuseswarup1972
 
Edit 202 activity 2.3
Edit 202 activity 2.3Edit 202 activity 2.3
Edit 202 activity 2.3bradenkuny
 
Giới thiệu công ty Dịch Thuật TDN
Giới thiệu công ty Dịch Thuật TDNGiới thiệu công ty Dịch Thuật TDN
Giới thiệu công ty Dịch Thuật TDNMangDichThuat
 
Tdn Translation Brochure English
Tdn Translation Brochure EnglishTdn Translation Brochure English
Tdn Translation Brochure English
MangDichThuat
 
Ecodriving
EcodrivingEcodriving
Ecodriving
Sklepmoto.pl
 
Tugas besar albayyinah putri
Tugas besar albayyinah putriTugas besar albayyinah putri
Tugas besar albayyinah putri
Albayyinah Putri
 
Glossary 2015
Glossary 2015Glossary 2015
Glossary 2015
Ruubbeenn
 
2010 quick books for beginners manual as of april 2010 a
2010 quick books for beginners manual as of april 2010 a2010 quick books for beginners manual as of april 2010 a
2010 quick books for beginners manual as of april 2010 aNick Saldaña
 
Domestic violence-against-men[1]
Domestic violence-against-men[1]Domestic violence-against-men[1]
Domestic violence-against-men[1]swarup1972
 
Glossary 151113182600-lva1-app6892
Glossary 151113182600-lva1-app6892Glossary 151113182600-lva1-app6892
Glossary 151113182600-lva1-app6892
Ruubbeenn
 
Glossary 151113182600-lva1-app6892
Glossary 151113182600-lva1-app6892Glossary 151113182600-lva1-app6892
Glossary 151113182600-lva1-app6892
Ruubbeenn
 
0521 Google AdWords基礎認證考試
0521 Google AdWords基礎認證考試0521 Google AdWords基礎認證考試
0521 Google AdWords基礎認證考試
Kuan-hsin Lin
 
Contoh Proposal Pelantikan Bantara dan Laksana
Contoh Proposal Pelantikan Bantara dan LaksanaContoh Proposal Pelantikan Bantara dan Laksana
Contoh Proposal Pelantikan Bantara dan LaksanaYamanaka Ara
 
Glossary 151113182600-lva1-app6892
Glossary 151113182600-lva1-app6892Glossary 151113182600-lva1-app6892
Glossary 151113182600-lva1-app6892
Ruubbeenn
 

Viewers also liked (19)

Yourprezi
YourpreziYourprezi
Yourprezi
 
Commondo trn 20121012_final
Commondo trn 20121012_finalCommondo trn 20121012_final
Commondo trn 20121012_final
 
Com crear un bloc
Com crear un blocCom crear un bloc
Com crear un bloc
 
The 7 Principles of Web Design
The 7 Principles of Web DesignThe 7 Principles of Web Design
The 7 Principles of Web Design
 
Glossary
GlossaryGlossary
Glossary
 
Who elder abuse
Who elder abuseWho elder abuse
Who elder abuse
 
Edit 202 activity 2.3
Edit 202 activity 2.3Edit 202 activity 2.3
Edit 202 activity 2.3
 
Giới thiệu công ty Dịch Thuật TDN
Giới thiệu công ty Dịch Thuật TDNGiới thiệu công ty Dịch Thuật TDN
Giới thiệu công ty Dịch Thuật TDN
 
Tdn Translation Brochure English
Tdn Translation Brochure EnglishTdn Translation Brochure English
Tdn Translation Brochure English
 
Ecodriving
EcodrivingEcodriving
Ecodriving
 
Tugas besar albayyinah putri
Tugas besar albayyinah putriTugas besar albayyinah putri
Tugas besar albayyinah putri
 
Glossary 2015
Glossary 2015Glossary 2015
Glossary 2015
 
2010 quick books for beginners manual as of april 2010 a
2010 quick books for beginners manual as of april 2010 a2010 quick books for beginners manual as of april 2010 a
2010 quick books for beginners manual as of april 2010 a
 
Domestic violence-against-men[1]
Domestic violence-against-men[1]Domestic violence-against-men[1]
Domestic violence-against-men[1]
 
Glossary 151113182600-lva1-app6892
Glossary 151113182600-lva1-app6892Glossary 151113182600-lva1-app6892
Glossary 151113182600-lva1-app6892
 
Glossary 151113182600-lva1-app6892
Glossary 151113182600-lva1-app6892Glossary 151113182600-lva1-app6892
Glossary 151113182600-lva1-app6892
 
0521 Google AdWords基礎認證考試
0521 Google AdWords基礎認證考試0521 Google AdWords基礎認證考試
0521 Google AdWords基礎認證考試
 
Contoh Proposal Pelantikan Bantara dan Laksana
Contoh Proposal Pelantikan Bantara dan LaksanaContoh Proposal Pelantikan Bantara dan Laksana
Contoh Proposal Pelantikan Bantara dan Laksana
 
Glossary 151113182600-lva1-app6892
Glossary 151113182600-lva1-app6892Glossary 151113182600-lva1-app6892
Glossary 151113182600-lva1-app6892
 

Similar to Sda2012 pundit system

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
James Dellow
 
IBC Futurezone 2012 - ON:meedi:a presents flexible media management and publi...
IBC Futurezone 2012 - ON:meedi:a presents flexible media management and publi...IBC Futurezone 2012 - ON:meedi:a presents flexible media management and publi...
IBC Futurezone 2012 - ON:meedi:a presents flexible media management and publi...
IN2 search interfaces development Ltd.
 
BlogForever poster
BlogForever posterBlogForever poster
BlogForever poster
BlogForever
 
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
 
Acquia Social Publishing Webinar
Acquia Social Publishing WebinarAcquia Social Publishing Webinar
Acquia Social Publishing Webinar
Acquia
 
Iksula Drupal Solutions
Iksula Drupal SolutionsIksula Drupal Solutions
Iksula Drupal Solutions
Iksula
 
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
Chirantan Ghosh
 
A Twitter for your Intranet
A Twitter for your IntranetA Twitter for your Intranet
A Twitter for your Intranet
Ross Mayfield
 
OER Rapid Innovation
OER Rapid InnovationOER Rapid Innovation
OER Rapid Innovation
Jisc
 
Acquia Commons
Acquia CommonsAcquia Commons
Acquia Commons
hernanibf
 
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
Sebastian Ryszard Kruk
 
TheTrendWatch #05
TheTrendWatch #05TheTrendWatch #05
TheTrendWatch #05
damoncb
 
Semantics To The Bookmarks: A Review of Social Semantic Bookmarking Systems
Semantics To The Bookmarks: A Review of Social Semantic Bookmarking SystemsSemantics To The Bookmarks: A Review of Social Semantic Bookmarking Systems
Semantics To The Bookmarks: A Review of Social Semantic Bookmarking Systems
Simone Braun
 
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
Dennis Busch
 
¿What's ShareNext?
¿What's ShareNext? ¿What's ShareNext?
¿What's ShareNext? Raona
 
First Industrial Results of Semantic Technologies - Claudio Bergamini
First Industrial Results of Semantic Technologies -  Claudio BergaminiFirst Industrial Results of Semantic Technologies -  Claudio Bergamini
First Industrial Results of Semantic Technologies - Claudio Bergamini
Claudio Bergamini
 
Web 2.0
Web 2.0Web 2.0
Enterprise 2.0 Musings
Enterprise 2.0 MusingsEnterprise 2.0 Musings
Enterprise 2.0 Musings
karthikr
 
Growing DITA across the enterprise
Growing DITA across the enterpriseGrowing DITA across the enterprise
Growing DITA across the enterprise
Don Day
 
100827 ting.concept suhf - stockholm
100827   ting.concept suhf - stockholm100827   ting.concept suhf - stockholm
100827 ting.concept suhf - stockholmhernvall
 

Similar to Sda2012 pundit system (20)

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
 
IBC Futurezone 2012 - ON:meedi:a presents flexible media management and publi...
IBC Futurezone 2012 - ON:meedi:a presents flexible media management and publi...IBC Futurezone 2012 - ON:meedi:a presents flexible media management and publi...
IBC Futurezone 2012 - ON:meedi:a presents flexible media management and publi...
 
BlogForever poster
BlogForever posterBlogForever poster
BlogForever poster
 
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
 
Acquia Social Publishing Webinar
Acquia Social Publishing WebinarAcquia Social Publishing Webinar
Acquia Social Publishing Webinar
 
Iksula Drupal Solutions
Iksula Drupal SolutionsIksula Drupal Solutions
Iksula Drupal Solutions
 
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
 
A Twitter for your Intranet
A Twitter for your IntranetA Twitter for your Intranet
A Twitter for your Intranet
 
OER Rapid Innovation
OER Rapid InnovationOER Rapid Innovation
OER Rapid Innovation
 
Acquia Commons
Acquia CommonsAcquia Commons
Acquia Commons
 
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
 
TheTrendWatch #05
TheTrendWatch #05TheTrendWatch #05
TheTrendWatch #05
 
Semantics To The Bookmarks: A Review of Social Semantic Bookmarking Systems
Semantics To The Bookmarks: A Review of Social Semantic Bookmarking SystemsSemantics To The Bookmarks: A Review of Social Semantic Bookmarking Systems
Semantics To The Bookmarks: A Review of Social Semantic Bookmarking Systems
 
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
 
¿What's ShareNext?
¿What's ShareNext? ¿What's ShareNext?
¿What's ShareNext?
 
First Industrial Results of Semantic Technologies - Claudio Bergamini
First Industrial Results of Semantic Technologies -  Claudio BergaminiFirst Industrial Results of Semantic Technologies -  Claudio Bergamini
First Industrial Results of Semantic Technologies - Claudio Bergamini
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Enterprise 2.0 Musings
Enterprise 2.0 MusingsEnterprise 2.0 Musings
Enterprise 2.0 Musings
 
Growing DITA across the enterprise
Growing DITA across the enterpriseGrowing DITA across the enterprise
Growing DITA across the enterprise
 
100827 ting.concept suhf - stockholm
100827   ting.concept suhf - stockholm100827   ting.concept suhf - stockholm
100827 ting.concept suhf - stockholm
 

Recently uploaded

GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 

Recently uploaded (20)

GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 

Sda2012 pundit system

  • 1. SDA 2012 Semantic Digital Archives PUNDIT: SEMANTICALLY STRUCTURED ANNOTATIONS FOR WEB CONTENTS AND DIGITAL LIBRARIES Marco Grassi(1), Christian Morbidoni(2), Michele Nucci(3), Simone Fonda(4), Giovanni Ledda(5) Semedia (Semantic Web and Multimedia) http://semedia.dii.univpm.it www.netseven.it/ (1,2,3,5) DII - Department of Information Engineering. Polytechnic University of Le Marche, Ancona, Italy (4) - NET7 srl This work is licensed under a Creative Commons Attribution 3.0 Unported (CC BY 3.0)
  • 2. THE WEB SCENARIO • Annotating web content has become a common task • Comments and tags are widely supported by mainstream application • Many tools to bookmark, highlight, comment web page fragments • Some tools support collaborative annotations • Web content annotations are beneficial: • More engaging and productive user experience • Exploit social engagement to improve resource ranking, classification SDA 2012 Pundit: Semantically Structured Annotations for Web Contents... m.grassi@univpm.it
  • 3. 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, …) SDA 2012 Pundit: Semantically Structured Annotations for Web Contents... m.grassi@univpm.it
  • 4. WHAT’S MISSING? ... • Most of existing annotation tools are usually limited to simple textual tags and Orange? comments. • limitation due to the ambiguity of natural language • their semantic is not machine interpretable Limitation in the efficiency of resource classification and retrieval and in the possibility to reuse these annotations in other context SDA 2012 Pundit: Semantically Structured Annotations for Web Contents... m.grassi@univpm.it
  • 5. SEMANTICALLY STRUCTURED ANNOTATIONS • Semantically structured annotations to make smart use of such added knowledge: • Unambiguously express semantics to be processed by software agents: • annotations can be harvested periodically and publish back • used by recommender systems or search engines, • ... • Enhance Digital Libraries capabilities • improving browsing • enabling automatic content classification • ... • Reuse such a collaborative knowledge in different contexts and by different applications SDA 2012 Pundit: Semantically Structured Annotations for Web Contents... m.grassi@univpm.it
  • 6. SEMANTICALLY STRUCTURED ANNOTATIONS User should be able to create knowledge graphs where web content fragments, concepts and entities are meaningfully connected. SDA 2012 Pundit: Semantically Structured Annotations for Web Contents... m.grassi@univpm.it
  • 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 annotation and of the original content to support smarter application behaviors! Ex. We have discovered that the two images contain american film actors showing anger emotion! SDA 2012 Pundit: Semantically Structured Annotations for Web Contents... m.grassi@univpm.it
  • 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/ SDA 2012 Pundit: Semantically Structured Annotations for Web Contents... m.grassi@univpm.it
  • 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/ SDA 2012 Pundit: Semantically Structured Annotations for Web Contents... m.grassi@univpm.it
  • 10. ANNOTATION MODEL • Based on Open Annotation Collaboration (OAC) ontology (currently working to provide full compliancy with OA) Contextual Information SDA 2012 Pundit: Semantically Structured Annotations for Web Contents... m.grassi@univpm.it
  • 11. ANNOTATION MODEL • Based on Open Annotation Collaboration (OAC) ontology (currently working to provide full compliancy with OA) Contextual Information Annotation Content SDA 2012 Pundit: Semantically Structured Annotations for Web Contents... m.grassi@univpm.it
  • 12. ANNOTATION MODEL • Based on Open Annotation Collaboration (OAC) ontology (currently working to provide full compliancy with OA) Semantically Structured Content Contextual Information Annotation Content SDA 2012 Pundit: Semantically Structured Annotations for Web Contents... m.grassi@univpm.it
  • 13. ANNOTATION MODEL • Based on Open Annotation Collaboration (OAC) ontology (currently working to provide full compliancy with OA) SPARQL support to query slices of knowledge Named Graph Contextual Information Annotation Content SDA 2012 Pundit: Semantically Structured Annotations for Web Contents... m.grassi@univpm.it
  • 14. NAMED GRAPHS AS BODIES ...allow to keep separated statements belonging to different annotations... 2011-01-27 10:30:56 2011-09-27 11:43:12 ex:MarcoGrassi Annotation 1 Annotation 2 ex:MarcoGrassi dcterms:created dcterms:created dcterms:creator rdfs:label rdfs:label dcterms:creator An example annotation showing the Another annotation whose content can be annotation model merged with the former one oac:Annotation rdfs:comment rdfs:comment a ex:ANNOTATION-ID-1 ex:ANNOTATION-ID-2 ex:ANNOTATION-GRAPH-ID-1 ex:ANNOTATION-GRAPH-ID-2 http://example.com/ oac:hasBody oac:hasBody mypage.htm#textFragment http://example.com/ http://example.com/ 2 mypage.htm#textFragment 1.htm semlib:hasSimilarContent oac:hasTarget semlib:mentionsPeriod rdfs:label a rdfs:label http://example.com/ mypage.htm#textFragment http://example.com/ semlib:Renassance oac:hasTarget mypage.htm#textFragment Fragment: Dante semlib:mentionPeriod Alighieri life has oac:hasTarget semlib:mentionsAuthor been.. oac:Annotation Fragment: Durante gli Alighieri... semlib:talksAbout semlin:Renassance http://example.com/ semlib:DanteAlighieri mypage.htm#textFragment2 http://example.com/ semlib:depicts img1.jpeg semlib:Politics http://example.com/ img1.jpeg SDA 2012 Pundit: Semantically Structured Annotations for Web Contents... m.grassi@univpm.it
  • 15. NAMED GRAPHS AS BODIES ...allow to keep separated statements belonging to different annotations... 2011-01-27 10:30:56 2011-09-27 11:43:12 ex:MarcoGrassi Annotation 1 Annotation 2 ex:MarcoGrassi dcterms:created dcterms:created dcterms:creator rdfs:label rdfs:label dcterms:creator An example annotation showing the Another annotation whose content can be annotation model merged with the former one oac:Annotation rdfs:comment rdfs:comment a ex:ANNOTATION-ID-1 ex:ANNOTATION-ID-2 ex:ANNOTATION-GRAPH-ID-1 ex:ANNOTATION-GRAPH-ID-2 http://example.com/ oac:hasBody oac:hasBody mypage.htm#textFragment http://example.com/ http://example.com/ 2 mypage.htm#textFragment 1.htm semlib:hasSimilarContent oac:hasTarget semlib:mentionsPeriod rdfs:label a rdfs:label http://example.com/ mypage.htm#textFragment http://example.com/ semlib:Renassance oac:hasTarget mypage.htm#textFragment Fragment: Dante semlib:mentionPeriod Alighieri life has oac:hasTarget semlib:mentionsAuthor been.. oac:Annotation Fragment: Durante gli Alighieri... semlib:talksAbout semlin:Renassance http://example.com/ semlib:DanteAlighieri mypage.htm#textFragment2 http://example.com/ semlib:depicts img1.jpeg semlib:Politics http://example.com/ img1.jpeg http://example.com/ mypage.htm#textFragment Fragment: Dante rdfs:label Alighieri life has 2 been.. semlib:hasSimilarContent semlib:talksAbout http://example.com/ mypage.htm#textFragment semlib:mentionPeriod semlib:Politics rdfs:label semlib:mentionsPeriod Fragment: Durante gli Alighieri... semlib:mentionsAuthor semlib:Renassance http://example.com/ img1.jpeg semlib:depicts semlib:DanteAlighieri ...but enable to aggregate them into “composite’ graphs and query them using standard SPARQL SDA 2012 Pundit: Semantically Structured Annotations for Web Contents... m.grassi@univpm.it
  • 16. NOTEBOOKS • Annotations are collected in notebooks 2011-01-27 10:30:56 • Users can organize their annotations dcterms:creator dcterms:created My Example Notebook • Aggregate annotations to be retrieved and rdfs:label queried An Example Notebook used to show the model rdfs:comment • Different UNIX style read/write privileges (from private to completely public)* NotebookURI • Activate/Deactivate a notebook to filter the amount of public annotations visualizing only those of interest. • Identified by a (dereferenciable) URI SDA 2012 Pundit: Semantically Structured Annotations for Web Contents... m.grassi@univpm.it
  • 17. 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) SDA 2012 Pundit: Semantically Structured Annotations for Web Contents... m.grassi@univpm.it
  • 18. NOTEBOOK MANAGEMENT • Create new notebooks • Set the current notebook (where the annotations are written) • Set notebook private or public • Activate/deactivate owned notebooks or public notebook to filter annotations of interest • Share notebook by URI SDA 2012 Pundit: Semantically Structured Annotations for Web Contents... m.grassi@univpm.it
  • 19. 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. SDA 2012 Pundit: Semantically Structured Annotations for Web Contents... m.grassi@univpm.it
  • 20. PUNDIT ARCHITECTURE CLIENT • Set of Javascript modules (Dojo Framework) • Easily extendable • Highly customizable • Open Source RESTful Web Service (Java Jersey framework) • Cross origin request SERVER • CORS (Cross-Origin Resource Sharing) • JSONP • Sesame triple store • SPARQL and inference • Different sail are provided to implement different storages (BigOWLIM, MySQL, PostgreeSQL, Virtuoso ...) • MySQL for user data • RESTful API to edit and consume annotations SDA 2012 Pundit: Semantically Structured Annotations for Web Contents... m.grassi@univpm.it
  • 21. 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) SDA 2012 Pundit: Semantically Structured Annotations for Web Contents... m.grassi@univpm.it
  • 22. Semantic annotation of YouTube videos (alpha state) based on Pundit JavaScript libraries and annotation server http://semedia.dii.univpm.it/semtube SDA 2012 Pundit: Semantically Structured Annotations for Web Contents... m.grassi@univpm.it
  • 23. DIFFERENT TYPES OF ANNOTATIONS Annotation with different levels of expressivity and structure Comment/Tag Panel SDA 2012 Pundit: Semantically Structured Annotations for Web Contents... m.grassi@univpm.it
  • 24. DIFFERENT TYPES OF ANNOTATIONS Annotation with different levels of expressivity and structure • Textual comments Comment/Tag Panel SDA 2012 Pundit: Semantically Structured Annotations for Web Contents... m.grassi@univpm.it
  • 25. 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) SDA 2012 Pundit: Semantically Structured Annotations for Web Contents... m.grassi@univpm.it
  • 26. 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 source of named entities (SPARQL endpoint, HTTP API) SDA 2012 Pundit: Semantically Structured Annotations for Web Contents... m.grassi@univpm.it
  • 27. DIFFERENT TYPES OF ANNOTATIONS Annotation with different levels of expressivity and structure Triple Composer • Textual comments • Semantic Tags • Semantic Relations • Subject-Property-Object Statements • Drag&Drop and suggestions • Connect different resources (user selection, linked data entities, ...) with semantically defined properties SDA 2012 Pundit: Semantically Structured Annotations for Web Contents... m.grassi@univpm.it
  • 28. DIFFERENT TYPES OF ANNOTATIONS Annotation with different levels of expressivity and structure Triple Composer • Textual comments • Semantic Tags • Semantic Relations • Subject-Property-Object Statements • Drag&Drop and suggestions • Connect different resources (user selection, linked data entities, ...) with semantically defined properties SDA 2012 Pundit: Semantically Structured Annotations for Web Contents... m.grassi@univpm.it
  • 29. 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 SDA 2012 Pundit: Semantically Structured Annotations for Web Contents... m.grassi@univpm.it
  • 30. 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 Add to My Items SDA 2012 Pundit: Semantically Structured Annotations for Web Contents... m.grassi@univpm.it
  • 31. 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 SDA 2012 Pundit: Semantically Structured Annotations for Web Contents... m.grassi@univpm.it
  • 32. 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 SDA 2012 Pundit: Semantically Structured Annotations for Web Contents... m.grassi@univpm.it
  • 33. 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 SDA 2012 Pundit: Semantically Structured Annotations for Web Contents... m.grassi@univpm.it
  • 34. NAMED CONTENT Text The same content in different pages shows the same annotations! SDA 2012 Pundit: Semantically Structured Annotations for Web Contents... m.grassi@univpm.it
  • 35. NAMED CONTENT Text The same content in different pages shows the same annotations! SDA 2012 Pundit: Semantically Structured Annotations for Web Contents... m.grassi@univpm.it
  • 36. CONSUMING THE ANNOTATIONS • PUNDIT server provides RESTfull APIs to consume annotations. • (Public) annotations can be consumed by third party applications. • Currently conceiving and developing apps to display and reuse pundit annotation SDA 2012 Pundit: Semantically Structured Annotations for Web Contents... m.grassi@univpm.it
  • 37. ASK THE PUND • A social web app consuming people's annotations, which let group of people to organize them into a shared collection, telling a meaningful story with it. http://ask.thepund.it/ SDA 2012 Pundit: Semantically Structured Annotations for Web Contents... m.grassi@univpm.it
  • 38. EDGEMAPS VISUALIZATION • An Edgemaps graph populated with Pundit annotations http://thepund.it/edgemaps_demo/demo.html SDA 2012 Pundit: Semantically Structured Annotations for Web Contents... m.grassi@univpm.it
  • 39. TIMELINE ANNOTATION http://ask.thepund.it/#/timeline/31951d93 SDA 2012 Pundit: Semantically Structured Annotations for Web Contents... m.grassi@univpm.it
  • 40. MORE... • Find our and suggest more: http://thepund.it/okfest.php ...and don’t forget to leave some feedbacks :-) !!! SDA 2012 Pundit: Semantically Structured Annotations for Web Contents... m.grassi@univpm.it
  • 41. DEMO TIME! http://thepund.it SDA 2012 Pundit: Semantically Structured Annotations for Web Contents... m.grassi@univpm.it
  • 42. SDA 2012 Semantic Digital Archives THANK YOU! http://thepund.it Semedia (Semantic Web and Multimedia) http://semedia.dii.univpm.it www.netseven.it/ Semlib Project Eu Project DM2E EU Project AGORA EU Project http://www.semlibproject.eu/ http://dm2e.edu/ http://project-agora.eu/ This work is licensed under a Creative Commons Attribution 3.0 Unported (CC BY 3.0)