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

What's hot (20)

Congressional PageRank: Graph Analytics of US Congress With Neo4j
Congressional PageRank: Graph Analytics of US Congress With Neo4jCongressional PageRank: Graph Analytics of US Congress With Neo4j
Congressional PageRank: Graph Analytics of US Congress With Neo4j
William Lyon
 
Talis Platform: A Linked Data Engine
Talis Platform: A Linked Data EngineTalis Platform: A Linked Data Engine
Talis Platform: A Linked Data Engine
Leigh Dodds
 
Linked data-tooling-xml
Linked data-tooling-xmlLinked data-tooling-xml
Linked data-tooling-xml
Felix Sasaki
 
Linked Data Experiences at Springer Nature
Linked Data Experiences at Springer NatureLinked Data Experiences at Springer Nature
Linked Data Experiences at Springer Nature
Michele Pasin
 
What Factors Influence the Design of a Linked Data Generation Algorithm?
What Factors Influence the Design of a Linked Data Generation Algorithm?What Factors Influence the Design of a Linked Data Generation Algorithm?
What Factors Influence the Design of a Linked Data Generation Algorithm?
andimou
 
High quality Linked Data generation for librarians
High quality Linked Data generation for librariansHigh quality Linked Data generation for librarians
High quality Linked Data generation for librarians
andimou
 
Introduction to OpenRefine
Introduction to OpenRefineIntroduction to OpenRefine
Introduction to OpenRefine
Heather Myers
 
The RDF Report Card: Beyond the Triple Count
The RDF Report Card: Beyond the Triple CountThe RDF Report Card: Beyond the Triple Count
The RDF Report Card: Beyond the Triple Count
Leigh Dodds
 
The Nature.com ontologies portal - Linked Science 2015
The Nature.com ontologies portal - Linked Science 2015The Nature.com ontologies portal - Linked Science 2015
The Nature.com ontologies portal - Linked Science 2015
Michele Pasin
 
Property graph vs. RDF Triplestore comparison in 2020
Property graph vs. RDF Triplestore comparison in 2020Property graph vs. RDF Triplestore comparison in 2020
Property graph vs. RDF Triplestore comparison in 2020
Ontotext
 
Linked data tooling XML
Linked data tooling XMLLinked data tooling XML
Linked data tooling XML
FREMEProjectH2020
 
iLastic: Linked Data Generation Workflow and User Interface for iMinds Schola...
iLastic: Linked Data Generation Workflow and User Interface for iMinds Schola...iLastic: Linked Data Generation Workflow and User Interface for iMinds Schola...
iLastic: Linked Data Generation Workflow and User Interface for iMinds Schola...
andimou
 
ISWC 2014 - Dandelion: from raw data to dataGEMs for developers
ISWC 2014 - Dandelion: from raw data to dataGEMs for developersISWC 2014 - Dandelion: from raw data to dataGEMs for developers
ISWC 2014 - Dandelion: from raw data to dataGEMs for developers
SpazioDati
 
Visual Ontology Modeling for Domain Experts and Business Users with metaphactory
Visual Ontology Modeling for Domain Experts and Business Users with metaphactoryVisual Ontology Modeling for Domain Experts and Business Users with metaphactory
Visual Ontology Modeling for Domain Experts and Business Users with metaphactory
Peter Haase
 
[Webinar] FactForge Debuts: Trump World Data and Instant Ranking of Industry ...
[Webinar] FactForge Debuts: Trump World Data and Instant Ranking of Industry ...[Webinar] FactForge Debuts: Trump World Data and Instant Ranking of Industry ...
[Webinar] FactForge Debuts: Trump World Data and Instant Ranking of Industry ...
Ontotext
 
Dataviz presentation at ThingsKamp2015 Istanbul
Dataviz presentation at ThingsKamp2015 IstanbulDataviz presentation at ThingsKamp2015 Istanbul
Dataviz presentation at ThingsKamp2015 Istanbul
Cédric Lombion
 
Graph Database
Graph DatabaseGraph Database
Graph Database
Richard Kuo
 
Finding Insights In Connected Data: Using Graph Databases In Journalism
Finding Insights In Connected Data: Using Graph Databases In JournalismFinding Insights In Connected Data: Using Graph Databases In Journalism
Finding Insights In Connected Data: Using Graph Databases In Journalism
William Lyon
 
Schema.org: Where did that come from!
Schema.org: Where did that come from!Schema.org: Where did that come from!
Schema.org: Where did that come from!
Richard Wallis
 
