Pundit, an Open Source semantic annotation tool for the web

Preview:

DESCRIPTION

Brief introduction of Net7, Linked (open) Data, semantic web technologies and Pundit, an Open Source semantic annotation tool for the web. Presentation gave in Paris on the 10th of January at the Centre Alexandre Koyré Histoire des Sciences et des Techniques by Simone Fonda.

Citation preview

PUNDITParis 10th January 2014

Simone Fonda fonda@netseven.it

1. THANKS

1. THANKS2. STOP ME

1. THANKS2. STOP ME3. AGENDA

1. THANKS2. STOP ME3. AGENDA4. LET'S GO!

NET7

Riccardo - 28Federico - 27Michele - 23 Alessio - 29 Simone - 27Roan - 28 Armando - 28

3 computer scientists, 1 historian, 2 physicists, 1 film director

2002

Giulio

Romeo

Ugo Francesco Federico Alessio

Massimiliano Susanna

Valerio

Giovanni

Evelyne

Enrico

Danilo

Gaetano Simone Massimiliano FrancescaRoberto

Luca

Cristina

Michele Francesca Chiara

2014

Giacomo Simone Mario Emilio ....

+Interns, trainees

Mission

Scientific knowledge

Business dataCultural

Heritage

Make knowledge more usable and accessible by applying

Semantic Web technologies

PhilosophyWe use and promote

Open Source and Free Software

We support Open Access to scientific knowledge and cultural heritage

Italy - Scuola Normale Superiore - University of Pisa - Scuola Superiore Sant’Anna - ILIESI (CNR, Rome) - University of Bologna - University of Bari - University of Roma - University of Padova - Cilea - Tuscany Region - Province of Pisa - Province of Trento - Fondazione Sistema Toscana - Toscana Promozione - Comunità Montana Valle Camonica !- UNICREDIT - Intesa Sanpaolo Spa - COOP Italia - NTT Data Italia Spa - Giunti Editore - Dolce e Gabbana - Benetton

Cultural Heritage

Knowledge Management

Document Management

eGovernment

We work with

Norway - University of Bergen - WAB - AKSIS !Denmark - University of Copenhagen !Belgium - Id Consulting - Scom Sustainable Communication !Greece - University of Thessaloniki !!

France - CNRS - Université Paris-Nord 13 !Israel - National Library - University of Tel Aviv - Al-Aqsa Mosque !Cyprus - Cyprus Institute !Ireland - Trinity College Dublin - Digital Enterprise Research Institute (DERI) !UK - Oxford Internet Institute - De Montfort University - In2 Ltd. - King’s College London !Germany - Universität München - Staatsbibliothek zu Berlin - Humboldt-Universität zu Berlin

Cultural Heritage

Knowledge Management

Document Management

eGovernment

We work with

DISCOVERY Digital Semantic Corpora for Virtual Research in Philosophy

WEBSICOLA Website Conception Language

ACTION A32 Open Scholarly Communities on the Web

SEMLIB Semantic Web Tools for Digital Libraries

PAST

ORLANDO FURIOSO

HYPERSCHOPENHAUER

HYPERNIETZSCHE

HYPERJOURNAL

ANTON FRANCESCO DONI

PAST

6 National Research Projects from 2005 to 2014 !12 EU Research Projects from 2006 to 2014 !

PRES

ENT

PRES

ENT

DM2E Digital Manuscripts to Europeana

EUROCORR The European Correspondence to Jacob Burckhardt

AGORA Scholarly Open Access Research in European Philosophy

LookingAtWords Looking at Words Through Images. Some Case Studies for a Visual History of Italian Literature

DiXit Digital Scholarly Editions Initial Training Network

GramsciSource An innovative open platform to support the Gramsci studies and scholars

Products

Digital Libraries

LOD

VISUALIZATIONS

DL

LINKED OPEN DATA

Digital HumanitiesNot just preservation

LibrariesCultural Heritage

CompaniesCompanies

Scholars

Geo-spatialservicesGeo-Spatial!

services

LibrariesCultural Heritage

