a real case of nosql-graphdb, linked data and semantic web ... · museotorino | graphdb | linked...
TRANSCRIPT
![Page 1: A real case of NOSQL-GraphDB, Linked Data and Semantic Web ... · MuseoTorino | GraphDB | Linked Open Data | Web 3.0 GraphDB, our choise | Neo4J • AGPL 3.0 Licence, some components](https://reader030.vdocuments.net/reader030/viewer/2022040400/5e73b55ad9367d27e8146d39/html5/thumbnails/1.jpg)
Gian Luca Farina Perseu | www.21-style.com
M u s e o To r i n o | G r a p h D B | L i n k e d O p e n D a t a | We b 3 . 0
A real case of NOSQL-GraphDB, Linked Data and Semantic Web application
Powered by
![Page 2: A real case of NOSQL-GraphDB, Linked Data and Semantic Web ... · MuseoTorino | GraphDB | Linked Open Data | Web 3.0 GraphDB, our choise | Neo4J • AGPL 3.0 Licence, some components](https://reader030.vdocuments.net/reader030/viewer/2022040400/5e73b55ad9367d27e8146d39/html5/thumbnails/2.jpg)
Gian Luca Farina Perseu | www.21-style.com
M u s e o To r i n o | G r a p h D B | L i n k e d O p e n D a t a | We b 3 . 0
Agenda:
• What is MuseoTorino
• Why and how to use a GraphDB
• System Architecture
• Linked Data, but above all Open
• Semantic Web, the way to….
![Page 3: A real case of NOSQL-GraphDB, Linked Data and Semantic Web ... · MuseoTorino | GraphDB | Linked Open Data | Web 3.0 GraphDB, our choise | Neo4J • AGPL 3.0 Licence, some components](https://reader030.vdocuments.net/reader030/viewer/2022040400/5e73b55ad9367d27e8146d39/html5/thumbnails/3.jpg)
Gian Luca Farina Perseu | www.21-style.com
M u s e o To r i n o | G r a p h D B | L i n k e d O p e n D a t a | We b 3 . 0
Gian Luca Farina Perseu
CEO
![Page 4: A real case of NOSQL-GraphDB, Linked Data and Semantic Web ... · MuseoTorino | GraphDB | Linked Open Data | Web 3.0 GraphDB, our choise | Neo4J • AGPL 3.0 Licence, some components](https://reader030.vdocuments.net/reader030/viewer/2022040400/5e73b55ad9367d27e8146d39/html5/thumbnails/4.jpg)
Gian Luca Farina Perseu | www.21-style.com
M u s e o To r i n o | G r a p h D B | L i n k e d O p e n D a t a | We b 3 . 0
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
![Page 5: A real case of NOSQL-GraphDB, Linked Data and Semantic Web ... · MuseoTorino | GraphDB | Linked Open Data | Web 3.0 GraphDB, our choise | Neo4J • AGPL 3.0 Licence, some components](https://reader030.vdocuments.net/reader030/viewer/2022040400/5e73b55ad9367d27e8146d39/html5/thumbnails/5.jpg)
Gian Luca Farina Perseu | www.21-style.com
M u s e o To r i n o | G r a p h D B | L i n k e d O p e n D a t a | We b 3 . 0
What is MuseoTorino | Main sections
• Institutional infos
• Explore Catalog
• Explore Colletion
• Books/Media Library
• Digital Books
• Content/Cards Management
![Page 6: A real case of NOSQL-GraphDB, Linked Data and Semantic Web ... · MuseoTorino | GraphDB | Linked Open Data | Web 3.0 GraphDB, our choise | Neo4J • AGPL 3.0 Licence, some components](https://reader030.vdocuments.net/reader030/viewer/2022040400/5e73b55ad9367d27e8146d39/html5/thumbnails/6.jpg)
Gian Luca Farina Perseu | www.21-style.com
M u s e o To r i n o | G r a p h D B | L i n k e d O p e n D a t a | We b 3 . 0
What is MuseoTorino:
Main Page
![Page 7: A real case of NOSQL-GraphDB, Linked Data and Semantic Web ... · MuseoTorino | GraphDB | Linked Open Data | Web 3.0 GraphDB, our choise | Neo4J • AGPL 3.0 Licence, some components](https://reader030.vdocuments.net/reader030/viewer/2022040400/5e73b55ad9367d27e8146d39/html5/thumbnails/7.jpg)
Gian Luca Farina Perseu | www.21-style.com
M u s e o To r i n o | G r a p h D B | L i n k e d O p e n D a t a | We b 3 . 0
What is MuseoTorino | Explore catalog
![Page 8: A real case of NOSQL-GraphDB, Linked Data and Semantic Web ... · MuseoTorino | GraphDB | Linked Open Data | Web 3.0 GraphDB, our choise | Neo4J • AGPL 3.0 Licence, some components](https://reader030.vdocuments.net/reader030/viewer/2022040400/5e73b55ad9367d27e8146d39/html5/thumbnails/8.jpg)
Gian Luca Farina Perseu | www.21-style.com
M u s e o To r i n o | G r a p h D B | L i n k e d O p e n D a t a | We b 3 . 0
What is MuseoTorino | Explore collection
![Page 9: A real case of NOSQL-GraphDB, Linked Data and Semantic Web ... · MuseoTorino | GraphDB | Linked Open Data | Web 3.0 GraphDB, our choise | Neo4J • AGPL 3.0 Licence, some components](https://reader030.vdocuments.net/reader030/viewer/2022040400/5e73b55ad9367d27e8146d39/html5/thumbnails/9.jpg)
Gian Luca Farina Perseu | www.21-style.com
M u s e o To r i n o | G r a p h D B | L i n k e d O p e n D a t a | We b 3 . 0
What is MuseoTorino | Digital Books
![Page 10: A real case of NOSQL-GraphDB, Linked Data and Semantic Web ... · MuseoTorino | GraphDB | Linked Open Data | Web 3.0 GraphDB, our choise | Neo4J • AGPL 3.0 Licence, some components](https://reader030.vdocuments.net/reader030/viewer/2022040400/5e73b55ad9367d27e8146d39/html5/thumbnails/10.jpg)
Gian Luca Farina Perseu | www.21-style.com
M u s e o To r i n o | G r a p h D B | L i n k e d O p e n D a t a | We b 3 . 0
What is MuseoTorino
Content/Cards Management
![Page 11: A real case of NOSQL-GraphDB, Linked Data and Semantic Web ... · MuseoTorino | GraphDB | Linked Open Data | Web 3.0 GraphDB, our choise | Neo4J • AGPL 3.0 Licence, some components](https://reader030.vdocuments.net/reader030/viewer/2022040400/5e73b55ad9367d27e8146d39/html5/thumbnails/11.jpg)
Gian Luca Farina Perseu | www.21-style.com
M u s e o To r i n o | G r a p h D B | L i n k e d O p e n D a t a | We b 3 . 0
Analysis
![Page 12: A real case of NOSQL-GraphDB, Linked Data and Semantic Web ... · MuseoTorino | GraphDB | Linked Open Data | Web 3.0 GraphDB, our choise | Neo4J • AGPL 3.0 Licence, some components](https://reader030.vdocuments.net/reader030/viewer/2022040400/5e73b55ad9367d27e8146d39/html5/thumbnails/12.jpg)
Gian Luca Farina Perseu | www.21-style.com
M u s e o To r i n o | G r a p h D B | L i n k e d O p e n D a t a | We b 3 . 0
Analysis:
Issues and constraints during analysis:
• Heterogeneous infos to be catalog
• Strong relations between cards
• GeoPosition for every card
![Page 13: A real case of NOSQL-GraphDB, Linked Data and Semantic Web ... · MuseoTorino | GraphDB | Linked Open Data | Web 3.0 GraphDB, our choise | Neo4J • AGPL 3.0 Licence, some components](https://reader030.vdocuments.net/reader030/viewer/2022040400/5e73b55ad9367d27e8146d39/html5/thumbnails/13.jpg)
Gian Luca Farina Perseu | www.21-style.com
M u s e o To r i n o | G r a p h D B | L i n k e d O p e n D a t a | We b 3 . 0
Analysis:
• Heterogeneity issue:
• Need a scalable and flexible data model
• Changable in the future without contraints
• Solution
• A DocumentDB
![Page 14: A real case of NOSQL-GraphDB, Linked Data and Semantic Web ... · MuseoTorino | GraphDB | Linked Open Data | Web 3.0 GraphDB, our choise | Neo4J • AGPL 3.0 Licence, some components](https://reader030.vdocuments.net/reader030/viewer/2022040400/5e73b55ad9367d27e8146d39/html5/thumbnails/14.jpg)
Gian Luca Farina Perseu | www.21-style.com
M u s e o To r i n o | G r a p h D B | L i n k e d O p e n D a t a | We b 3 . 0
Analysis:
• Relation issues:
• Relations are not predictable
• Really quick in relation search
• Solution
• An RDF
![Page 15: A real case of NOSQL-GraphDB, Linked Data and Semantic Web ... · MuseoTorino | GraphDB | Linked Open Data | Web 3.0 GraphDB, our choise | Neo4J • AGPL 3.0 Licence, some components](https://reader030.vdocuments.net/reader030/viewer/2022040400/5e73b55ad9367d27e8146d39/html5/thumbnails/15.jpg)
Gian Luca Farina Perseu | www.21-style.com
M u s e o To r i n o | G r a p h D B | L i n k e d O p e n D a t a | We b 3 . 0
Analysis:
• Geoposition issue:
• Thousand of geopositions
• Spatial queries
• Soluzione
• A GIS
![Page 16: A real case of NOSQL-GraphDB, Linked Data and Semantic Web ... · MuseoTorino | GraphDB | Linked Open Data | Web 3.0 GraphDB, our choise | Neo4J • AGPL 3.0 Licence, some components](https://reader030.vdocuments.net/reader030/viewer/2022040400/5e73b55ad9367d27e8146d39/html5/thumbnails/16.jpg)
Gian Luca Farina Perseu | www.21-style.com
M u s e o To r i n o | G r a p h D B | L i n k e d O p e n D a t a | We b 3 . 0
Solution
![Page 17: A real case of NOSQL-GraphDB, Linked Data and Semantic Web ... · MuseoTorino | GraphDB | Linked Open Data | Web 3.0 GraphDB, our choise | Neo4J • AGPL 3.0 Licence, some components](https://reader030.vdocuments.net/reader030/viewer/2022040400/5e73b55ad9367d27e8146d39/html5/thumbnails/17.jpg)
Gian Luca Farina Perseu | www.21-style.com
M u s e o To r i n o | G r a p h D B | L i n k e d O p e n D a t a | We b 3 . 0
A GraphDB !
![Page 18: A real case of NOSQL-GraphDB, Linked Data and Semantic Web ... · MuseoTorino | GraphDB | Linked Open Data | Web 3.0 GraphDB, our choise | Neo4J • AGPL 3.0 Licence, some components](https://reader030.vdocuments.net/reader030/viewer/2022040400/5e73b55ad9367d27e8146d39/html5/thumbnails/18.jpg)
Gian Luca Farina Perseu | www.21-style.com
M u s e o To r i n o | G r a p h D B | L i n k e d O p e n D a t a | We b 3 . 0
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 !!
![Page 19: A real case of NOSQL-GraphDB, Linked Data and Semantic Web ... · MuseoTorino | GraphDB | Linked Open Data | Web 3.0 GraphDB, our choise | Neo4J • AGPL 3.0 Licence, some components](https://reader030.vdocuments.net/reader030/viewer/2022040400/5e73b55ad9367d27e8146d39/html5/thumbnails/19.jpg)
Gian Luca Farina Perseu | www.21-style.com
M u s e o To r i n o | G r a p h D B | L i n k e d O p e n D a t a | We b 3 . 0
A GraphDB !
SchemaLess
(like a DocumentDB)
![Page 20: A real case of NOSQL-GraphDB, Linked Data and Semantic Web ... · MuseoTorino | GraphDB | Linked Open Data | Web 3.0 GraphDB, our choise | Neo4J • AGPL 3.0 Licence, some components](https://reader030.vdocuments.net/reader030/viewer/2022040400/5e73b55ad9367d27e8146d39/html5/thumbnails/20.jpg)
Gian Luca Farina Perseu | www.21-style.com
M u s e o To r i n o | G r a p h D B | L i n k e d O p e n D a t a | We b 3 . 0
A GraphDB !
SchemaLess
It manages milions of objects and relations
(like an RDF)
![Page 21: A real case of NOSQL-GraphDB, Linked Data and Semantic Web ... · MuseoTorino | GraphDB | Linked Open Data | Web 3.0 GraphDB, our choise | Neo4J • AGPL 3.0 Licence, some components](https://reader030.vdocuments.net/reader030/viewer/2022040400/5e73b55ad9367d27e8146d39/html5/thumbnails/21.jpg)
Gian Luca Farina Perseu | www.21-style.com
M u s e o To r i n o | G r a p h D B | L i n k e d O p e n D a t a | We b 3 . 0
A GraphDB !
SchemaLess
It manages milions of objects and relations
Spacial Integration
(like a GIS)
![Page 22: A real case of NOSQL-GraphDB, Linked Data and Semantic Web ... · MuseoTorino | GraphDB | Linked Open Data | Web 3.0 GraphDB, our choise | Neo4J • AGPL 3.0 Licence, some components](https://reader030.vdocuments.net/reader030/viewer/2022040400/5e73b55ad9367d27e8146d39/html5/thumbnails/22.jpg)
Gian Luca Farina Perseu | www.21-style.com
M u s e o To r i n o | G r a p h D B | L i n k e d O p e n D a t a | We b 3 . 0
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
![Page 23: A real case of NOSQL-GraphDB, Linked Data and Semantic Web ... · MuseoTorino | GraphDB | Linked Open Data | Web 3.0 GraphDB, our choise | Neo4J • AGPL 3.0 Licence, some components](https://reader030.vdocuments.net/reader030/viewer/2022040400/5e73b55ad9367d27e8146d39/html5/thumbnails/23.jpg)
Gian Luca Farina Perseu | www.21-style.com
M u s e o To r i n o | G r a p h D B | L i n k e d O p e n D a t a | We b 3 . 0
Architecture
![Page 24: A real case of NOSQL-GraphDB, Linked Data and Semantic Web ... · MuseoTorino | GraphDB | Linked Open Data | Web 3.0 GraphDB, our choise | Neo4J • AGPL 3.0 Licence, some components](https://reader030.vdocuments.net/reader030/viewer/2022040400/5e73b55ad9367d27e8146d39/html5/thumbnails/24.jpg)
Gian Luca Farina Perseu | www.21-style.com
M u s e o To r i n o | G r a p h D B | L i n k e d O p e n D a t a | We b 3 . 0
Architecture
• Simple and Powerful
• Optimized for Open Data and Services integration
• As possible interchangable in its core components
![Page 25: A real case of NOSQL-GraphDB, Linked Data and Semantic Web ... · MuseoTorino | GraphDB | Linked Open Data | Web 3.0 GraphDB, our choise | Neo4J • AGPL 3.0 Licence, some components](https://reader030.vdocuments.net/reader030/viewer/2022040400/5e73b55ad9367d27e8146d39/html5/thumbnails/25.jpg)
Gian Luca Farina Perseu | www.21-style.com
M u s e o To r i n o | G r a p h D B | L i n k e d O p e n D a t a | We b 3 . 0
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
![Page 26: A real case of NOSQL-GraphDB, Linked Data and Semantic Web ... · MuseoTorino | GraphDB | Linked Open Data | Web 3.0 GraphDB, our choise | Neo4J • AGPL 3.0 Licence, some components](https://reader030.vdocuments.net/reader030/viewer/2022040400/5e73b55ad9367d27e8146d39/html5/thumbnails/26.jpg)
Gian Luca Farina Perseu | www.21-style.com
M u s e o To r i n o | G r a p h D B | L i n k e d O p e n D a t a | We b 3 . 0
Architecture
HTML
![Page 27: A real case of NOSQL-GraphDB, Linked Data and Semantic Web ... · MuseoTorino | GraphDB | Linked Open Data | Web 3.0 GraphDB, our choise | Neo4J • AGPL 3.0 Licence, some components](https://reader030.vdocuments.net/reader030/viewer/2022040400/5e73b55ad9367d27e8146d39/html5/thumbnails/27.jpg)
Gian Luca Farina Perseu | www.21-style.com
M u s e o To r i n o | G r a p h D B | L i n k e d O p e n D a t a | We b 3 . 0
Architecture | Neo4J
• Robust and reliable
• Open Source in its basic components
• Great performance
• Blueprints compliant
• Scalable
![Page 28: A real case of NOSQL-GraphDB, Linked Data and Semantic Web ... · MuseoTorino | GraphDB | Linked Open Data | Web 3.0 GraphDB, our choise | Neo4J • AGPL 3.0 Licence, some components](https://reader030.vdocuments.net/reader030/viewer/2022040400/5e73b55ad9367d27e8146d39/html5/thumbnails/28.jpg)
Gian Luca Farina Perseu | www.21-style.com
M u s e o To r i n o | G r a p h D B | L i n k e d O p e n D a t a | We b 3 . 0
Architecture | Blueprints
• Like JDBC, but for GraphDBs !
• Very very simple to use
• Automatic index management
![Page 29: A real case of NOSQL-GraphDB, Linked Data and Semantic Web ... · MuseoTorino | GraphDB | Linked Open Data | Web 3.0 GraphDB, our choise | Neo4J • AGPL 3.0 Licence, some components](https://reader030.vdocuments.net/reader030/viewer/2022040400/5e73b55ad9367d27e8146d39/html5/thumbnails/29.jpg)
Gian Luca Farina Perseu | www.21-style.com
M u s e o To r i n o | G r a p h D B | L i n k e d O p e n D a t a | We b 3 . 0
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
![Page 30: A real case of NOSQL-GraphDB, Linked Data and Semantic Web ... · MuseoTorino | GraphDB | Linked Open Data | Web 3.0 GraphDB, our choise | Neo4J • AGPL 3.0 Licence, some components](https://reader030.vdocuments.net/reader030/viewer/2022040400/5e73b55ad9367d27e8146d39/html5/thumbnails/30.jpg)
Gian Luca Farina Perseu | www.21-style.com
M u s e o To r i n o | G r a p h D B | L i n k e d O p e n D a t a | We b 3 . 0
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 !
![Page 31: A real case of NOSQL-GraphDB, Linked Data and Semantic Web ... · MuseoTorino | GraphDB | Linked Open Data | Web 3.0 GraphDB, our choise | Neo4J • AGPL 3.0 Licence, some components](https://reader030.vdocuments.net/reader030/viewer/2022040400/5e73b55ad9367d27e8146d39/html5/thumbnails/31.jpg)
Gian Luca Farina Perseu | www.21-style.com
M u s e o To r i n o | G r a p h D B | L i n k e d O p e n D a t a | We b 3 . 0
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
![Page 32: A real case of NOSQL-GraphDB, Linked Data and Semantic Web ... · MuseoTorino | GraphDB | Linked Open Data | Web 3.0 GraphDB, our choise | Neo4J • AGPL 3.0 Licence, some components](https://reader030.vdocuments.net/reader030/viewer/2022040400/5e73b55ad9367d27e8146d39/html5/thumbnails/32.jpg)
Gian Luca Farina Perseu | www.21-style.com
M u s e o To r i n o | G r a p h D B | L i n k e d O p e n D a t a | We b 3 . 0
Architecture | Some cons …
• GraphDBs lack of tools for management
• Some difficulties thinking «graphs»
• …and more difficulties trying to explain graphs to the customer ….
![Page 33: A real case of NOSQL-GraphDB, Linked Data and Semantic Web ... · MuseoTorino | GraphDB | Linked Open Data | Web 3.0 GraphDB, our choise | Neo4J • AGPL 3.0 Licence, some components](https://reader030.vdocuments.net/reader030/viewer/2022040400/5e73b55ad9367d27e8146d39/html5/thumbnails/33.jpg)
Gian Luca Farina Perseu | www.21-style.com
M u s e o To r i n o | G r a p h D B | L i n k e d O p e n D a t a | We b 3 . 0
Open Data
![Page 34: A real case of NOSQL-GraphDB, Linked Data and Semantic Web ... · MuseoTorino | GraphDB | Linked Open Data | Web 3.0 GraphDB, our choise | Neo4J • AGPL 3.0 Licence, some components](https://reader030.vdocuments.net/reader030/viewer/2022040400/5e73b55ad9367d27e8146d39/html5/thumbnails/34.jpg)
Gian Luca Farina Perseu | www.21-style.com
M u s e o To r i n o | G r a p h D B | L i n k e d O p e n D a t a | We b 3 . 0
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
![Page 35: A real case of NOSQL-GraphDB, Linked Data and Semantic Web ... · MuseoTorino | GraphDB | Linked Open Data | Web 3.0 GraphDB, our choise | Neo4J • AGPL 3.0 Licence, some components](https://reader030.vdocuments.net/reader030/viewer/2022040400/5e73b55ad9367d27e8146d39/html5/thumbnails/35.jpg)
Gian Luca Farina Perseu | www.21-style.com
M u s e o To r i n o | G r a p h D B | L i n k e d O p e n D a t a | We b 3 . 0
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}
![Page 36: A real case of NOSQL-GraphDB, Linked Data and Semantic Web ... · MuseoTorino | GraphDB | Linked Open Data | Web 3.0 GraphDB, our choise | Neo4J • AGPL 3.0 Licence, some components](https://reader030.vdocuments.net/reader030/viewer/2022040400/5e73b55ad9367d27e8146d39/html5/thumbnails/36.jpg)
Gian Luca Farina Perseu | www.21-style.com
M u s e o To r i n o | G r a p h D B | L i n k e d O p e n D a t a | We b 3 . 0
Open Data
• The format is inspired to Freebase (www.freebase.com) and its graph api (http://graph.freebaseapps.com)
![Page 37: A real case of NOSQL-GraphDB, Linked Data and Semantic Web ... · MuseoTorino | GraphDB | Linked Open Data | Web 3.0 GraphDB, our choise | Neo4J • AGPL 3.0 Licence, some components](https://reader030.vdocuments.net/reader030/viewer/2022040400/5e73b55ad9367d27e8146d39/html5/thumbnails/37.jpg)
Gian Luca Farina Perseu | www.21-style.com
M u s e o To r i n o | G r a p h D B | L i n k e d O p e n D a t a | We b 3 . 0
Open Data
• Il formato è ispirato a quello usato da Freebase (www.freebase.com) per le sue graph api (http://graph.freebaseapps.com)
![Page 38: A real case of NOSQL-GraphDB, Linked Data and Semantic Web ... · MuseoTorino | GraphDB | Linked Open Data | Web 3.0 GraphDB, our choise | Neo4J • AGPL 3.0 Licence, some components](https://reader030.vdocuments.net/reader030/viewer/2022040400/5e73b55ad9367d27e8146d39/html5/thumbnails/38.jpg)
Gian Luca Farina Perseu | www.21-style.com
M u s e o To r i n o | G r a p h D B | L i n k e d O p e n D a t a | We b 3 . 0
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
![Page 39: A real case of NOSQL-GraphDB, Linked Data and Semantic Web ... · MuseoTorino | GraphDB | Linked Open Data | Web 3.0 GraphDB, our choise | Neo4J • AGPL 3.0 Licence, some components](https://reader030.vdocuments.net/reader030/viewer/2022040400/5e73b55ad9367d27e8146d39/html5/thumbnails/39.jpg)
Gian Luca Farina Perseu | www.21-style.com
M u s e o To r i n o | G r a p h D B | L i n k e d O p e n D a t a | We b 3 . 0
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)
![Page 40: A real case of NOSQL-GraphDB, Linked Data and Semantic Web ... · MuseoTorino | GraphDB | Linked Open Data | Web 3.0 GraphDB, our choise | Neo4J • AGPL 3.0 Licence, some components](https://reader030.vdocuments.net/reader030/viewer/2022040400/5e73b55ad9367d27e8146d39/html5/thumbnails/40.jpg)
Gian Luca Farina Perseu | www.21-style.com
M u s e o To r i n o | G r a p h D B | L i n k e d O p e n D a t a | We b 3 . 0
Web 3.0
![Page 41: A real case of NOSQL-GraphDB, Linked Data and Semantic Web ... · MuseoTorino | GraphDB | Linked Open Data | Web 3.0 GraphDB, our choise | Neo4J • AGPL 3.0 Licence, some components](https://reader030.vdocuments.net/reader030/viewer/2022040400/5e73b55ad9367d27e8146d39/html5/thumbnails/41.jpg)
Gian Luca Farina Perseu | www.21-style.com
M u s e o To r i n o | G r a p h D B | L i n k e d O p e n D a t a | We b 3 . 0
Web 3.0
• It’s time to semantic contents
• Tim Berners Lee in late 2007:
(source: http://dig.csail.mit.edu/breadcrumbs/node/215-2007-11-21 )
I’ll be thinking in the graph. My flights. My friends. Things in my life. My breakfast. What was that? Oh, yogourt, granola, nuts, and fresh fruit, since you ask.
![Page 42: A real case of NOSQL-GraphDB, Linked Data and Semantic Web ... · MuseoTorino | GraphDB | Linked Open Data | Web 3.0 GraphDB, our choise | Neo4J • AGPL 3.0 Licence, some components](https://reader030.vdocuments.net/reader030/viewer/2022040400/5e73b55ad9367d27e8146d39/html5/thumbnails/42.jpg)
Gian Luca Farina Perseu | www.21-style.com
M u s e o To r i n o | G r a p h D B | L i n k e d O p e n D a t a | We b 3 . 0
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)
![Page 43: A real case of NOSQL-GraphDB, Linked Data and Semantic Web ... · MuseoTorino | GraphDB | Linked Open Data | Web 3.0 GraphDB, our choise | Neo4J • AGPL 3.0 Licence, some components](https://reader030.vdocuments.net/reader030/viewer/2022040400/5e73b55ad9367d27e8146d39/html5/thumbnails/43.jpg)
Gian Luca Farina Perseu | www.21-style.com
M u s e o To r i n o | G r a p h D B | L i n k e d O p e n D a t a | We b 3 . 0
Web 3.0
It’s time !
![Page 44: A real case of NOSQL-GraphDB, Linked Data and Semantic Web ... · MuseoTorino | GraphDB | Linked Open Data | Web 3.0 GraphDB, our choise | Neo4J • AGPL 3.0 Licence, some components](https://reader030.vdocuments.net/reader030/viewer/2022040400/5e73b55ad9367d27e8146d39/html5/thumbnails/44.jpg)
Gian Luca Farina Perseu | www.21-style.com
M u s e o To r i n o | G r a p h D B | L i n k e d O p e n D a t a | We b 3 . 0
Web 3.0
Best
Increment !
![Page 45: A real case of NOSQL-GraphDB, Linked Data and Semantic Web ... · MuseoTorino | GraphDB | Linked Open Data | Web 3.0 GraphDB, our choise | Neo4J • AGPL 3.0 Licence, some components](https://reader030.vdocuments.net/reader030/viewer/2022040400/5e73b55ad9367d27e8146d39/html5/thumbnails/45.jpg)
Gian Luca Farina Perseu | www.21-style.com
M u s e o To r i n o | G r a p h D B | L i n k e d O p e n D a t a | We b 3 . 0
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: Peter Mika at Yahoo!
http://tripletalk.wordpress.com/2011/01/25/rdfa-deployment-across-the-web by)
![Page 46: A real case of NOSQL-GraphDB, Linked Data and Semantic Web ... · MuseoTorino | GraphDB | Linked Open Data | Web 3.0 GraphDB, our choise | Neo4J • AGPL 3.0 Licence, some components](https://reader030.vdocuments.net/reader030/viewer/2022040400/5e73b55ad9367d27e8146d39/html5/thumbnails/46.jpg)
Gian Luca Farina Perseu | www.21-style.com
M u s e o To r i n o | G r a p h D B | L i n k e d O p e n D a t a | We b 3 . 0
Web 3.0 | How to:
• Target
![Page 47: A real case of NOSQL-GraphDB, Linked Data and Semantic Web ... · MuseoTorino | GraphDB | Linked Open Data | Web 3.0 GraphDB, our choise | Neo4J • AGPL 3.0 Licence, some components](https://reader030.vdocuments.net/reader030/viewer/2022040400/5e73b55ad9367d27e8146d39/html5/thumbnails/47.jpg)
Gian Luca Farina Perseu | www.21-style.com
M u s e o To r i n o | G r a p h D B | L i n k e d O p e n D a t a | We b 3 . 0
Web 3.0 – How to:
• Tool
<div xmlns:v="http://rdf.data-vocabulary.org/#" typeof="v:Person">
Mi chiamo <span property="v:name">Roberto Sacchi</span>,
ma tutti mi chiamano <span property="v:nickname">Bob</span>.
Questa è la mia home page:
<a href="http://www.example.com" rel="v:url">www.example.com</a>.
Ho una casa ad Albenga, (Liguria) e lavoro come <span property="v:title">ingegnere</span>
per la <span property="v:affiliation">ACME Corp</span>.
</div>
![Page 48: A real case of NOSQL-GraphDB, Linked Data and Semantic Web ... · MuseoTorino | GraphDB | Linked Open Data | Web 3.0 GraphDB, our choise | Neo4J • AGPL 3.0 Licence, some components](https://reader030.vdocuments.net/reader030/viewer/2022040400/5e73b55ad9367d27e8146d39/html5/thumbnails/48.jpg)
Gian Luca Farina Perseu | www.21-style.com
M u s e o To r i n o | G r a p h D B | L i n k e d O p e n D a t a | We b 3 . 0
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)
![Page 49: A real case of NOSQL-GraphDB, Linked Data and Semantic Web ... · MuseoTorino | GraphDB | Linked Open Data | Web 3.0 GraphDB, our choise | Neo4J • AGPL 3.0 Licence, some components](https://reader030.vdocuments.net/reader030/viewer/2022040400/5e73b55ad9367d27e8146d39/html5/thumbnails/49.jpg)
Gian Luca Farina Perseu | www.21-style.com
M u s e o To r i n o | G r a p h D B | L i n k e d O p e n D a t a | We b 3 . 0
We only need to Link !
![Page 50: A real case of NOSQL-GraphDB, Linked Data and Semantic Web ... · MuseoTorino | GraphDB | Linked Open Data | Web 3.0 GraphDB, our choise | Neo4J • AGPL 3.0 Licence, some components](https://reader030.vdocuments.net/reader030/viewer/2022040400/5e73b55ad9367d27e8146d39/html5/thumbnails/50.jpg)
Gian Luca Farina Perseu | www.21-style.com
M u s e o To r i n o | G r a p h D B | L i n k e d O p e n D a t a | We b 3 . 0
Thank you!
![Page 51: A real case of NOSQL-GraphDB, Linked Data and Semantic Web ... · MuseoTorino | GraphDB | Linked Open Data | Web 3.0 GraphDB, our choise | Neo4J • AGPL 3.0 Licence, some components](https://reader030.vdocuments.net/reader030/viewer/2022040400/5e73b55ad9367d27e8146d39/html5/thumbnails/51.jpg)
Gian Luca Farina Perseu | www.21-style.com
M u s e o To r i n o | G r a p h D B | L i n k e d O p e n D a t a | We b 3 . 0
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