SlideShare a Scribd company logo
A real case of NOSQL-GraphDB, Linked Data and Semantic Web application
Agenda: What is MuseoTorino Why and how to use a GraphDB System Architecture Linked Data, but above all Open Semantic Web, the way to….
Gian Luca Farina Perseu CEO
What is MuseoTorino: «Non un Nuovo Museo, ma un Museo Nuovo» More than 2000 cards for place More than 1000 cards in objects, subjects, events, themes and itineraries More than 2000 bibliographic references More than 4000 images e 150 digital books
What is MuseoTorino |  Main sections Institutional infos Explore Catalog Explore Colletion Books/Media Library Digital Books Content/Cards Management
What  is MuseoTorino: Main Page
What  is MuseoTorino |  Explore catalog
What is MuseoTorino |  Explore collection
What is MuseoTorino |  Digital Books
What is MuseoTorino Content/Cards Management
Analysis
Analysis:  Issues and constraints during analysis: Heterogeneous infos to be catalog Strong relations between cards GeoPosition for every card
Analysis:  Heterogeneity issue: Need a scalable and flexible data model Changable in the future without contraints Solution A DocumentDB
Analysis:  Relation issues: Relations are not predictable  Really quick in relation search  Solution An RDF
Analysis:  Geoposition issue: Thousand of geopositions Spatial queries Soluzione A GIS
Solution
A GraphDB !
Life is a graph … Torino Born,  10 August 1810  Die,  6 June 1861 Live Position RIP 1°Cavour’s government (1852-1855) 2°Cavour’s government (1855-1859) Cavour Park Position 1°Cavour’s Italian government (1861) 3°Cavour’s government (1860-1861) Govern 2°lieel correlation !!
A GraphDB ! SchemaLess (like a DocumentDB)
A GraphDB ! SchemaLess It manages milions of objects and relations  (like an RDF)
A GraphDB ! SchemaLess It manages milions of objects and relations  Spacial Integration (like a GIS)
GraphDB, our choise | Neo4J AGPL 3.0 Licence, some components are to be paid but core is free (basic licence). 100% Java Natively integrated with Lucene Neotecnologies, a well organized company with a solid business plan
Architecture
Architecture Simple and Powerful  Optimized for Open Data and Services integration As possible interchangable in its core components
Architecture - Implementation Neo4J + Blueprints , great performance Java + Jersey + Grizzly , great flexibility REST interface , max accessible JSON format , great portability PHP + CodeIgniter , max simplicity Javascript + JQuery , great efficency
Architecture HTML
Architecture | Neo4J Robust and reliable Open Source in its basic components Great performance Blueprints compliant Scalable
Architecture | Blueprints Like  JDBC, but for GraphDBs ! Very very simple to use Automatic index management
Architecture | Jersey + Grizzly REST interfaces really simple implementation It help you to think state-less Native JSON support Grizzly, like Tomcat but embeddable in your app Really agile service, but very robust
Architecture | JSON It support in a easy way the graph structure More simple to manage (vs XML) It comes directly to javascript ! Maybe the future standard format for graphs and also for RDF !
Architecture | PHP and Javascript CodeIgniter let you to create, in a simple  way, REST APIs, in particular if public (GET) JQuery helps in REST calls (to PHP) Both Javascript and PHP work natively with JSON
Architecture | Some cons … GraphDBs lack of tools for management Some difficulties thinking «graphs» … and more difficulties trying to explain graphs to the customer ….
Open Data
Open Data Alpha release All the infos in the catalog are available to the community thru an open interface Read only JSON format Available on www.museotorino.it/api
Open Data | Some example: Search with key value: GET /api/search/{type}?json={parameters} Categories: GET /api/categories Entity by category GET /api/entities_by_category/{id|sid|guid}/{value} Relations by entity GET /api/connections/{id|sid|guid}/{value}
Open Data The format is inspired to Freebase (www.freebase.com) and its graph api (http://graph.freebaseapps.com)
Open Data Il formato è ispirato a quello usato da Freebase (www.freebase.com) per le sue graph api (http://graph.freebaseapps.com)
Open Data At the moment only using API Query engine (in a custom format) Format is not stardardized yet. At the moment we need to create the  «Linked» part, following RDFa/OpenGraph stardards
Open Data Ad oggi solo attraverso le API Possibilità di eseguire query (in un formato custom) Ad oggi il formato è suscettibile di modifiche Ancora da integrare la parte Linked, seguendo gli standard di riferimento (OpenGraph)
Web 3.0
Web 3.0 It’s time to semantic contents Tim Berners Lee in late 2007:
Web 3.0 On 12th may 2009 Google announce using RDFa standards On 21th April 2010 Facebook announce to open its portal at OpenGraph Protocol (based on RDFa)
Web 3.0  It’s time !
Web 3.0  Best  Increment !
Web 3.0 The data shows that the usage of RDFa has increased 510% between March, 2009 and October, 2010, from 0.6% of webpages to 3.6% of webpages (source: P eter Mika at Yahoo! http://tripletalk.wordpress.com/2011/01/25/rdfa-deployment-across-the-web by )
Web 3.0  | How to: Target
Web 3.0 – How to: Tool <div  xmlns:v=&quot;http://rdf.data-vocabulary.org/#&quot; typeof=&quot;v:Person&quot; > Mi chiamo <span  property=&quot;v:name&quot; >Roberto Sacchi</span>,  ma tutti mi chiamano <span  property=&quot;v:nickname&quot; >Bob</span>. Questa è la mia home page:  <a href=&quot;http://www.example.com&quot;  rel=&quot;v:url&quot;> www.example.com</a>. Ho una casa ad Albenga, (Liguria) e lavoro come <span  property=&quot;v:title&quot;> ingegnere</span> per la <span  property=&quot;v:affiliation&quot;> ACME Corp</span>. </div>
Web 3.0 MuseoTorino infos are already classified Cavour as a person Cavour’s Castle  as a place (where died) Cavour Palace as a place (where worked)
We only need to Link !
Thank you!
Links MuseoTorino | www.museotorino.it (dal 17 Marzo) 21Style | www.21-style.com Neo4J | www.neo4j.org Blueprints | https://github.com/tinkerpop/blueprints RDFa | http://rdfa.info

More Related Content

PDF
Do it on your own - From 3 to 5 Star Linked Open Data with RMLio
PDF
Let your data shine... with OpenRefine
PPT
The Power of Semantic Technologies to Explore Linked Open Data
PDF
Cenitpede: Analyzing Webcrawl
PPTX
Connected data meetup group - introduction & scope
PDF
ODI Summit 2016 - Linked Open Data at Springer Nature
PPT
JahiaOne - Semantic Web with Jahia
PDF
Linked data experience at Macmillan: Building discovery services for scientif...
Do it on your own - From 3 to 5 Star Linked Open Data with RMLio
Let your data shine... with OpenRefine
The Power of Semantic Technologies to Explore Linked Open Data
Cenitpede: Analyzing Webcrawl
Connected data meetup group - introduction & scope
ODI Summit 2016 - Linked Open Data at Springer Nature
JahiaOne - Semantic Web with Jahia
Linked data experience at Macmillan: Building discovery services for scientif...

What's hot (20)

PDF
Congressional PageRank: Graph Analytics of US Congress With Neo4j
PPT
Talis Platform: A Linked Data Engine
PPTX
Linked data-tooling-xml
PDF
Linked Data Experiences at Springer Nature
PDF
What Factors Influence the Design of a Linked Data Generation Algorithm?
PDF
High quality Linked Data generation for librarians
PDF
Introduction to OpenRefine
PDF
The RDF Report Card: Beyond the Triple Count
PDF
The Nature.com ontologies portal - Linked Science 2015
PDF
Property graph vs. RDF Triplestore comparison in 2020
PDF
Linked data tooling XML
PDF
iLastic: Linked Data Generation Workflow and User Interface for iMinds Schola...
PDF
ISWC 2014 - Dandelion: from raw data to dataGEMs for developers
PDF
Visual Ontology Modeling for Domain Experts and Business Users with metaphactory
PDF
[Webinar] FactForge Debuts: Trump World Data and Instant Ranking of Industry ...
PDF
Dataviz presentation at ThingsKamp2015 Istanbul
PDF
Graph Database
PDF
Finding Insights In Connected Data: Using Graph Databases In Journalism
PDF
Schema.org: Where did that come from!
PDF
Use of Open Data in Hong Kong
Congressional PageRank: Graph Analytics of US Congress With Neo4j
Talis Platform: A Linked Data Engine
Linked data-tooling-xml
Linked Data Experiences at Springer Nature
What Factors Influence the Design of a Linked Data Generation Algorithm?
High quality Linked Data generation for librarians
Introduction to OpenRefine
The RDF Report Card: Beyond the Triple Count
The Nature.com ontologies portal - Linked Science 2015
Property graph vs. RDF Triplestore comparison in 2020
Linked data tooling XML
iLastic: Linked Data Generation Workflow and User Interface for iMinds Schola...
ISWC 2014 - Dandelion: from raw data to dataGEMs for developers
Visual Ontology Modeling for Domain Experts and Business Users with metaphactory
[Webinar] FactForge Debuts: Trump World Data and Instant Ranking of Industry ...
Dataviz presentation at ThingsKamp2015 Istanbul
Graph Database
Finding Insights In Connected Data: Using Graph Databases In Journalism
Schema.org: Where did that come from!
Use of Open Data in Hong Kong
Ad

Similar to MuseoTorino, first italian project using a GraphDB, RDFa, Linked Open Data (20)

ODP
State of the Semantic Web
PDF
Open data and linked data
PPTX
APIs and the Semantic Web: publishing information instead of data
PPTX
Why I don't use Semantic Web technologies anymore, event if they still influe...
PDF
Open semantic linked data
PDF
Intro to-technologies-Green-City-Hackathon-Athens
PDF
Graphs, Stores and API
PDF
Graph Databases and Web Frameworks (NodeJS, AngularJS, GridFS, OpenLink Virtu...
ZIP
Facebook ( Open ) Graph and the Semantic Web
PDF
PDF
RDF - Resource Description Framework and RDF Schema
PDF
The LOD Gateway: Open Source Infrastructure for Linked Data
PDF
Some news about the SW
PDF
The Future of Semantics on the Web
PDF
(PROJEKTURA) Big Data Open Data story for TGG
PPTX
Hack U Barcelona 2011
PPT
Structured Dynamics' Semantic Technologies Product Stack
KEY
Linking Open, Big Data Using Semantic Web Technologies - An Introduction
PPTX
A Real-World Implementation of Linked Data
PPTX
Introduction to APIs and Linked Data
State of the Semantic Web
Open data and linked data
APIs and the Semantic Web: publishing information instead of data
Why I don't use Semantic Web technologies anymore, event if they still influe...
Open semantic linked data
Intro to-technologies-Green-City-Hackathon-Athens
Graphs, Stores and API
Graph Databases and Web Frameworks (NodeJS, AngularJS, GridFS, OpenLink Virtu...
Facebook ( Open ) Graph and the Semantic Web
RDF - Resource Description Framework and RDF Schema
The LOD Gateway: Open Source Infrastructure for Linked Data
Some news about the SW
The Future of Semantics on the Web
(PROJEKTURA) Big Data Open Data story for TGG
Hack U Barcelona 2011
Structured Dynamics' Semantic Technologies Product Stack
Linking Open, Big Data Using Semantic Web Technologies - An Introduction
A Real-World Implementation of Linked Data
Introduction to APIs and Linked Data
Ad

More from 21Style (8)

PDF
GraphDB: 4 Real Case Studies
PDF
I 6 gradi di separazione della cultura. Da CLAPie al resto del mondo.
PDF
MuseumPlus RIA, il cloud per la gestione del museo, delle collezioni e del pa...
PDF
Innovazione nei beni culturali - L'esperienza 21Style
PPTX
MuseoTorino - Open Data e Open Access
PDF
MuseumPlus, la soluzione completa per la gestione del museo, delle collezioni...
PPT
Tourism, open data and semantic web for a customer centric approach
PPT
MuseoTorino, il primo progetto in Italia ad utilizzare GraphDB, RDFa, Linked ...
GraphDB: 4 Real Case Studies
I 6 gradi di separazione della cultura. Da CLAPie al resto del mondo.
MuseumPlus RIA, il cloud per la gestione del museo, delle collezioni e del pa...
Innovazione nei beni culturali - L'esperienza 21Style
MuseoTorino - Open Data e Open Access
MuseumPlus, la soluzione completa per la gestione del museo, delle collezioni...
Tourism, open data and semantic web for a customer centric approach
MuseoTorino, il primo progetto in Italia ad utilizzare GraphDB, RDFa, Linked ...

Recently uploaded (20)

PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
cuic standard and advanced reporting.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Empathic Computing: Creating Shared Understanding
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
Cloud computing and distributed systems.
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Machine learning based COVID-19 study performance prediction
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPT
Teaching material agriculture food technology
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
cuic standard and advanced reporting.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
Empathic Computing: Creating Shared Understanding
Building Integrated photovoltaic BIPV_UPV.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Cloud computing and distributed systems.
Review of recent advances in non-invasive hemoglobin estimation
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Programs and apps: productivity, graphics, security and other tools
Machine learning based COVID-19 study performance prediction
Dropbox Q2 2025 Financial Results & Investor Presentation
Teaching material agriculture food technology
Spectral efficient network and resource selection model in 5G networks
20250228 LYD VKU AI Blended-Learning.pptx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Chapter 3 Spatial Domain Image Processing.pdf

MuseoTorino, first italian project using a GraphDB, RDFa, Linked Open Data

  • 1. A real case of NOSQL-GraphDB, Linked Data and Semantic Web application
  • 2. Agenda: What is MuseoTorino Why and how to use a GraphDB System Architecture Linked Data, but above all Open Semantic Web, the way to….
  • 3. Gian Luca Farina Perseu CEO
  • 4. What is MuseoTorino: «Non un Nuovo Museo, ma un Museo Nuovo» More than 2000 cards for place More than 1000 cards in objects, subjects, events, themes and itineraries More than 2000 bibliographic references More than 4000 images e 150 digital books
  • 5. What is MuseoTorino | Main sections Institutional infos Explore Catalog Explore Colletion Books/Media Library Digital Books Content/Cards Management
  • 6. What is MuseoTorino: Main Page
  • 7. What is MuseoTorino | Explore catalog
  • 8. What is MuseoTorino | Explore collection
  • 9. What is MuseoTorino | Digital Books
  • 10. What is MuseoTorino Content/Cards Management
  • 12. Analysis: Issues and constraints during analysis: Heterogeneous infos to be catalog Strong relations between cards GeoPosition for every card
  • 13. Analysis: Heterogeneity issue: Need a scalable and flexible data model Changable in the future without contraints Solution A DocumentDB
  • 14. Analysis: Relation issues: Relations are not predictable Really quick in relation search Solution An RDF
  • 15. Analysis: Geoposition issue: Thousand of geopositions Spatial queries Soluzione A GIS
  • 18. Life is a graph … Torino Born, 10 August 1810 Die, 6 June 1861 Live Position RIP 1°Cavour’s government (1852-1855) 2°Cavour’s government (1855-1859) Cavour Park Position 1°Cavour’s Italian government (1861) 3°Cavour’s government (1860-1861) Govern 2°lieel correlation !!
  • 19. A GraphDB ! SchemaLess (like a DocumentDB)
  • 20. A GraphDB ! SchemaLess It manages milions of objects and relations (like an RDF)
  • 21. A GraphDB ! SchemaLess It manages milions of objects and relations Spacial Integration (like a GIS)
  • 22. GraphDB, our choise | Neo4J AGPL 3.0 Licence, some components are to be paid but core is free (basic licence). 100% Java Natively integrated with Lucene Neotecnologies, a well organized company with a solid business plan
  • 24. Architecture Simple and Powerful Optimized for Open Data and Services integration As possible interchangable in its core components
  • 25. Architecture - Implementation Neo4J + Blueprints , great performance Java + Jersey + Grizzly , great flexibility REST interface , max accessible JSON format , great portability PHP + CodeIgniter , max simplicity Javascript + JQuery , great efficency
  • 27. Architecture | Neo4J Robust and reliable Open Source in its basic components Great performance Blueprints compliant Scalable
  • 28. Architecture | Blueprints Like JDBC, but for GraphDBs ! Very very simple to use Automatic index management
  • 29. Architecture | Jersey + Grizzly REST interfaces really simple implementation It help you to think state-less Native JSON support Grizzly, like Tomcat but embeddable in your app Really agile service, but very robust
  • 30. Architecture | JSON It support in a easy way the graph structure More simple to manage (vs XML) It comes directly to javascript ! Maybe the future standard format for graphs and also for RDF !
  • 31. Architecture | PHP and Javascript CodeIgniter let you to create, in a simple way, REST APIs, in particular if public (GET) JQuery helps in REST calls (to PHP) Both Javascript and PHP work natively with JSON
  • 32. Architecture | Some cons … GraphDBs lack of tools for management Some difficulties thinking «graphs» … and more difficulties trying to explain graphs to the customer ….
  • 34. Open Data Alpha release All the infos in the catalog are available to the community thru an open interface Read only JSON format Available on www.museotorino.it/api
  • 35. Open Data | Some example: Search with key value: GET /api/search/{type}?json={parameters} Categories: GET /api/categories Entity by category GET /api/entities_by_category/{id|sid|guid}/{value} Relations by entity GET /api/connections/{id|sid|guid}/{value}
  • 36. Open Data The format is inspired to Freebase (www.freebase.com) and its graph api (http://graph.freebaseapps.com)
  • 37. Open Data Il formato è ispirato a quello usato da Freebase (www.freebase.com) per le sue graph api (http://graph.freebaseapps.com)
  • 38. Open Data At the moment only using API Query engine (in a custom format) Format is not stardardized yet. At the moment we need to create the «Linked» part, following RDFa/OpenGraph stardards
  • 39. Open Data Ad oggi solo attraverso le API Possibilità di eseguire query (in un formato custom) Ad oggi il formato è suscettibile di modifiche Ancora da integrare la parte Linked, seguendo gli standard di riferimento (OpenGraph)
  • 41. Web 3.0 It’s time to semantic contents Tim Berners Lee in late 2007:
  • 42. Web 3.0 On 12th may 2009 Google announce using RDFa standards On 21th April 2010 Facebook announce to open its portal at OpenGraph Protocol (based on RDFa)
  • 43. Web 3.0 It’s time !
  • 44. Web 3.0 Best Increment !
  • 45. Web 3.0 The data shows that the usage of RDFa has increased 510% between March, 2009 and October, 2010, from 0.6% of webpages to 3.6% of webpages (source: P eter Mika at Yahoo! http://tripletalk.wordpress.com/2011/01/25/rdfa-deployment-across-the-web by )
  • 46. Web 3.0 | How to: Target
  • 47. Web 3.0 – How to: Tool <div xmlns:v=&quot;http://rdf.data-vocabulary.org/#&quot; typeof=&quot;v:Person&quot; > Mi chiamo <span property=&quot;v:name&quot; >Roberto Sacchi</span>, ma tutti mi chiamano <span property=&quot;v:nickname&quot; >Bob</span>. Questa è la mia home page: <a href=&quot;http://www.example.com&quot; rel=&quot;v:url&quot;> www.example.com</a>. Ho una casa ad Albenga, (Liguria) e lavoro come <span property=&quot;v:title&quot;> ingegnere</span> per la <span property=&quot;v:affiliation&quot;> ACME Corp</span>. </div>
  • 48. Web 3.0 MuseoTorino infos are already classified Cavour as a person Cavour’s Castle as a place (where died) Cavour Palace as a place (where worked)
  • 49. We only need to Link !
  • 51. Links MuseoTorino | www.museotorino.it (dal 17 Marzo) 21Style | www.21-style.com Neo4J | www.neo4j.org Blueprints | https://github.com/tinkerpop/blueprints RDFa | http://rdfa.info