CompaniesCompanies

Scholars

GLOBAL INTERCONNECTED DB MERGE/MIX

REUSE

Geo-spatialservicesGeo-Spatial!

services

LINKED DATA

LINKED DATA

identify, define conceptsknowledge

linkingtyped relations

LINKED DATA

LINKED DATA

unambiguously express knowledgedifferent providers

link to = enrich the Web of Datatyped+labeled relations

Typed relations among different kind of objects and entities

Define new knowledge

Link to the Web of Data, and access its data

2007

2008

2009

2010

2011

SEMANTIC WEB

SEMANTIC WEB

ONTOLOGIES

ONTOLOGIES

"a formal specification of ashared conceptualisation"

to study entities and theirrelations

ONTOLOGIES

ONTOLOGIES

Dublin Core

FOAF

WordNet

EDM

Documents

Persons

Lexical references

Cultural Heritage

ONTOLOGIES

ONTOLOGIES

YOUR OWN?

ONTOLOGIES

ONTOLOGIES

WAB

OPENPAL

Wittgenstein

Correspondance

April 2013119 languages 13M unique things 205M links 2.5B triples

Ampere + Lod Live

Timelinejs + Bode letters

PUNDIT

WHY DO YOU NEED PUNDIT

WHY DO YOU NEED PUNDIT

?

NEEDS

SHARECREATEKNOWLEDGE

REUSETHE LOD

ENRICHTHE WEBOF DATA

CONCEPTTAXONOMIES

VISUALIZE

NEEDS

WHAT IS PUNDIT

WHAT IS PUNDIT?

COMPONENTS

KORBOCLIENT

ASK

LOD PROVIDERS

FEED ANNOTATIONSERVER

COMPONENTS

KORBOCLIENT

ASK

LOD PROVIDERS

FEED ANNOTATION SERVER

COMPONENTS

KORBOCLIENT

ASK

LOD PROVIDERS

FEED ANNOTATION SERVER

COMPONENTS

KORBOCLIENT

ASK

LOD PROVIDERS

FEED ANNOTATION SERVER

COMPONENTS

KORBOCLIENT

ASK

LOD PROVIDERS

FEED ANNOTATION SERVER

COMPONENTS

Play together to createsemantic knowledge andenrich the web of data

OPENSOURCE

Chrome Firefox

Safari

Pundit configuration - Vocabularies - GUI settings - Activate/deactivate modules

Linked Data URLs

Other LOD sources

Feed.the

Get content and metadataDisplay annotable

Pundit content

Import vocabularies “on the fly”

Vocabularies and

REST API

Annotation Server

REST API

Scholars

Linked Data Web

Link to text / put in context

Create annotations

ask.the

Manage, visualize and discover annotations

Client

Store/retrieveRDF annotations

Automatic entity extraction

MURUCA Digital LibrariesIncludingWittgensteinSource.org

INPU

T

Use API to buildVisualizations

and Apps

Developers

Pundit configuration - Vocabularies - GUI settings - Activate/deactivate modules

Linked Data URLs

Other LOD sources

Feed.the

Get content and metadataDisplay annotable

Pundit content

Import vocabularies “on the fly”

Vocabularies and

REST API

Annotation Server

REST API

Scholars

Linked Data Web

Link to text / put in context

Create annotations

ask.the

Manage, visualize and discover annotations

Client

Store/retrieveRDF annotations

Automatic entity extraction

MURUCA Digital LibrariesIncludingWittgensteinSource.org

INPU

T

Use API to buildVisualizations

and Apps

Developers

Pundit configuration - Vocabularies - GUI settings - Activate/deactivate modules

Linked Data URLs

Other LOD sources

Feed.the

Get content and metadataDisplay annotable

Pundit content

Import vocabularies “on the fly”

Vocabularies and

REST API

Annotation Server

REST API

Scholars

Linked Data Web

Link to text / put in context

Create annotations

ask.the

Manage, visualize and discover annotations

Client

Store/retrieveRDF annotations

Automatic entity extraction

MURUCA Digital LibrariesIncludingWittgensteinSource.org