Use of Open Data in Hong Kong
Use of Open Data in Hong KongUse of Open Data in Hong Kong
Use of Open Data in Hong Kong
Sammy Fung
 
Congressional PageRank: Graph Analytics of US Congress With Neo4j
Congressional PageRank: Graph Analytics of US Congress With Neo4jCongressional PageRank: Graph Analytics of US Congress With Neo4j
Congressional PageRank: Graph Analytics of US Congress With Neo4j
William Lyon
 
Talis Platform: A Linked Data Engine
Talis Platform: A Linked Data EngineTalis Platform: A Linked Data Engine
Talis Platform: A Linked Data Engine
Leigh Dodds
 
Linked data-tooling-xml
Linked data-tooling-xmlLinked data-tooling-xml
Linked data-tooling-xml
Felix Sasaki
 
Linked Data Experiences at Springer Nature
Linked Data Experiences at Springer NatureLinked Data Experiences at Springer Nature
Linked Data Experiences at Springer Nature
Michele Pasin
 
What Factors Influence the Design of a Linked Data Generation Algorithm?
What Factors Influence the Design of a Linked Data Generation Algorithm?What Factors Influence the Design of a Linked Data Generation Algorithm?
What Factors Influence the Design of a Linked Data Generation Algorithm?
andimou
 
High quality Linked Data generation for librarians
High quality Linked Data generation for librariansHigh quality Linked Data generation for librarians
High quality Linked Data generation for librarians
andimou
 
Introduction to OpenRefine
Introduction to OpenRefineIntroduction to OpenRefine
Introduction to OpenRefine
Heather Myers
 
The RDF Report Card: Beyond the Triple Count
The RDF Report Card: Beyond the Triple CountThe RDF Report Card: Beyond the Triple Count
The RDF Report Card: Beyond the Triple Count
Leigh Dodds
 
The Nature.com ontologies portal - Linked Science 2015
The Nature.com ontologies portal - Linked Science 2015The Nature.com ontologies portal - Linked Science 2015
The Nature.com ontologies portal - Linked Science 2015
Michele Pasin
 
Property graph vs. RDF Triplestore comparison in 2020
Property graph vs. RDF Triplestore comparison in 2020Property graph vs. RDF Triplestore comparison in 2020
Property graph vs. RDF Triplestore comparison in 2020
Ontotext
 
iLastic: Linked Data Generation Workflow and User Interface for iMinds Schola...
iLastic: Linked Data Generation Workflow and User Interface for iMinds Schola...iLastic: Linked Data Generation Workflow and User Interface for iMinds Schola...
iLastic: Linked Data Generation Workflow and User Interface for iMinds Schola...
andimou
 
ISWC 2014 - Dandelion: from raw data to dataGEMs for developers
ISWC 2014 - Dandelion: from raw data to dataGEMs for developersISWC 2014 - Dandelion: from raw data to dataGEMs for developers
ISWC 2014 - Dandelion: from raw data to dataGEMs for developers
SpazioDati
 
Visual Ontology Modeling for Domain Experts and Business Users with metaphactory
Visual Ontology Modeling for Domain Experts and Business Users with metaphactoryVisual Ontology Modeling for Domain Experts and Business Users with metaphactory
Visual Ontology Modeling for Domain Experts and Business Users with metaphactory
Peter Haase
 
[Webinar] FactForge Debuts: Trump World Data and Instant Ranking of Industry ...
[Webinar] FactForge Debuts: Trump World Data and Instant Ranking of Industry ...[Webinar] FactForge Debuts: Trump World Data and Instant Ranking of Industry ...
[Webinar] FactForge Debuts: Trump World Data and Instant Ranking of Industry ...
Ontotext
 
Dataviz presentation at ThingsKamp2015 Istanbul
Dataviz presentation at ThingsKamp2015 IstanbulDataviz presentation at ThingsKamp2015 Istanbul
Dataviz presentation at ThingsKamp2015 Istanbul
Cédric Lombion
 
Finding Insights In Connected Data: Using Graph Databases In Journalism
Finding Insights In Connected Data: Using Graph Databases In JournalismFinding Insights In Connected Data: Using Graph Databases In Journalism
Finding Insights In Connected Data: Using Graph Databases In Journalism
William Lyon
 
Schema.org: Where did that come from!
Schema.org: Where did that come from!Schema.org: Where did that come from!
Schema.org: Where did that come from!
Richard Wallis
 
