SlideShare une entreprise Scribd logo
1  sur  26
Télécharger pour lire hors ligne
PUNDIT: CREATING, EXPLORING AND
CONSUMING SEMANTIC ANNOTATIONS
Marco Grassi(1), Christian Morbidoni(2), Michele Nucci(3),
Simone Fonda(4), Francesca Di Donato(5)
(1,2,3) DII - Department of Information Engineering. Polytechnic University of Le Marche,Ancona, Italy
(4) NET7 srl, Italy
(5)Scuola Normale Superiore, Italy
This work is licensed under a Creative Commons Attribution 3.0 Unported (CC BY 3.0)
www.netseven.it/ www.sns.it/http://semedia.dii.univpm.it
Pundit: Creating, Exploring and Consuming Semantic Annotations m.grassi@univpm.itSDA 2013
OUTLINE
1.PUNDITVISION
2.PUNDIT ANNOTATION MODEL
3.DISPLAYING ANNOTATION DATA
4.SOME EXAMPLES
5.CONCLUSIONS
Pundit: Creating, Exploring and Consuming Semantic Annotations m.grassi@univpm.itSDA 2013
Semedia,
Università Politecnica delle Marche
http://semedia.dii.univpm.it
Semlib Project Eu Project
http://semedia.dii.univpm.it
DM2E EU Project
http://dm2e.edu/
AGORA EU Project
http://project-agora.eu/
Net7 SRL, Pisa
www.netseven.it/
SUPPORTING PROJECTS:
DEVELOPED BY:
Pundit: Creating, Exploring and Consuming Semantic Annotations m.grassi@univpm.itSDA 2013
Pundit won the LODLAM Challenge 2013!
http://summit2013.lodlam.net
Data visualizations, tools, mashups for Linked Open Data in libraries, archives, and museums
http://www.youtube.com/watch?v=6uUQ4f3z_E0
LINKED DATA THE EARLY DAYS...
CHECK OUT
THE VIDEO
Pundit: Creating, Exploring and Consuming Semantic Annotations m.grassi@univpm.itSDA 2013
PUNDITVISION
pundit:annot
ation/
id/b2b3e
LINKED DATA CLOUD
The Divine Comedy (Italian: Divina Commedia) is an
epic poem written by Dante Alighieri between c. 1308
and his death in 1321. It is widely considered the
preeminent work of Italian literature, and is seen as
one of the greatest works of world literature.
TEXTUAL COMMENT
ONTOLOGIES &
TAXONOMIES
Pundit allows user to generate semantically structured data when they create annotations!
Pundit: Creating, Exploring and Consuming Semantic Annotations m.grassi@univpm.itSDA 2013
PUNDITVISION
EASILY CREATE DYNAMIC DATAVISUALIZATIONS
SEARCH / EXPLORE / SHARE THE ANNOTATIONS
RESTful APIs are provided to consume created annotations (data):
Pundit: Creating, Exploring and Consuming Semantic Annotations m.grassi@univpm.itSDA 2013
CREATING SEMANTIC ANNOTATIONS
Pundit: Creating, Exploring and Consuming Semantic Annotations m.grassi@univpm.itSDA 2013
ANNOTATION MODEL
• Based on Open Annotation Collaboration (OAC)
Contextual Information
Annotation Content
oa:Annotation
ex:MarcoGrassi
a
2011-01-27 10:30:56
ex:fragment/id/t67u
oac:hasBody
oa:hasTarget
My example annotation
rdfs:label
dcterms:created
ex:ANNOTATION-GRAPH-ID-1
dcterms:creator
pundit:annotation/
id/b2b3e
oa:SpecificResource
rdf:type
oa:SpecificResource
oa:hasSource
ex:selector/id/
u89yt
oa:hasSelector
oa:SpecificResource
rdf:type
{"points":[
{"x":0.29, "y":0.35},
{"x":0.48, "y":0.42},
{"x":0.54, "y":0.89},
{"x":0.16, "y":0.69},
]}
rdf:value
ex:fragment/id/t67u
http://rdf.freebase.com/
en.dante_alighieri
foaf:depicts
The face of Dante
rdfs:label
http://rdf.freebase.com/
en.giotto
dc:creator
Named Graph
Pundit: Creating, Exploring and Consuming Semantic Annotations m.grassi@univpm.itSDA 2013
NOTEBOOKS
oa:Annotation
ex:MarcoGrassi
a
2011-01-27 10:30:56
ex:fragment/id/t67u
oac:hasBody
oa:hasTarget
My example annotation
rdfs:label
dcterms:createddcterms:creator
pundit:annotation/
id/b2b3e
ex:ANNOTATION-GRAPH-ID-1
ex:fragment/id/t67u
http://rdf.freebase.com/
en.dante_alighieri
foaf:depicts
The face of Dante
rdfs:label
http://rdf.freebase.com/
en.giotto
dc:creator
oa:Annotation
ex:MarcoGrassi
a
2011-01-27 10:30:56
ex:fragment/id/t67u
oac:hasBody
oa:hasTarget
My example annotation
rdfs:label
dcterms:createddcterms:creator
pundit:annotation/
id/b2b3e
ex:ANNOTATION-GRAPH-ID-1
ex:fragment/id/t67u
http://rdf.freebase.com/
en.dante_alighieri
foaf:depicts
The face of Dante
rdfs:label
http://rdf.freebase.com/
en.giotto
dc:creator
oa:Annotation
ex:MarcoGrassi
a
2011-01-27 10:30:56
ex:fragment/id/t67u
oac:hasBody
oa:hasTarget
My example annotation
rdfs:label
dcterms:createddcterms:creator
pundit:annotation/
id/b2b3e
ex:ANNOTATION-GRAPH-ID-1
ex:fragment/id/t67u
http://rdf.freebase.com/
en.dante_alighieri
foaf:depicts
The face of Dante
rdfs:label
http://rdf.freebase.com/
en.giotto
dc:creator
oa:Annotation
ex:MarcoGrassi
a
2011-01-27 10:30:56
ex:fragment/id/t67u
oac:hasBody
oa:hasTarget
My example annotation
rdfs:label
dcterms:createddcterms:creator
pundit:annotation/
id/b2b3e
ex:ANNOTATION-GRAPH-ID-1
ex:fragment/id/t67u
http://rdf.freebase.com/
en.dante_alighieri
foaf:depicts
The face of Dante
rdfs:label
http://rdf.freebase.com/
en.giotto
dc:creator
oa:Annotation
ex:MarcoGrassi
a
2011-01-27 10:30:56
ex:fragment/id/t67u
oac:hasBody
oa:hasTarget
My example annotation
rdfs:label
dcterms:createddcterms:creator
pundit:annotation/
id/b2b3e
ex:ANNOTATION-GRAPH-ID-1
ex:fragment/id/t67u
http://rdf.freebase.com/
en.dante_alighieri
foaf:depicts
The face of Dante
rdfs:label
http://rdf.freebase.com/
en.giotto
dc:creator
pundit:Notebook
ex:MarcoGrassi
a
2011-01-27 10:30:56
My example annotation
rdfs:label
dcterms:created
dcterms:
creator
• Users can organize their annotations in
different notebooks
• Set as Public/Private
• Activate/Deactivate to filter the amount
of public annotations visualizing only
those of interest.
• Identified by a (dereferenciable) URI
• Annotations are collected in notebooks
• Annotations are shared at notebook level.
Pundit: Creating, Exploring and Consuming Semantic Annotations m.grassi@univpm.itSDA 2013
ANNOTATION CENTRIC
oa:Annotation
ex:MarcoGrassi
a
2011-01-27 10:30:56
ex:fragment/id/t67u
oac:hasBody
oa:hasTarget
My example annotation
rdfs:label
dcterms:createddcterms:creator
pundit:annotation/
id/b2b3e
ex:ANNOTATION-GRAPH-ID-1
ex:fragment/id/t67u
http://rdf.freebase.com/
en.dante_alighieri
foaf:depicts
The face of Dante
rdfs:label
http://rdf.freebase.com/
en.giotto
dc:creator
oa:Annotation
ex:MarcoGrassi
a
2011-01-27 10:30:56
ex:fragment/id/t67u
oac:hasBody
oa:hasTarget
My example annotation
rdfs:label
dcterms:createddcterms:creator
pundit:annotation/
id/b2b3e
ex:ANNOTATION-GRAPH-ID-1
ex:fragment/id/t67u
http://rdf.freebase.com/
en.dante_alighieri
foaf:depicts
The face of Dante
rdfs:label
http://rdf.freebase.com/
en.giotto
dc:creator
oa:Annotation
ex:MarcoGrassi
a
2011-01-27 10:30:56
ex:fragment/id/t67u
oac:hasBody
oa:hasTarget
My example annotation
rdfs:label
dcterms:createddcterms:creator
pundit:annotation/
id/b2b3e
ex:ANNOTATION-GRAPH-ID-1
ex:fragment/id/t67u
http://rdf.freebase.com/
en.dante_alighieri
foaf:depicts
The face of Dante
rdfs:label
http://rdf.freebase.com/
en.giotto
dc:creator
oa:Annotation
ex:MarcoGrassi
a
2011-01-27 10:30:56
ex:fragment/id/t67u
oac:hasBody
oa:hasTarget
My example annotation
rdfs:label
dcterms:createddcterms:creator
pundit:annotation/
id/b2b3e
ex:ANNOTATION-GRAPH-ID-1
ex:fragment/id/t67u
http://rdf.freebase.com/
en.dante_alighieri
foaf:depicts
The face of Dante
rdfs:label
http://rdf.freebase.com/
en.giotto
dc:creator
oa:Annotation
ex:MarcoGrassi
a
2011-01-27 10:30:56
ex:fragment/id/t67u
oac:hasBody
oa:hasTarget
My example annotation
rdfs:label
dcterms:createddcterms:creator
pundit:annotation/
id/b2b3e
ex:ANNOTATION-GRAPH-ID-1
ex:fragment/id/t67u
http://rdf.freebase.com/
en.dante_alighieri
foaf:depicts
The face of Dante
rdfs:label
http://rdf.freebase.com/
en.giotto
dc:creator
pundit:Notebook
ex:MarcoGrassi
a
2011-01-27 10:30:56
My example annotation
rdfs:label
dcterms:created
dcterms:
creator
• play a fundamental role for data visualization:
The single annotation maintains its integrity
(context, authorship, web location)
oa:Annotation
ex:MarcoGrassi
a
2011-01-27 10:30:56
ex:fragment/id/t67u
oac:hasBody
oa:hasTarget
My example annotation
rdfs:label
dcterms:createddcterms:creator
pundit:annotation/
id/b2b3e
ex:ANNOTATION-GRAPH-ID-1
ex:fragment/id/t67u
http://rdf.freebase.com/
en.dante_alighieri
foaf:depicts
The face of Dante
rdfs:label
http://rdf.freebase.com/
en.giotto
dc:creator
DATA VISUALIZATION
Explore collection of annotation grouped into notebooks
Pundit: Creating, Exploring and Consuming Semantic Annotations m.grassi@univpm.itSDA 2013
CONTEXTUALVISUALIZATION
ANNOTATION CENTRIC VISUALIZATION
Pundit: Creating, Exploring and Consuming Semantic Annotations m.grassi@univpm.itSDA 2013
ASK (THE PUNDIT)
A portal to manage annotations, share them and explore public notebooks
ANNOTATION CENTRIC VISUALIZATION
http://ask.thepund.it/
Pundit: Creating, Exploring and Consuming Semantic Annotations m.grassi@univpm.itSDA 2013
ITEM CENTRIC
oa:Annotation
ex:MarcoGrassi
a
2011-01-27 10:30:56
ex:fragment/id/t67u
oac:hasBody
oa:hasTarget
My example annotation
rdfs:label
dcterms:createddcterms:creator
pundit:annotation/
id/b2b3e
ex:ANNOTATION-GRAPH-ID-1
ex:fragment/id/t67u
http://rdf.freebase.com/
en.dante_alighieri
foaf:depicts
The face of Dante
rdfs:label
http://rdf.freebase.com/
en.giotto
dc:creator
oa:Annotation
ex:MarcoGrassi
a
2011-01-27 10:30:56
ex:fragment/id/t67u
oac:hasBody
oa:hasTarget
My example annotation
rdfs:label
dcterms:createddcterms:creator
pundit:annotation/
id/b2b3e
ex:ANNOTATION-GRAPH-ID-1
ex:fragment/id/t67u
http://rdf.freebase.com/
en.dante_alighieri
foaf:depicts
The face of Dante
rdfs:label
http://rdf.freebase.com/
en.giotto
dc:creator
oa:Annotation
ex:MarcoGrassi
a
2011-01-27 10:30:56
ex:fragment/id/t67u
oac:hasBody
oa:hasTarget
My example annotation
rdfs:label
dcterms:createddcterms:creator
pundit:annotation/
id/b2b3e
ex:ANNOTATION-GRAPH-ID-1
ex:fragment/id/t67u
http://rdf.freebase.com/
en.dante_alighieri
foaf:depicts
The face of Dante
rdfs:label
http://rdf.freebase.com/
en.giotto
dc:creator
oa:Annotation
ex:MarcoGrassi
a
2011-01-27 10:30:56
ex:fragment/id/t67u
oac:hasBody
oa:hasTarget
My example annotation
rdfs:label
dcterms:createddcterms:creator
pundit:annotation/
id/b2b3e
ex:ANNOTATION-GRAPH-ID-1
ex:fragment/id/t67u
http://rdf.freebase.com/
en.dante_alighieri
foaf:depicts
The face of Dante
rdfs:label
http://rdf.freebase.com/
en.giotto
dc:creator
oa:Annotation
ex:MarcoGrassi
a
2011-01-27 10:30:56
ex:fragment/id/t67u
oac:hasBody
oa:hasTarget
My example annotation
rdfs:label
dcterms:createddcterms:creator
pundit:annotation/
id/b2b3e
ex:ANNOTATION-GRAPH-ID-1
ex:fragment/id/t67u
http://rdf.freebase.com/
en.dante_alighieri
foaf:depicts
The face of Dante
rdfs:label
http://rdf.freebase.com/
en.giotto
dc:creator
pundit:Notebook
ex:MarcoGrassi
a
2011-01-27 10:30:56
My example annotation
rdfs:label
dcterms:created
dcterms:
creator
Using named graph the content of single
annotation content can be merged into
knowledge graph
DATA VISUALIZATION
semlib:Renassance
http://rdf.freebase.com/
en.dante_alighieri
http://example.com/
img1.jpeg
semlib:mentionsAuthor
semlib:depicts
Fragment: Durante gli
Alighieri...
rdfs:label
semlib:
mentionsPeriod
ex:fragment/id/t67u
foaf:depicts
http://rdf.freebase.com/
en.giottodc:
creator
http://rdf.freebase.com/
en.dante_alighieri
ex:describe
ex:fragment/id/t67u
http://rdf.freebase.com/
en.arthur_schopenhauer
dc:author
ex:fragment/id/t67ucito:cites
http://rdf.freebase.com/
en.plato
dc:author
ex:fragment/id/t67u
http://rdf.freebase.com/
en.arthur_schopenhauer dc:author
ex:fragment/id/t67u
cito:cites
http://rdf.freebase.com/
en.plato
dc:author
Fragment: Cosi come
immobile...
rdfs:label
Fragment: Fatti non
foste a viver come
bruti...
rdfs:label
Visualization on the annotated items and their relations with other items
A-priori knowledge on ontologies/custom vocabularies and relations used
in annotations is beneficial!
Pundit: Creating, Exploring and Consuming Semantic Annotations m.grassi@univpm.itSDA 2013
CONFIGURING PUNDIT
ITEM CENTRIC VISUALIZATION
CustomVocabularies/Taxonomies:
• Online JSONp file (created manually or
automatically from an ontology )
• Add URL to Pundit configuration
Linked Data Selector:
Pundit: Creating, Exploring and Consuming Semantic Annotations m.grassi@univpm.itSDA 2013
CONFIGURING PUNDIT
ITEM CENTRIC VISUALIZATION
create specific pattern in the annotations to create engaging user
interfaces
Predicates used in relations:
address different communities and foster data reuse
Pundit: Creating, Exploring and Consuming Semantic Annotations m.grassi@univpm.itSDA 2013
DEPLOYING PUNDIT
• As a JavaScript library
• As a bookmarklet
• As a Browser Extension
(Chrome and Firefox)
Select between different
instances of Pundit
Restrict the web pages where
Pundit is automatically launched
ITEM CENTRIC VISUALIZATION
https://github.com/marcograssi/
PunditBookmarklet
Pundit: Creating, Exploring and Consuming Semantic Annotations m.grassi@univpm.itSDA 2013
CREATING DATAVISUALIZATION
ITEM CENTRIC VISUALIZATION
semlib:Renassance
http://rdf.freebase.com/
en.dante_alighieri
http://example.com/
img1.jpeg
semlib:mentionsAuthor
semlib:depicts
Fragment: Durante gli
Alighieri...
rdfs:label
semlib:
mentionsPeriod
ex:fragment/id/t67u
foaf:depicts
http://rdf.freebase.com/
en.giottodc:
creator
http://rdf.freebase.com/
en.dante_alighieri
ex:describe
ex:fragment/id/t67u
http://rdf.freebase.com/
en.arthur_schopenhauer
dc:author
ex:fragment/id/t67ucito:cites
http://rdf.freebase.com/
en.plato
dc:author
ex:fragment/id/t67u
http://rdf.freebase.com/
en.arthur_schopenhauer dc:author
ex:fragment/id/t67u
cito:cites
http://rdf.freebase.com/
en.plato
dc:author
Fragment: Cosi come
immobile...
rdfs:label
Fragment: Fatti non
foste a viver come
bruti...
rdfs:label
REST API + SPARQL
PUNDIT
custom
Specific patterns &
Standardized vocabularies
COMMUNITYUSERS
SPECIALIZED DATA VISUALIZATION
PUNDIT
custom
Other data sources
Third party
libraries and tools
Pundit: Creating, Exploring and Consuming Semantic Annotations m.grassi@univpm.itSDA 2013
TIMELINE
RESTAPI
semlib:Renassance
http://rdf.freebase.com/
en.dante_alighieri
http://example.com/
img1.jpeg
semlib:mentionsAuthor
semlib:depicts
Fragment: Durante gli
Alighieri...
rdfs:label
semlib:
mentionsPeriod
ex:fragment/id/t67u
foaf:depicts
http://rdf.freebase.com/
en.giottodc:
creator
http://rdf.freebase.com/
en.dante_alighieri
ex:describe
ex:fragment/id/t67u
http://rdf.freebase.com/
en.arthur_schopenhauer
dc:author
ex:fragment/id/t67ucito:cites
http://rdf.freebase.com/
en.plato
dc:author
ex:fragment/id/t67u
http://rdf.freebase.com/
en.arthur_schopenhauer dc:author
ex:fragment/id/t67u
cito:cites
http://rdf.freebase.com/
en.plato
dc:author
Fragment: Cosi come
immobile...
rdfs:label
Fragment: Fatti non
foste a viver come
bruti...
rdfs:label
Notebook ID
TimelineJS
compliant JSON
• ReuseTimelineJS (http://www.timeline.verite.co/)
• Create annotations in a notebook of text fragment or images, containing a
date, title and creator.
EASILY CREATE INTERACTIVE TIMELINE USING PUNDIT...
Pundit: Creating, Exploring and Consuming Semantic Annotations m.grassi@univpm.itSDA 2013
TIMELINE
...JUST LIKE THIS ONE I’VE CREATED DURING THE WORKSHOP
http://semedia.dii.univpm.it/news/16-having-fun-with-pundit-sda-2013
Pundit: Creating, Exploring and Consuming Semantic Annotations m.grassi@univpm.itSDA 2013
EDGEMAPSVISUALIZATION
BodeRaphael
influenced
Every-time that an annotation like this is created A relation is generated between the authors
ex:fragment/id/t67u
http://rdf.freebase.com/
en.wilhelm_von_bode
dc:author
ex:fragment/id/t67u cito:cites
http://rdf.freebase.com/
en.raphael
dc:author
Reuse http://mariandoerk.de/edgemaps/
Pundit: Creating, Exploring and Consuming Semantic Annotations m.grassi@univpm.itSDA 2013
BURCKHARDT SOURCE
http://burckhardtsource.org/
• Burckhardtsource.org platform aims at mapping and producing a critical edition of
the extensive correspondence of 400 European intellectuals with Jacob
Burckhardt over a period of more than half a century from 1842 to 1897.
• Resources of interest:
Person, Places,Works of art
• Named entities source:
Freebase
•Missing resources have been
added to Freebase
Pundit: Creating, Exploring and Consuming Semantic Annotations m.grassi@univpm.itSDA 2013
TIMELINE
http://metasound.dibet.univpm.it/timelinejs/examples/bur-bode.html
Pundit: Creating, Exploring and Consuming Semantic Annotations m.grassi@univpm.itSDA 2013
EDGEMAPSVISUALIZATION
http://metasound.dibet.univpm.it/edgemaps/maps/test.html#letters;map;;
Pundit: Creating, Exploring and Consuming Semantic Annotations m.grassi@univpm.itSDA 2013
MORE ON http://thepund.it
http://ask.thepund.it/#/timeline/31951d93
DATA JOURNALISM LOD LIVE
Pundit: Creating, Exploring and Consuming Semantic Annotations m.grassi@univpm.itSDA 2013
CONCLUSIONS
• Pundit a customizable and flexible semantic web annotation tool.
• Custom instances can be created for specific use scenarios...
• ...and easily deployed to users (bookmarklet or browser extension).
• Specific data visualization can be created also using third party
applications.
http://thepund.it
THANKYOU!
Semlib Project Eu Project
http://www.semlibproject.eu/
DM2E EU Project
http://dm2e.edu/
AGORA EU Project
http://project-agora.eu/
This work is licensed under a Creative Commons Attribution 3.0 Unported (CC BY 3.0)
www.netseven.it/ www.sns.it/http://semedia.dii.univpm.it

Contenu connexe

Tendances

Tendances (20)

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
 
From the Semantic Web to the Web of Data: ten years of linking up
From the Semantic Web to the Web of Data: ten years of linking upFrom the Semantic Web to the Web of Data: ten years of linking up
From the Semantic Web to the Web of Data: ten years of linking up
 
Tutorial on Semantic Digital Libraries (ESWC'2007)
Tutorial on Semantic Digital Libraries (ESWC'2007)Tutorial on Semantic Digital Libraries (ESWC'2007)
Tutorial on Semantic Digital Libraries (ESWC'2007)
 
NISO/DCMI Webinar: Metadata for Public Sector Administration
NISO/DCMI Webinar: Metadata for Public Sector AdministrationNISO/DCMI Webinar: Metadata for Public Sector Administration
NISO/DCMI Webinar: Metadata for Public Sector Administration
 
Development of Semantic Web based Disaster Management System
Development of Semantic Web based Disaster Management SystemDevelopment of Semantic Web based Disaster Management System
Development of Semantic Web based Disaster Management System
 
Object models and object representation
Object models and object representationObject models and object representation
Object models and object representation
 
Semantic Web
Semantic WebSemantic Web
Semantic Web
 
Linked Data at the Open University: From Technical Challenges to Organization...
Linked Data at the Open University: From Technical Challenges to Organization...Linked Data at the Open University: From Technical Challenges to Organization...
Linked Data at the Open University: From Technical Challenges to Organization...
 
NISO DCMI Webinar bibframe-20130123
NISO DCMI Webinar bibframe-20130123NISO DCMI Webinar bibframe-20130123
NISO DCMI Webinar bibframe-20130123
 
Extracting Relevant Questions to an RDF Dataset Using Formal Concept Analysis
Extracting Relevant Questions to an RDF Dataset Using Formal Concept AnalysisExtracting Relevant Questions to an RDF Dataset Using Formal Concept Analysis
Extracting Relevant Questions to an RDF Dataset Using Formal Concept Analysis
 
Linking Folksonomies to Knowledge Organization Systems
Linking Folksonomies to Knowledge Organization SystemsLinking Folksonomies to Knowledge Organization Systems
Linking Folksonomies to Knowledge Organization Systems
 
Digital Libraries of the Future: Use of Semantic Web and Social Bookmarking t...
Digital Libraries of the Future: Use of Semantic Web and Social Bookmarking t...Digital Libraries of the Future: Use of Semantic Web and Social Bookmarking t...
Digital Libraries of the Future: Use of Semantic Web and Social Bookmarking t...
 
AAT LOD Microthesauri
AAT LOD MicrothesauriAAT LOD Microthesauri
AAT LOD Microthesauri
 
Introduction to the Semantic Web
Introduction to the Semantic WebIntroduction to the Semantic Web
Introduction to the Semantic Web
 
Ontologies and semantic web
Ontologies and semantic webOntologies and semantic web
Ontologies and semantic web
 
Semantic Web in Action
Semantic Web in ActionSemantic Web in Action
Semantic Web in Action
 
Intelligent expert systems for location planning
Intelligent expert systems for location planningIntelligent expert systems for location planning
Intelligent expert systems for location planning
 
Wikipedia as source of collaboratively created Knowledge Organization Systems
Wikipedia as source of collaboratively created Knowledge Organization SystemsWikipedia as source of collaboratively created Knowledge Organization Systems
Wikipedia as source of collaboratively created Knowledge Organization Systems
 
General Introduction for Semantic Web and Linked Open Data
General Introduction for Semantic Web and Linked Open DataGeneral Introduction for Semantic Web and Linked Open Data
General Introduction for Semantic Web and Linked Open Data
 
The Semantic Web and Libraries in the United States: Experimentation and Achi...
The Semantic Web and Libraries in the United States: Experimentation and Achi...The Semantic Web and Libraries in the United States: Experimentation and Achi...
The Semantic Web and Libraries in the United States: Experimentation and Achi...
 

Similaire à SDA2013 Pundit: Creating, Exploring and Consuming Annotations

Concrete meta research - how to collect, manage, and read papers?
Concrete meta research - how to collect, manage, and read papers?Concrete meta research - how to collect, manage, and read papers?
Concrete meta research - how to collect, manage, and read papers?
Tao He
 
Metadata first, ontologies second
Metadata first, ontologies secondMetadata first, ontologies second
Metadata first, ontologies second
Joseba Abaitua
 
Wiki dev nlp
Wiki dev nlpWiki dev nlp
Wiki dev nlp
ICSM 2010
 
Multimedia Data Navigation and the Semantic Web (SemTech 2006)
Multimedia Data Navigation and the Semantic Web (SemTech 2006)Multimedia Data Navigation and the Semantic Web (SemTech 2006)
Multimedia Data Navigation and the Semantic Web (SemTech 2006)
Bradley Allen
 
Discovering User's Topics of Interest in Recommender Systems @ Meetup Machine...
Discovering User's Topics of Interest in Recommender Systems @ Meetup Machine...Discovering User's Topics of Interest in Recommender Systems @ Meetup Machine...
Discovering User's Topics of Interest in Recommender Systems @ Meetup Machine...
Gabriel Moreira
 
Semantic Media Management with Apache Marmotta
Semantic Media Management with Apache MarmottaSemantic Media Management with Apache Marmotta
Semantic Media Management with Apache Marmotta
Thomas Kurz
 
U-Boot community analysis
U-Boot community analysisU-Boot community analysis
U-Boot community analysis
xulioc
 

Similaire à SDA2013 Pundit: Creating, Exploring and Consuming Annotations (20)

Combining Multimedia and Semantics (LACNEM2010)
Combining Multimedia and Semantics (LACNEM2010)Combining Multimedia and Semantics (LACNEM2010)
Combining Multimedia and Semantics (LACNEM2010)
 
Organisering av digitale prosjekt: Hva har IT-bransjen lært om store prosjekter?
Organisering av digitale prosjekt: Hva har IT-bransjen lært om store prosjekter?Organisering av digitale prosjekt: Hva har IT-bransjen lært om store prosjekter?
Organisering av digitale prosjekt: Hva har IT-bransjen lært om store prosjekter?
 
Meta-modeling: concepts, tools and applications
Meta-modeling: concepts, tools and applicationsMeta-modeling: concepts, tools and applications
Meta-modeling: concepts, tools and applications
 
Concrete meta research - how to collect, manage, and read papers?
Concrete meta research - how to collect, manage, and read papers?Concrete meta research - how to collect, manage, and read papers?
Concrete meta research - how to collect, manage, and read papers?
 
Automatic Classification of Springer Nature Proceedings with Smart Topic Miner
Automatic Classification of Springer Nature Proceedings with Smart Topic MinerAutomatic Classification of Springer Nature Proceedings with Smart Topic Miner
Automatic Classification of Springer Nature Proceedings with Smart Topic Miner
 
Modern Association Rule Mining Methods
Modern Association Rule Mining MethodsModern Association Rule Mining Methods
Modern Association Rule Mining Methods
 
Linked Open Data Visualization
Linked Open Data VisualizationLinked Open Data Visualization
Linked Open Data Visualization
 
Metadata first, ontologies second
Metadata first, ontologies secondMetadata first, ontologies second
Metadata first, ontologies second
 
Wiki dev nlp
Wiki dev nlpWiki dev nlp
Wiki dev nlp
 
Generic Model-based Approaches for Software Reverse Engineering and Comprehen...
Generic Model-based Approaches for Software Reverse Engineering and Comprehen...Generic Model-based Approaches for Software Reverse Engineering and Comprehen...
Generic Model-based Approaches for Software Reverse Engineering and Comprehen...
 
Facilitating Data Curation: a Solution Developed in the Toxicology Domain
Facilitating Data Curation: a Solution Developed in the Toxicology DomainFacilitating Data Curation: a Solution Developed in the Toxicology Domain
Facilitating Data Curation: a Solution Developed in the Toxicology Domain
 
Topic detecton by clustering and text mining
Topic detecton by clustering and text miningTopic detecton by clustering and text mining
Topic detecton by clustering and text mining
 
Multimedia Data Navigation and the Semantic Web (SemTech 2006)
Multimedia Data Navigation and the Semantic Web (SemTech 2006)Multimedia Data Navigation and the Semantic Web (SemTech 2006)
Multimedia Data Navigation and the Semantic Web (SemTech 2006)
 
Source Code Summarization
Source Code SummarizationSource Code Summarization
Source Code Summarization
 
IUI 2010: An Informal Summary of the International Conference on Intelligent ...
IUI 2010: An Informal Summary of the International Conference on Intelligent ...IUI 2010: An Informal Summary of the International Conference on Intelligent ...
IUI 2010: An Informal Summary of the International Conference on Intelligent ...
 
Discovering User's Topics of Interest in Recommender Systems @ Meetup Machine...
Discovering User's Topics of Interest in Recommender Systems @ Meetup Machine...Discovering User's Topics of Interest in Recommender Systems @ Meetup Machine...
Discovering User's Topics of Interest in Recommender Systems @ Meetup Machine...
 
Modern association rule mining methods
Modern association rule mining methodsModern association rule mining methods
Modern association rule mining methods
 
Semantic Media Management with Apache Marmotta
Semantic Media Management with Apache MarmottaSemantic Media Management with Apache Marmotta
Semantic Media Management with Apache Marmotta
 
Geometric Processing of Data in Neural Networks
Geometric Processing of Data in Neural NetworksGeometric Processing of Data in Neural Networks
Geometric Processing of Data in Neural Networks
 
U-Boot community analysis
U-Boot community analysisU-Boot community analysis
U-Boot community analysis
 

Dernier

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Dernier (20)

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

SDA2013 Pundit: Creating, Exploring and Consuming Annotations

  • 1. PUNDIT: CREATING, EXPLORING AND CONSUMING SEMANTIC ANNOTATIONS Marco Grassi(1), Christian Morbidoni(2), Michele Nucci(3), Simone Fonda(4), Francesca Di Donato(5) (1,2,3) DII - Department of Information Engineering. Polytechnic University of Le Marche,Ancona, Italy (4) NET7 srl, Italy (5)Scuola Normale Superiore, Italy This work is licensed under a Creative Commons Attribution 3.0 Unported (CC BY 3.0) www.netseven.it/ www.sns.it/http://semedia.dii.univpm.it
  • 2. Pundit: Creating, Exploring and Consuming Semantic Annotations m.grassi@univpm.itSDA 2013 OUTLINE 1.PUNDITVISION 2.PUNDIT ANNOTATION MODEL 3.DISPLAYING ANNOTATION DATA 4.SOME EXAMPLES 5.CONCLUSIONS
  • 3. Pundit: Creating, Exploring and Consuming Semantic Annotations m.grassi@univpm.itSDA 2013 Semedia, Università Politecnica delle Marche http://semedia.dii.univpm.it Semlib Project Eu Project http://semedia.dii.univpm.it DM2E EU Project http://dm2e.edu/ AGORA EU Project http://project-agora.eu/ Net7 SRL, Pisa www.netseven.it/ SUPPORTING PROJECTS: DEVELOPED BY:
  • 4. Pundit: Creating, Exploring and Consuming Semantic Annotations m.grassi@univpm.itSDA 2013 Pundit won the LODLAM Challenge 2013! http://summit2013.lodlam.net Data visualizations, tools, mashups for Linked Open Data in libraries, archives, and museums http://www.youtube.com/watch?v=6uUQ4f3z_E0 LINKED DATA THE EARLY DAYS... CHECK OUT THE VIDEO
  • 5. Pundit: Creating, Exploring and Consuming Semantic Annotations m.grassi@univpm.itSDA 2013 PUNDITVISION pundit:annot ation/ id/b2b3e LINKED DATA CLOUD The Divine Comedy (Italian: Divina Commedia) is an epic poem written by Dante Alighieri between c. 1308 and his death in 1321. It is widely considered the preeminent work of Italian literature, and is seen as one of the greatest works of world literature. TEXTUAL COMMENT ONTOLOGIES & TAXONOMIES Pundit allows user to generate semantically structured data when they create annotations!
  • 6. Pundit: Creating, Exploring and Consuming Semantic Annotations m.grassi@univpm.itSDA 2013 PUNDITVISION EASILY CREATE DYNAMIC DATAVISUALIZATIONS SEARCH / EXPLORE / SHARE THE ANNOTATIONS RESTful APIs are provided to consume created annotations (data):
  • 7. Pundit: Creating, Exploring and Consuming Semantic Annotations m.grassi@univpm.itSDA 2013 CREATING SEMANTIC ANNOTATIONS
  • 8. Pundit: Creating, Exploring and Consuming Semantic Annotations m.grassi@univpm.itSDA 2013 ANNOTATION MODEL • Based on Open Annotation Collaboration (OAC) Contextual Information Annotation Content oa:Annotation ex:MarcoGrassi a 2011-01-27 10:30:56 ex:fragment/id/t67u oac:hasBody oa:hasTarget My example annotation rdfs:label dcterms:created ex:ANNOTATION-GRAPH-ID-1 dcterms:creator pundit:annotation/ id/b2b3e oa:SpecificResource rdf:type oa:SpecificResource oa:hasSource ex:selector/id/ u89yt oa:hasSelector oa:SpecificResource rdf:type {"points":[ {"x":0.29, "y":0.35}, {"x":0.48, "y":0.42}, {"x":0.54, "y":0.89}, {"x":0.16, "y":0.69}, ]} rdf:value ex:fragment/id/t67u http://rdf.freebase.com/ en.dante_alighieri foaf:depicts The face of Dante rdfs:label http://rdf.freebase.com/ en.giotto dc:creator Named Graph
  • 9. Pundit: Creating, Exploring and Consuming Semantic Annotations m.grassi@univpm.itSDA 2013 NOTEBOOKS oa:Annotation ex:MarcoGrassi a 2011-01-27 10:30:56 ex:fragment/id/t67u oac:hasBody oa:hasTarget My example annotation rdfs:label dcterms:createddcterms:creator pundit:annotation/ id/b2b3e ex:ANNOTATION-GRAPH-ID-1 ex:fragment/id/t67u http://rdf.freebase.com/ en.dante_alighieri foaf:depicts The face of Dante rdfs:label http://rdf.freebase.com/ en.giotto dc:creator oa:Annotation ex:MarcoGrassi a 2011-01-27 10:30:56 ex:fragment/id/t67u oac:hasBody oa:hasTarget My example annotation rdfs:label dcterms:createddcterms:creator pundit:annotation/ id/b2b3e ex:ANNOTATION-GRAPH-ID-1 ex:fragment/id/t67u http://rdf.freebase.com/ en.dante_alighieri foaf:depicts The face of Dante rdfs:label http://rdf.freebase.com/ en.giotto dc:creator oa:Annotation ex:MarcoGrassi a 2011-01-27 10:30:56 ex:fragment/id/t67u oac:hasBody oa:hasTarget My example annotation rdfs:label dcterms:createddcterms:creator pundit:annotation/ id/b2b3e ex:ANNOTATION-GRAPH-ID-1 ex:fragment/id/t67u http://rdf.freebase.com/ en.dante_alighieri foaf:depicts The face of Dante rdfs:label http://rdf.freebase.com/ en.giotto dc:creator oa:Annotation ex:MarcoGrassi a 2011-01-27 10:30:56 ex:fragment/id/t67u oac:hasBody oa:hasTarget My example annotation rdfs:label dcterms:createddcterms:creator pundit:annotation/ id/b2b3e ex:ANNOTATION-GRAPH-ID-1 ex:fragment/id/t67u http://rdf.freebase.com/ en.dante_alighieri foaf:depicts The face of Dante rdfs:label http://rdf.freebase.com/ en.giotto dc:creator oa:Annotation ex:MarcoGrassi a 2011-01-27 10:30:56 ex:fragment/id/t67u oac:hasBody oa:hasTarget My example annotation rdfs:label dcterms:createddcterms:creator pundit:annotation/ id/b2b3e ex:ANNOTATION-GRAPH-ID-1 ex:fragment/id/t67u http://rdf.freebase.com/ en.dante_alighieri foaf:depicts The face of Dante rdfs:label http://rdf.freebase.com/ en.giotto dc:creator pundit:Notebook ex:MarcoGrassi a 2011-01-27 10:30:56 My example annotation rdfs:label dcterms:created dcterms: creator • Users can organize their annotations in different notebooks • Set as Public/Private • Activate/Deactivate to filter the amount of public annotations visualizing only those of interest. • Identified by a (dereferenciable) URI • Annotations are collected in notebooks • Annotations are shared at notebook level.
  • 10. Pundit: Creating, Exploring and Consuming Semantic Annotations m.grassi@univpm.itSDA 2013 ANNOTATION CENTRIC oa:Annotation ex:MarcoGrassi a 2011-01-27 10:30:56 ex:fragment/id/t67u oac:hasBody oa:hasTarget My example annotation rdfs:label dcterms:createddcterms:creator pundit:annotation/ id/b2b3e ex:ANNOTATION-GRAPH-ID-1 ex:fragment/id/t67u http://rdf.freebase.com/ en.dante_alighieri foaf:depicts The face of Dante rdfs:label http://rdf.freebase.com/ en.giotto dc:creator oa:Annotation ex:MarcoGrassi a 2011-01-27 10:30:56 ex:fragment/id/t67u oac:hasBody oa:hasTarget My example annotation rdfs:label dcterms:createddcterms:creator pundit:annotation/ id/b2b3e ex:ANNOTATION-GRAPH-ID-1 ex:fragment/id/t67u http://rdf.freebase.com/ en.dante_alighieri foaf:depicts The face of Dante rdfs:label http://rdf.freebase.com/ en.giotto dc:creator oa:Annotation ex:MarcoGrassi a 2011-01-27 10:30:56 ex:fragment/id/t67u oac:hasBody oa:hasTarget My example annotation rdfs:label dcterms:createddcterms:creator pundit:annotation/ id/b2b3e ex:ANNOTATION-GRAPH-ID-1 ex:fragment/id/t67u http://rdf.freebase.com/ en.dante_alighieri foaf:depicts The face of Dante rdfs:label http://rdf.freebase.com/ en.giotto dc:creator oa:Annotation ex:MarcoGrassi a 2011-01-27 10:30:56 ex:fragment/id/t67u oac:hasBody oa:hasTarget My example annotation rdfs:label dcterms:createddcterms:creator pundit:annotation/ id/b2b3e ex:ANNOTATION-GRAPH-ID-1 ex:fragment/id/t67u http://rdf.freebase.com/ en.dante_alighieri foaf:depicts The face of Dante rdfs:label http://rdf.freebase.com/ en.giotto dc:creator oa:Annotation ex:MarcoGrassi a 2011-01-27 10:30:56 ex:fragment/id/t67u oac:hasBody oa:hasTarget My example annotation rdfs:label dcterms:createddcterms:creator pundit:annotation/ id/b2b3e ex:ANNOTATION-GRAPH-ID-1 ex:fragment/id/t67u http://rdf.freebase.com/ en.dante_alighieri foaf:depicts The face of Dante rdfs:label http://rdf.freebase.com/ en.giotto dc:creator pundit:Notebook ex:MarcoGrassi a 2011-01-27 10:30:56 My example annotation rdfs:label dcterms:created dcterms: creator • play a fundamental role for data visualization: The single annotation maintains its integrity (context, authorship, web location) oa:Annotation ex:MarcoGrassi a 2011-01-27 10:30:56 ex:fragment/id/t67u oac:hasBody oa:hasTarget My example annotation rdfs:label dcterms:createddcterms:creator pundit:annotation/ id/b2b3e ex:ANNOTATION-GRAPH-ID-1 ex:fragment/id/t67u http://rdf.freebase.com/ en.dante_alighieri foaf:depicts The face of Dante rdfs:label http://rdf.freebase.com/ en.giotto dc:creator DATA VISUALIZATION Explore collection of annotation grouped into notebooks
  • 11. Pundit: Creating, Exploring and Consuming Semantic Annotations m.grassi@univpm.itSDA 2013 CONTEXTUALVISUALIZATION ANNOTATION CENTRIC VISUALIZATION
  • 12. Pundit: Creating, Exploring and Consuming Semantic Annotations m.grassi@univpm.itSDA 2013 ASK (THE PUNDIT) A portal to manage annotations, share them and explore public notebooks ANNOTATION CENTRIC VISUALIZATION http://ask.thepund.it/
  • 13. Pundit: Creating, Exploring and Consuming Semantic Annotations m.grassi@univpm.itSDA 2013 ITEM CENTRIC oa:Annotation ex:MarcoGrassi a 2011-01-27 10:30:56 ex:fragment/id/t67u oac:hasBody oa:hasTarget My example annotation rdfs:label dcterms:createddcterms:creator pundit:annotation/ id/b2b3e ex:ANNOTATION-GRAPH-ID-1 ex:fragment/id/t67u http://rdf.freebase.com/ en.dante_alighieri foaf:depicts The face of Dante rdfs:label http://rdf.freebase.com/ en.giotto dc:creator oa:Annotation ex:MarcoGrassi a 2011-01-27 10:30:56 ex:fragment/id/t67u oac:hasBody oa:hasTarget My example annotation rdfs:label dcterms:createddcterms:creator pundit:annotation/ id/b2b3e ex:ANNOTATION-GRAPH-ID-1 ex:fragment/id/t67u http://rdf.freebase.com/ en.dante_alighieri foaf:depicts The face of Dante rdfs:label http://rdf.freebase.com/ en.giotto dc:creator oa:Annotation ex:MarcoGrassi a 2011-01-27 10:30:56 ex:fragment/id/t67u oac:hasBody oa:hasTarget My example annotation rdfs:label dcterms:createddcterms:creator pundit:annotation/ id/b2b3e ex:ANNOTATION-GRAPH-ID-1 ex:fragment/id/t67u http://rdf.freebase.com/ en.dante_alighieri foaf:depicts The face of Dante rdfs:label http://rdf.freebase.com/ en.giotto dc:creator oa:Annotation ex:MarcoGrassi a 2011-01-27 10:30:56 ex:fragment/id/t67u oac:hasBody oa:hasTarget My example annotation rdfs:label dcterms:createddcterms:creator pundit:annotation/ id/b2b3e ex:ANNOTATION-GRAPH-ID-1 ex:fragment/id/t67u http://rdf.freebase.com/ en.dante_alighieri foaf:depicts The face of Dante rdfs:label http://rdf.freebase.com/ en.giotto dc:creator oa:Annotation ex:MarcoGrassi a 2011-01-27 10:30:56 ex:fragment/id/t67u oac:hasBody oa:hasTarget My example annotation rdfs:label dcterms:createddcterms:creator pundit:annotation/ id/b2b3e ex:ANNOTATION-GRAPH-ID-1 ex:fragment/id/t67u http://rdf.freebase.com/ en.dante_alighieri foaf:depicts The face of Dante rdfs:label http://rdf.freebase.com/ en.giotto dc:creator pundit:Notebook ex:MarcoGrassi a 2011-01-27 10:30:56 My example annotation rdfs:label dcterms:created dcterms: creator Using named graph the content of single annotation content can be merged into knowledge graph DATA VISUALIZATION semlib:Renassance http://rdf.freebase.com/ en.dante_alighieri http://example.com/ img1.jpeg semlib:mentionsAuthor semlib:depicts Fragment: Durante gli Alighieri... rdfs:label semlib: mentionsPeriod ex:fragment/id/t67u foaf:depicts http://rdf.freebase.com/ en.giottodc: creator http://rdf.freebase.com/ en.dante_alighieri ex:describe ex:fragment/id/t67u http://rdf.freebase.com/ en.arthur_schopenhauer dc:author ex:fragment/id/t67ucito:cites http://rdf.freebase.com/ en.plato dc:author ex:fragment/id/t67u http://rdf.freebase.com/ en.arthur_schopenhauer dc:author ex:fragment/id/t67u cito:cites http://rdf.freebase.com/ en.plato dc:author Fragment: Cosi come immobile... rdfs:label Fragment: Fatti non foste a viver come bruti... rdfs:label Visualization on the annotated items and their relations with other items A-priori knowledge on ontologies/custom vocabularies and relations used in annotations is beneficial!
  • 14. Pundit: Creating, Exploring and Consuming Semantic Annotations m.grassi@univpm.itSDA 2013 CONFIGURING PUNDIT ITEM CENTRIC VISUALIZATION CustomVocabularies/Taxonomies: • Online JSONp file (created manually or automatically from an ontology ) • Add URL to Pundit configuration Linked Data Selector:
  • 15. Pundit: Creating, Exploring and Consuming Semantic Annotations m.grassi@univpm.itSDA 2013 CONFIGURING PUNDIT ITEM CENTRIC VISUALIZATION create specific pattern in the annotations to create engaging user interfaces Predicates used in relations: address different communities and foster data reuse
  • 16. Pundit: Creating, Exploring and Consuming Semantic Annotations m.grassi@univpm.itSDA 2013 DEPLOYING PUNDIT • As a JavaScript library • As a bookmarklet • As a Browser Extension (Chrome and Firefox) Select between different instances of Pundit Restrict the web pages where Pundit is automatically launched ITEM CENTRIC VISUALIZATION https://github.com/marcograssi/ PunditBookmarklet
  • 17. Pundit: Creating, Exploring and Consuming Semantic Annotations m.grassi@univpm.itSDA 2013 CREATING DATAVISUALIZATION ITEM CENTRIC VISUALIZATION semlib:Renassance http://rdf.freebase.com/ en.dante_alighieri http://example.com/ img1.jpeg semlib:mentionsAuthor semlib:depicts Fragment: Durante gli Alighieri... rdfs:label semlib: mentionsPeriod ex:fragment/id/t67u foaf:depicts http://rdf.freebase.com/ en.giottodc: creator http://rdf.freebase.com/ en.dante_alighieri ex:describe ex:fragment/id/t67u http://rdf.freebase.com/ en.arthur_schopenhauer dc:author ex:fragment/id/t67ucito:cites http://rdf.freebase.com/ en.plato dc:author ex:fragment/id/t67u http://rdf.freebase.com/ en.arthur_schopenhauer dc:author ex:fragment/id/t67u cito:cites http://rdf.freebase.com/ en.plato dc:author Fragment: Cosi come immobile... rdfs:label Fragment: Fatti non foste a viver come bruti... rdfs:label REST API + SPARQL PUNDIT custom Specific patterns & Standardized vocabularies COMMUNITYUSERS SPECIALIZED DATA VISUALIZATION PUNDIT custom Other data sources Third party libraries and tools
  • 18. Pundit: Creating, Exploring and Consuming Semantic Annotations m.grassi@univpm.itSDA 2013 TIMELINE RESTAPI semlib:Renassance http://rdf.freebase.com/ en.dante_alighieri http://example.com/ img1.jpeg semlib:mentionsAuthor semlib:depicts Fragment: Durante gli Alighieri... rdfs:label semlib: mentionsPeriod ex:fragment/id/t67u foaf:depicts http://rdf.freebase.com/ en.giottodc: creator http://rdf.freebase.com/ en.dante_alighieri ex:describe ex:fragment/id/t67u http://rdf.freebase.com/ en.arthur_schopenhauer dc:author ex:fragment/id/t67ucito:cites http://rdf.freebase.com/ en.plato dc:author ex:fragment/id/t67u http://rdf.freebase.com/ en.arthur_schopenhauer dc:author ex:fragment/id/t67u cito:cites http://rdf.freebase.com/ en.plato dc:author Fragment: Cosi come immobile... rdfs:label Fragment: Fatti non foste a viver come bruti... rdfs:label Notebook ID TimelineJS compliant JSON • ReuseTimelineJS (http://www.timeline.verite.co/) • Create annotations in a notebook of text fragment or images, containing a date, title and creator. EASILY CREATE INTERACTIVE TIMELINE USING PUNDIT...
  • 19. Pundit: Creating, Exploring and Consuming Semantic Annotations m.grassi@univpm.itSDA 2013 TIMELINE ...JUST LIKE THIS ONE I’VE CREATED DURING THE WORKSHOP http://semedia.dii.univpm.it/news/16-having-fun-with-pundit-sda-2013
  • 20. Pundit: Creating, Exploring and Consuming Semantic Annotations m.grassi@univpm.itSDA 2013 EDGEMAPSVISUALIZATION BodeRaphael influenced Every-time that an annotation like this is created A relation is generated between the authors ex:fragment/id/t67u http://rdf.freebase.com/ en.wilhelm_von_bode dc:author ex:fragment/id/t67u cito:cites http://rdf.freebase.com/ en.raphael dc:author Reuse http://mariandoerk.de/edgemaps/
  • 21. Pundit: Creating, Exploring and Consuming Semantic Annotations m.grassi@univpm.itSDA 2013 BURCKHARDT SOURCE http://burckhardtsource.org/ • Burckhardtsource.org platform aims at mapping and producing a critical edition of the extensive correspondence of 400 European intellectuals with Jacob Burckhardt over a period of more than half a century from 1842 to 1897. • Resources of interest: Person, Places,Works of art • Named entities source: Freebase •Missing resources have been added to Freebase
  • 22. Pundit: Creating, Exploring and Consuming Semantic Annotations m.grassi@univpm.itSDA 2013 TIMELINE http://metasound.dibet.univpm.it/timelinejs/examples/bur-bode.html
  • 23. Pundit: Creating, Exploring and Consuming Semantic Annotations m.grassi@univpm.itSDA 2013 EDGEMAPSVISUALIZATION http://metasound.dibet.univpm.it/edgemaps/maps/test.html#letters;map;;
  • 24. Pundit: Creating, Exploring and Consuming Semantic Annotations m.grassi@univpm.itSDA 2013 MORE ON http://thepund.it http://ask.thepund.it/#/timeline/31951d93 DATA JOURNALISM LOD LIVE
  • 25. Pundit: Creating, Exploring and Consuming Semantic Annotations m.grassi@univpm.itSDA 2013 CONCLUSIONS • Pundit a customizable and flexible semantic web annotation tool. • Custom instances can be created for specific use scenarios... • ...and easily deployed to users (bookmarklet or browser extension). • Specific data visualization can be created also using third party applications.
  • 26. http://thepund.it THANKYOU! Semlib Project Eu Project http://www.semlibproject.eu/ DM2E EU Project http://dm2e.edu/ AGORA EU Project http://project-agora.eu/ This work is licensed under a Creative Commons Attribution 3.0 Unported (CC BY 3.0) www.netseven.it/ www.sns.it/http://semedia.dii.univpm.it