INPU

T

Use API to buildVisualizations

and Apps

Developers

Users

Pundit configuration - Vocabularies - GUI settings - Activate/deactivate modules

Linked Data URLs

Other LOD sources

Feed.the

Get content and metadataDisplay annotable

Pundit content

Import vocabularies “on the fly”

Vocabularies and

REST API

Annotation Server

REST API

Scholars

Linked Data Web

Link to text / put in context

Create annotations

ask.the

Manage, visualize and discover annotations

Client

Store/retrieveRDF annotations

Automatic entity extraction

MURUCA Digital LibrariesIncludingWittgensteinSource.org

INPU

T

Use API to buildVisualizations

and Apps

Developers

Pundit configuration - Vocabularies - GUI settings - Activate/deactivate modules

Linked Data URLs

Other LOD sources

Feed.the

Get content and metadataDisplay annotable

Pundit content

Import vocabularies “on the fly”

Vocabularies and

REST API

Annotation Server

REST API

Scholars

Linked Data Web

Link to text / put in context

Create annotations

ask.the

Manage, visualize and discover annotations

Client

Store/retrieveRDF annotations

Automatic entity extraction

MURUCA Digital LibrariesIncludingWittgensteinSource.org

INPU

T

Use API to buildVisualizations

and Apps

Developers

Shar

ed

lang

uage

Rem

ote

repo

sito

ry

Pundit configuration - Vocabularies - GUI settings - Activate/deactivate modules

Linked Data URLs

Other LOD sources

Feed.the

Get content and metadataDisplay annotable

Pundit content

Import vocabularies “on the fly”

Vocabularies and

REST API

Annotation Server

REST API

Scholars

Linked Data Web

Link to text / put in context

Create annotations

ask.the

Manage, visualize and discover annotations

Client

Store/retrieveRDF annotations

Automatic entity extraction

MURUCA Digital LibrariesIncludingWittgensteinSource.org

INPU

TUse API to buildVisualizations

and Apps

Developers

Pundit configuration - Vocabularies - GUI settings - Activate/deactivate modules

Linked Data URLs

Other LOD sources

Feed.the

Get content and metadataDisplay annotable

Pundit content

Import vocabularies “on the fly”

Vocabularies and

REST API

Annotation Server

REST API

Scholars

Linked Data Web

Link to text / put in context

Create annotations

ask.the

Manage, visualize and discover annotations

Client

Store/retrieveRDF annotations

Automatic entity extraction

MURUCA Digital LibrariesIncludingWittgensteinSource.org

INPU

TUse API to buildVisualizations

and Apps

DevelopersLinked Open Data

Pundit configuration - Vocabularies - GUI settings - Activate/deactivate modules

Linked Data URLs

Other LOD sources

Feed.the

Get content and metadataDisplay annotable

Pundit content

Import vocabularies “on the fly”

Vocabularies and

REST API

Annotation Server

REST API

Scholars

Linked Data Web

Link to text / put in context

Create annotations

ask.the

Manage, visualize and discover annotations

Client

Store/retrieveRDF annotations

Automatic entity extraction

MURUCA Digital LibrariesIncludingWittgensteinSource.org

INPU

T

Use API to buildVisualizations

and Apps

Developers

Pundit configuration - Vocabularies - GUI settings - Activate/deactivate modules

Linked Data URLs

Other LOD sources

Feed.the

Get content and metadataDisplay annotable

Pundit content

Import vocabularies “on the fly”

Vocabularies and

REST API

Annotation Server

REST API

Scholars

Linked Data Web

Link to text / put in context

Create annotations

ask.the

Manage, visualize and discover annotations

Client

Store/retrieveRDF annotations

Automatic entity extraction

MURUCA Digital LibrariesIncludingWittgensteinSource.org

INPU

T

Use API to buildVisualizations

and Apps

Developers

Confi

gura

tions

Pundit configuration - Vocabularies - GUI settings - Activate/deactivate modules

Linked Data URLs

Other LOD sources

Feed.the

Get content and metadataDisplay annotable

