![Page 1: The Web of Data as a Massively Scalable NoSQL Database](https://reader038.vdocument.in/reader038/viewer/2022103000/554bcaa6b4c905706a8b4660/html5/thumbnails/1.jpg)
The Web of Data as a NoSQL Database
Sam Tunnicliffe@beobal
Talis Systems Ltd
http://talis.comhttp://github.com/talis
NoSQL Now! 2011
![Page 2: The Web of Data as a Massively Scalable NoSQL Database](https://reader038.vdocument.in/reader038/viewer/2022103000/554bcaa6b4c905706a8b4660/html5/thumbnails/2.jpg)
version 1.0
entity retrievalusing xDBC & ORM
or custom SQL
![Page 3: The Web of Data as a Massively Scalable NoSQL Database](https://reader038.vdocument.in/reader038/viewer/2022103000/554bcaa6b4c905706a8b4660/html5/thumbnails/3.jpg)
schema-last
entity retrievalusing store specific
protocols andclients
![Page 4: The Web of Data as a Massively Scalable NoSQL Database](https://reader038.vdocument.in/reader038/viewer/2022103000/554bcaa6b4c905706a8b4660/html5/thumbnails/4.jpg)
sharded, polyglot storage
sharding strategymay be encapsulatedby clients/servers or
may require theapplication to handlerouting/addressingas well as managing
store specificprotocols and
clients
schema knowledgeresides in application
or access layer
![Page 5: The Web of Data as a Massively Scalable NoSQL Database](https://reader038.vdocument.in/reader038/viewer/2022103000/554bcaa6b4c905706a8b4660/html5/thumbnails/5.jpg)
What if you could use the Web as a database?
![Page 6: The Web of Data as a Massively Scalable NoSQL Database](https://reader038.vdocument.in/reader038/viewer/2022103000/554bcaa6b4c905706a8b4660/html5/thumbnails/6.jpg)
loose coupling
http://www.flickr.com/photos/11950mike/4707805552
![Page 7: The Web of Data as a Massively Scalable NoSQL Database](https://reader038.vdocument.in/reader038/viewer/2022103000/554bcaa6b4c905706a8b4660/html5/thumbnails/7.jpg)
outsource data acquisition costs
http://www.flickr.com/photos/juniorvelo/2861770108
![Page 8: The Web of Data as a Massively Scalable NoSQL Database](https://reader038.vdocument.in/reader038/viewer/2022103000/554bcaa6b4c905706a8b4660/html5/thumbnails/8.jpg)
proven, extreme scalability
http://www.flickr.com/photos/krayker/2268587409
![Page 9: The Web of Data as a Massively Scalable NoSQL Database](https://reader038.vdocument.in/reader038/viewer/2022103000/554bcaa6b4c905706a8b4660/html5/thumbnails/9.jpg)
leverage existing infrastructure
http://www.flickr.com/photos/ranjithsiji/4897513366
![Page 10: The Web of Data as a Massively Scalable NoSQL Database](https://reader038.vdocument.in/reader038/viewer/2022103000/554bcaa6b4c905706a8b4660/html5/thumbnails/10.jpg)
more and more diverse data
http://www.flickr.com/photos/mandy_pantz/2512569926
![Page 11: The Web of Data as a Massively Scalable NoSQL Database](https://reader038.vdocument.in/reader038/viewer/2022103000/554bcaa6b4c905706a8b4660/html5/thumbnails/11.jpg)
serendipity
http://www.flickr.com/photos/sylvar/3291628571
![Page 12: The Web of Data as a Massively Scalable NoSQL Database](https://reader038.vdocument.in/reader038/viewer/2022103000/554bcaa6b4c905706a8b4660/html5/thumbnails/12.jpg)
high latency
http://www.flickr.com/photos/zivkovic/5850008238
![Page 13: The Web of Data as a Massively Scalable NoSQL Database](https://reader038.vdocument.in/reader038/viewer/2022103000/554bcaa6b4c905706a8b4660/html5/thumbnails/13.jpg)
giving away control
http://www.flickr.com/photos/kecko/4052526123
![Page 14: The Web of Data as a Massively Scalable NoSQL Database](https://reader038.vdocument.in/reader038/viewer/2022103000/554bcaa6b4c905706a8b4660/html5/thumbnails/14.jpg)
variable availability
http://www.flickr.com/photos/numberstumper/3057162582
![Page 15: The Web of Data as a Massively Scalable NoSQL Database](https://reader038.vdocument.in/reader038/viewer/2022103000/554bcaa6b4c905706a8b4660/html5/thumbnails/15.jpg)
global names
![Page 16: The Web of Data as a Massively Scalable NoSQL Database](https://reader038.vdocument.in/reader038/viewer/2022103000/554bcaa6b4c905706a8b4660/html5/thumbnails/16.jpg)
global names
1969-059A
![Page 17: The Web of Data as a Massively Scalable NoSQL Database](https://reader038.vdocument.in/reader038/viewer/2022103000/554bcaa6b4c905706a8b4660/html5/thumbnails/17.jpg)
global names
1969-059A1969-059Aspacecraft/1969-059A
![Page 18: The Web of Data as a Massively Scalable NoSQL Database](https://reader038.vdocument.in/reader038/viewer/2022103000/554bcaa6b4c905706a8b4660/html5/thumbnails/18.jpg)
global names
1969-059A1969-059Aspacecraft/1969-059A
nasa.dataincubator.org/spacecraft/1969-059A
![Page 19: The Web of Data as a Massively Scalable NoSQL Database](https://reader038.vdocument.in/reader038/viewer/2022103000/554bcaa6b4c905706a8b4660/html5/thumbnails/19.jpg)
URIs for entity names
1969-059A1969-059Aspacecraft/1969-059A
nasa.dataincubator.org/spacecraft/1969-059Ahttp://nasa.dataincubator.org/spacecraft/1969-059A
![Page 20: The Web of Data as a Massively Scalable NoSQL Database](https://reader038.vdocument.in/reader038/viewer/2022103000/554bcaa6b4c905706a8b4660/html5/thumbnails/20.jpg)
things have attributes
mass 28801.1
![Page 21: The Web of Data as a Massively Scalable NoSQL Database](https://reader038.vdocument.in/reader038/viewer/2022103000/554bcaa6b4c905706a8b4660/html5/thumbnails/21.jpg)
things have attributes
mass 28801.1name “Apollo 11 CSM”
![Page 22: The Web of Data as a Massively Scalable NoSQL Database](https://reader038.vdocument.in/reader038/viewer/2022103000/554bcaa6b4c905706a8b4660/html5/thumbnails/22.jpg)
things have attributes
mass 28801.1name “Apollo 11 CSM”
launch launch/1969-059
![Page 23: The Web of Data as a Massively Scalable NoSQL Database](https://reader038.vdocument.in/reader038/viewer/2022103000/554bcaa6b4c905706a8b4660/html5/thumbnails/23.jpg)
URIs for attribute names
http://purl.org/net/schemas/space/mass 28801.1http://xmlns.com/foaf/0.1/name “Apollo 11 CSM”
http://purl.org/net/schemas/space/launch launch/1969-059
![Page 24: The Web of Data as a Massively Scalable NoSQL Database](https://reader038.vdocument.in/reader038/viewer/2022103000/554bcaa6b4c905706a8b4660/html5/thumbnails/24.jpg)
links
http://www.flickr.com/photos/juniorvelo/457197656
![Page 25: The Web of Data as a Massively Scalable NoSQL Database](https://reader038.vdocument.in/reader038/viewer/2022103000/554bcaa6b4c905706a8b4660/html5/thumbnails/25.jpg)
dereference to get data
![Page 26: The Web of Data as a Massively Scalable NoSQL Database](https://reader038.vdocument.in/reader038/viewer/2022103000/554bcaa6b4c905706a8b4660/html5/thumbnails/26.jpg)
DNS is your routing component
http://www.flickr.com/photos/cjschmit/4623783487
![Page 27: The Web of Data as a Massively Scalable NoSQL Database](https://reader038.vdocument.in/reader038/viewer/2022103000/554bcaa6b4c905706a8b4660/html5/thumbnails/27.jpg)
RDF and linked data
subject
predicate
object
![Page 28: The Web of Data as a Massively Scalable NoSQL Database](https://reader038.vdocument.in/reader038/viewer/2022103000/554bcaa6b4c905706a8b4660/html5/thumbnails/28.jpg)
RDF and linked data
1969-59A
launch
launch/1969-59
![Page 29: The Web of Data as a Massively Scalable NoSQL Database](https://reader038.vdocument.in/reader038/viewer/2022103000/554bcaa6b4c905706a8b4660/html5/thumbnails/29.jpg)
RDF and linked data
1969-59A
launch
launch/1969-59
launch date: 16 July 1969launch vehicle: Saturn Vweather: clear, dry
mass: 28801.1name: Apollo 11 CSM
![Page 30: The Web of Data as a Massively Scalable NoSQL Database](https://reader038.vdocument.in/reader038/viewer/2022103000/554bcaa6b4c905706a8b4660/html5/thumbnails/30.jpg)
launch/1969-59
1969-059A
Mexico
Apollo 11
Canada
United States
Cape Canaveral
RDF and linked data
launch date: 16 July 1969launch vehicle: Saturn Vweather: clear, dry
nasa.gov
geonames.org
Washington D.C.
alternate name: Stati Unitialternate name: Estados Unidosalternate name: アメリカ合衆国population: 311,874,000
![Page 31: The Web of Data as a Massively Scalable NoSQL Database](https://reader038.vdocument.in/reader038/viewer/2022103000/554bcaa6b4c905706a8b4660/html5/thumbnails/31.jpg)
web enabled data
entity lookups come from
authoritative sources
routes between linked entities isexplicit in data
DNS does the hard work
![Page 32: The Web of Data as a Massively Scalable NoSQL Database](https://reader038.vdocument.in/reader038/viewer/2022103000/554bcaa6b4c905706a8b4660/html5/thumbnails/32.jpg)
web enabled data
realtime discoveryof additionaldata sources
![Page 33: The Web of Data as a Massively Scalable NoSQL Database](https://reader038.vdocument.in/reader038/viewer/2022103000/554bcaa6b4c905706a8b4660/html5/thumbnails/33.jpg)
web enabled data
expandeddata universe
simplified access protocol
but some thingsare now outside of your control
![Page 34: The Web of Data as a Massively Scalable NoSQL Database](https://reader038.vdocument.in/reader038/viewer/2022103000/554bcaa6b4c905706a8b4660/html5/thumbnails/34.jpg)
local caches
http://www.flickr.com/photos/vhanes/3722327096
![Page 35: The Web of Data as a Massively Scalable NoSQL Database](https://reader038.vdocument.in/reader038/viewer/2022103000/554bcaa6b4c905706a8b4660/html5/thumbnails/35.jpg)
outcomes
http://www.flickr.com/photos/carbonnyc/293733099
![Page 36: The Web of Data as a Massively Scalable NoSQL Database](https://reader038.vdocument.in/reader038/viewer/2022103000/554bcaa6b4c905706a8b4660/html5/thumbnails/36.jpg)
shared effort
http://www.flickr.com/photos/toffehoff/244870160/
![Page 37: The Web of Data as a Massively Scalable NoSQL Database](https://reader038.vdocument.in/reader038/viewer/2022103000/554bcaa6b4c905706a8b4660/html5/thumbnails/37.jpg)
more simple data integration
http://www.flickr.com/photos/thedailyenglishshow/3947409618/
![Page 38: The Web of Data as a Massively Scalable NoSQL Database](https://reader038.vdocument.in/reader038/viewer/2022103000/554bcaa6b4c905706a8b4660/html5/thumbnails/38.jpg)
more linked data
http://www.flickr.com/photos/ninjanoodles/114033269
![Page 39: The Web of Data as a Massively Scalable NoSQL Database](https://reader038.vdocument.in/reader038/viewer/2022103000/554bcaa6b4c905706a8b4660/html5/thumbnails/39.jpg)
network effects
http://www.flickr.com/photos/asurroca/66225176
![Page 40: The Web of Data as a Massively Scalable NoSQL Database](https://reader038.vdocument.in/reader038/viewer/2022103000/554bcaa6b4c905706a8b4660/html5/thumbnails/40.jpg)
● using global names● for entities ● for attributes
● using standard formats● making data dereferenceable● linking to other data
use the web as a database by...
http://www.flickr.com/photos/ryanwick/3461847552
![Page 41: The Web of Data as a Massively Scalable NoSQL Database](https://reader038.vdocument.in/reader038/viewer/2022103000/554bcaa6b4c905706a8b4660/html5/thumbnails/41.jpg)
thank you
http://talis.com