Use of Open Data in Hong Kong
Use of Open Data in Hong KongUse of Open Data in Hong Kong
Use of Open Data in Hong Kong
Sammy Fung
 

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

State of the Semantic Web
State of the Semantic WebState of the Semantic Web
State of the Semantic Web
Ivan Herman
 
Sigma EE: Reaping low-hanging fruits in RDF-based data integration
Sigma EE: Reaping low-hanging fruits in RDF-based data integrationSigma EE: Reaping low-hanging fruits in RDF-based data integration
Sigma EE: Reaping low-hanging fruits in RDF-based data integration
Richard Cyganiak
 
Making the Web searchable
Making the Web searchableMaking the Web searchable
Making the Web searchable
Peter Mika
 
What do we want computers to do for us?
What do we want computers to do for us? What do we want computers to do for us?
What do we want computers to do for us?
Andrea Volpini
 
A general introduction to Spring Data / Neo4J
A general introduction to Spring Data / Neo4JA general introduction to Spring Data / Neo4J
A general introduction to Spring Data / Neo4J
Florent Biville
 
Linked data and voyager
Linked data and voyagerLinked data and voyager
Linked data and voyager
Edmund Chamberlain
 
Linked Data Tutorial
Linked Data TutorialLinked Data Tutorial
Linked Data Tutorial
Sören Auer
 
Accessibility, Automation and Metadata
Accessibility, Automation and MetadataAccessibility, Automation and Metadata
Accessibility, Automation and Metadata
lisbk
 
Intro to-technologies-Green-City-Hackathon-Athens
Intro to-technologies-Green-City-Hackathon-AthensIntro to-technologies-Green-City-Hackathon-Athens
Intro to-technologies-Green-City-Hackathon-Athens
Stoitsis Giannis
 
Semantic Web
Semantic WebSemantic Web
Semantic Web
hardchiu
 
Semantic Web, e-commerce
Semantic Web, e-commerceSemantic Web, e-commerce
Semantic Web, e-commerce
Semantic Web San Diego
 
Introduction to Semantic Web for GIS Practitioners
Introduction to Semantic Web for GIS PractitionersIntroduction to Semantic Web for GIS Practitioners
Introduction to Semantic Web for GIS Practitioners
Emanuele Della Valle
 
Document Based Data Modeling Technique
Document Based Data Modeling TechniqueDocument Based Data Modeling Technique
Document Based Data Modeling Technique
Carmen Sanborn
 
RDTF Metadata Guidelines: an update
RDTF Metadata Guidelines: an updateRDTF Metadata Guidelines: an update
RDTF Metadata Guidelines: an update
Andy Powell
 
Search Engines After The Semanatic Web
Search Engines After The Semanatic WebSearch Engines After The Semanatic Web
Search Engines After The Semanatic Web
samar_slideshare
 
Kellogg XML Holland Speech
Kellogg XML Holland SpeechKellogg XML Holland Speech
Kellogg XML Holland Speech
Dave Kellogg
 
Site Interoperability Projects at DERI Galway's SW Cluster
Site Interoperability Projects at DERI Galway's SW ClusterSite Interoperability Projects at DERI Galway's SW Cluster
Site Interoperability Projects at DERI Galway's SW Cluster
John Breslin
 
The Semantic Data Web, Sören Auer, University of Leipzig
The Semantic Data Web, Sören Auer, University of LeipzigThe Semantic Data Web, Sören Auer, University of Leipzig
The Semantic Data Web, Sören Auer, University of Leipzig
LOD2 Creating Knowledge out of Interlinked Data
 
20100614 ISWSA Keynote
20100614 ISWSA Keynote20100614 ISWSA Keynote
20100614 ISWSA Keynote
Axel Polleres
 
Querying the Web of Data
Querying the Web of DataQuerying the Web of Data
Querying the Web of Data
Rinke Hoekstra
 
State of the Semantic Web
State of the Semantic WebState of the Semantic Web
State of the Semantic Web
Ivan Herman
 
Sigma EE: Reaping low-hanging fruits in RDF-based data integration
Sigma EE: Reaping low-hanging fruits in RDF-based data integrationSigma EE: Reaping low-hanging fruits in RDF-based data integration
Sigma EE: Reaping low-hanging fruits in RDF-based data integration
Richard Cyganiak
 
Making the Web searchable
Making the Web searchableMaking the Web searchable
Making the Web searchable
Peter Mika
 