Pundit content

Import vocabularies “on the fly”

Vocabularies and

REST API

Annotation Server

REST API

Scholars

Linked Data Web

Link to text / put in context

Create annotations

ask.the

Manage, visualize and discover annotations

Client

Store/retrieveRDF annotations

Automatic entity extraction

MURUCA Digital LibrariesIncludingWittgensteinSource.org

INPU

T

Use API to buildVisualizations

and Apps

Developers

Pundit configuration - Vocabularies - GUI settings - Activate/deactivate modules

Linked Data URLs

Other LOD sources

Feed.the

Get content and metadataDisplay annotable

Pundit content

Import vocabularies “on the fly”

Vocabularies and

REST API

Annotation Server

REST API

Scholars

Linked Data Web

Link to text / put in context

Create annotations

ask.the

Manage, visualize and discover annotations

Client

Store/retrieveRDF annotations

Automatic entity extraction

MURUCA Digital LibrariesIncludingWittgensteinSource.org

INPU

T

Use API to buildVisualizations

and Apps

Developers

Reuse

Pundit configuration - Vocabularies - GUI settings - Activate/deactivate modules

Linked Data URLs

Other LOD sources

Feed.the

Get content and metadataDisplay annotable

Pundit content

Import vocabularies “on the fly”

Vocabularies and

REST API

Annotation Server

REST API

Scholars

Linked Data Web

Link to text / put in context

Create annotations

ask.the

Manage, visualize and discover annotations

Client

Store/retrieveRDF annotations

Automatic entity extraction

MURUCA Digital LibrariesIncludingWittgensteinSource.org

INPU

T

Use API to buildVisualizations

and Apps

Developers

NAMED CONTENT

Index

Index

BCA

Index

BCA

Big Image

Text + Image Long Text

Index

BCA

Big Image

Text + Image Long Text

Index

BCA

Big Image

A

Text + Image Long Text

A

BB

Index

BCA

Index

BCA

A CB

Index

BCA

A CB

Index

BCA

A

C

B

Index

BCA

A

C

B

named contents

Index

BCA

stable URIs....

named contents

Index

BCA

stable URIs....

TECHNI

CALITIE

S

HOW TO PLAY WITH PUNDIT

HOW TO PLAY WITH PUNDIT ?

INSTALL IT IN YOUR DIGITAL LIBRARY

DOWNLOADTHE

BOOKMARKLET

EXPLOIT THE SERVER API

EXPLOIT THE SERVER API

?WHERE IS PUNDIT GOING

ANNOTATION TEMPLATES

EDIT VOCABS ON THE FLY

SINGLE SIGN ONOPENANNOTATION

COMPLIANCY

SHARE AND COLLABORATE

ASK VISUALIZATIONS

NEW USER INTERFACE

I18N

ASK UI

AUDIO ANNOTATION

IMAGE ANNOTATION USER INTERFACE

SEEING IS BELIEVING

http://www.thepund.it/

http://release-bot.thepund.it/build/examples/authors_index.html

Login: OpenID Create an annotation

View annotations Comment/tag + Text To Text

Extract Entities Image Annotation

Predicates (configuration) Triple Composer

My Items External sources - LOD + korbo vocabolaries (configuration)

Notebooks Break an annotation, fix it

Help: intro + contact form + TODOs

http://wittgensteinsource.org/http://feed.thepund.it/http://ask.thepund.it/

"Annotate" button + Permalinks feed: 2 sources feed: an image Ask: discover Ask: facets

Ask: visualizations

http://metasound.dibet.univpm.it/edgemaps/maps/test.html

http://metasound.dibet.univpm.it/gramsci/ajax-solr-master/examples/rdf/

http://metasound.dibet.univpm.it/timelinejs/examples/bur-bode.html

http://wittgensteinsource.org/lodlive/app_en.html?http://www.wittgensteinsource.org/Ts-310,5%5B3%5Det6%5B1%5D_n

VISUALIZATIONS

www.thepund.it

QUESTIONS?

@_thepundit

DM2E

pundit@netseven.it

Recommended