What do we want computers to do for us?
What do we want computers to do for us? What do we want computers to do for us?
What do we want computers to do for us?
Andrea Volpini
 
A general introduction to Spring Data / Neo4J
A general introduction to Spring Data / Neo4JA general introduction to Spring Data / Neo4J
A general introduction to Spring Data / Neo4J
Florent Biville
 
Linked Data Tutorial
Linked Data TutorialLinked Data Tutorial
Linked Data Tutorial
Sören Auer
 
Accessibility, Automation and Metadata
Accessibility, Automation and MetadataAccessibility, Automation and Metadata
Accessibility, Automation and Metadata
lisbk
 
Intro to-technologies-Green-City-Hackathon-Athens
Intro to-technologies-Green-City-Hackathon-AthensIntro to-technologies-Green-City-Hackathon-Athens
Intro to-technologies-Green-City-Hackathon-Athens
Stoitsis Giannis
 
Semantic Web
Semantic WebSemantic Web
Semantic Web
hardchiu
 
Introduction to Semantic Web for GIS Practitioners
Introduction to Semantic Web for GIS PractitionersIntroduction to Semantic Web for GIS Practitioners
Introduction to Semantic Web for GIS Practitioners
Emanuele Della Valle
 
Document Based Data Modeling Technique
Document Based Data Modeling TechniqueDocument Based Data Modeling Technique
Document Based Data Modeling Technique
Carmen Sanborn
 
RDTF Metadata Guidelines: an update
RDTF Metadata Guidelines: an updateRDTF Metadata Guidelines: an update
RDTF Metadata Guidelines: an update
Andy Powell
 
Search Engines After The Semanatic Web
Search Engines After The Semanatic WebSearch Engines After The Semanatic Web
Search Engines After The Semanatic Web
samar_slideshare
 
Kellogg XML Holland Speech
Kellogg XML Holland SpeechKellogg XML Holland Speech
Kellogg XML Holland Speech
Dave Kellogg
 
Site Interoperability Projects at DERI Galway's SW Cluster
Site Interoperability Projects at DERI Galway's SW ClusterSite Interoperability Projects at DERI Galway's SW Cluster
Site Interoperability Projects at DERI Galway's SW Cluster
John Breslin
 
20100614 ISWSA Keynote
20100614 ISWSA Keynote20100614 ISWSA Keynote
20100614 ISWSA Keynote
Axel Polleres
 
Querying the Web of Data
Querying the Web of DataQuerying the Web of Data
Querying the Web of Data
Rinke Hoekstra
 

More from 21Style (8)

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

Recently uploaded (20)

Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
Unlocking the Power of IVR: A Comprehensive Guide
Unlocking the Power of IVR: A Comprehensive GuideUnlocking the Power of IVR: A Comprehensive Guide
Unlocking the Power of IVR: A Comprehensive Guide
vikasascentbpo
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
TrsLabs Consultants - DeFi, WEb3, Token Listing
TrsLabs Consultants - DeFi, WEb3, Token ListingTrsLabs Consultants - DeFi, WEb3, Token Listing
TrsLabs Consultants - DeFi, WEb3, Token Listing
Trs Labs
 
Are Cloud PBX Providers in India Reliable for Small Businesses (1).pdf
Are Cloud PBX Providers in India Reliable for Small Businesses (1).pdfAre Cloud PBX Providers in India Reliable for Small Businesses (1).pdf
Are Cloud PBX Providers in India Reliable for Small Businesses (1).pdf
Telecoms Supermarket
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
Unlocking the Power of IVR: A Comprehensive Guide
Unlocking the Power of IVR: A Comprehensive GuideUnlocking the Power of IVR: A Comprehensive Guide
Unlocking the Power of IVR: A Comprehensive Guide
vikasascentbpo
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
TrsLabs Consultants - DeFi, WEb3, Token Listing
TrsLabs Consultants - DeFi, WEb3, Token ListingTrsLabs Consultants - DeFi, WEb3, Token Listing
TrsLabs Consultants - DeFi, WEb3, Token Listing
Trs Labs
 
Are Cloud PBX Providers in India Reliable for Small Businesses (1).pdf
Are Cloud PBX Providers in India Reliable for Small Businesses (1).pdfAre Cloud PBX Providers in India Reliable for Small Businesses (1).pdf
Are Cloud PBX Providers in India Reliable for Small Businesses (1).pdf
Telecoms Supermarket
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 

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