web 3.0 & io t (en)
DESCRIPTION
Claysters CTO describe the evolution of Internet, by guiding you through the world of semantic technologies etc.TRANSCRIPT
![Page 1: Web 3.0 & io t (en)](https://reader037.vdocuments.site/reader037/viewer/2022102717/5584c509d8b42ae0138b4740/html5/thumbnails/1.jpg)
Web 3.0 & IoTThe future of Internet
![Page 2: Web 3.0 & io t (en)](https://reader037.vdocuments.site/reader037/viewer/2022102717/5584c509d8b42ae0138b4740/html5/thumbnails/2.jpg)
Callenge for 2020 1(2)
http://www.ericsson.com/news/110214_more_than_50_billion_244188811_c
![Page 3: Web 3.0 & io t (en)](https://reader037.vdocuments.site/reader037/viewer/2022102717/5584c509d8b42ae0138b4740/html5/thumbnails/3.jpg)
Challenge for 2020 2(2)
![Page 4: Web 3.0 & io t (en)](https://reader037.vdocuments.site/reader037/viewer/2022102717/5584c509d8b42ae0138b4740/html5/thumbnails/4.jpg)
Web 1.0Publication
Web 2.0 InteractionAutomatization
Web 3.0 Interoperation IoTSmart City
Evolution
![Page 5: Web 3.0 & io t (en)](https://reader037.vdocuments.site/reader037/viewer/2022102717/5584c509d8b42ae0138b4740/html5/thumbnails/5.jpg)
Publication of papers.HTML / HTTP / TCP / IP
Links between publications.URI
Consumption by humans.Browsers
Static information.The publisher provides the information.Centralized.
Web 1.0
![Page 6: Web 3.0 & io t (en)](https://reader037.vdocuments.site/reader037/viewer/2022102717/5584c509d8b42ae0138b4740/html5/thumbnails/6.jpg)
NewspapersPortalsHome PagesBritannica Online
Examples of web 1.0
![Page 7: Web 3.0 & io t (en)](https://reader037.vdocuments.site/reader037/viewer/2022102717/5584c509d8b42ae0138b4740/html5/thumbnails/7.jpg)
Dynamic information.Users provide the information.XML, XML Schema, XSLT, XHR (Ajax).
New interfaces for humansApps (10’ interfaces)
Web Services.SOAP, WSDLREST, WADLSyndication (RSS, ATOM, Podcasts, etc.)
Web 2.0
![Page 8: Web 3.0 & io t (en)](https://reader037.vdocuments.site/reader037/viewer/2022102717/5584c509d8b42ae0138b4740/html5/thumbnails/8.jpg)
Social networks FB, Twitter, LinkedIn, Flickr, YT, etc. Comments, tagging, voting, liking, blogging.
On-line databasesWikipedia, Google Earth, OSM, etc.
StoreseBay, Amazon, etc.
Content Management SystemsDrupal, Mediawiki, etc.
Examples of web 2.0
![Page 9: Web 3.0 & io t (en)](https://reader037.vdocuments.site/reader037/viewer/2022102717/5584c509d8b42ae0138b4740/html5/thumbnails/9.jpg)
Examples of web 2.0
Apps IPhone, Android, IP-TV, etc.
“Web as a platform”CloudGoogle: Docs, Gmail, Calendar, etc.Hotmail, MS Web Apps
Programmable webMashups (6809 en www.programmableweb.com)APIs (7677 en www.programmableweb.com)
![Page 10: Web 3.0 & io t (en)](https://reader037.vdocuments.site/reader037/viewer/2022102717/5584c509d8b42ae0138b4740/html5/thumbnails/10.jpg)
Web 3.0
Publication of data.RDF / HTTP, XMPP / TCPv6 / IPv6
Links between data.URI
Consumption by machines.M2M, WSN
Federated information.Created for multitude of entities.Decentralized.
![Page 11: Web 3.0 & io t (en)](https://reader037.vdocuments.site/reader037/viewer/2022102717/5584c509d8b42ae0138b4740/html5/thumbnails/11.jpg)
Semantic WebUniversal abstraction of information.Meaning of información.Standardized question languagesStandardized rule languagesArtificial intelligence.
Internet of Things (IoT)Wireless sensor networks WSN (IPv6 / WiFi)Grid Computing (federation)Security, peer-to-peer (XMPP)
Web 3.0 Technologies
![Page 12: Web 3.0 & io t (en)](https://reader037.vdocuments.site/reader037/viewer/2022102717/5584c509d8b42ae0138b4740/html5/thumbnails/12.jpg)
http://linkeddata.org/
http://www.w3.org/standards/semanticweb/data
Linked Data
![Page 13: Web 3.0 & io t (en)](https://reader037.vdocuments.site/reader037/viewer/2022102717/5584c509d8b42ae0138b4740/html5/thumbnails/13.jpg)
Semantic TriplesSubject Predicate Object (S, P, O)Can describe all information that exists.S & P are URI’sO can be an URI or a LITERALLiterals can have or lack a type.Every type is defined by an URI.
Abstraction of information
![Page 14: Web 3.0 & io t (en)](https://reader037.vdocuments.site/reader037/viewer/2022102717/5584c509d8b42ae0138b4740/html5/thumbnails/14.jpg)
Clayster “is a” Company Clayster “is domiciled in” Valparaíso Valparaíso “is a” City Valparaíso “lies in” Chile Chile “is a” Country Peter Waher “is a” Man Peter Waher “has” 40 years Peter Waher “is employed by” Clayster. Peter Waher “is married to” Katya Waher. etc.
Examples of Semantic Triples
![Page 15: Web 3.0 & io t (en)](https://reader037.vdocuments.site/reader037/viewer/2022102717/5584c509d8b42ae0138b4740/html5/thumbnails/15.jpg)
URI FormatScheme://Host/PathSimple to extendSimple to maintain uniqueSimple to distribute
URIs
![Page 16: Web 3.0 & io t (en)](https://reader037.vdocuments.site/reader037/viewer/2022102717/5584c509d8b42ae0138b4740/html5/thumbnails/16.jpg)
Semantic graphsSubjects and Objects are nodesPredicates form edges
Graphs
![Page 17: Web 3.0 & io t (en)](https://reader037.vdocuments.site/reader037/viewer/2022102717/5584c509d8b42ae0138b4740/html5/thumbnails/17.jpg)
Introductory links to SW
http://www.w3.org/2001/sw/http://semanticweb.org/http://www.w3.org/standards/semanticweb/data
Links
![Page 18: Web 3.0 & io t (en)](https://reader037.vdocuments.site/reader037/viewer/2022102717/5584c509d8b42ae0138b4740/html5/thumbnails/18.jpg)
Resource Description FrameworkW3C Recommendation (“Standard”)Easy for machines to understandRDF/XML (Documents)RDFa (Micro format)Uses the power of XML and NamespacesEasy to validateDifficult to read or write by humans.
RDF
![Page 19: Web 3.0 & io t (en)](https://reader037.vdocuments.site/reader037/viewer/2022102717/5584c509d8b42ae0138b4740/html5/thumbnails/19.jpg)
RDF Example 1(2)
![Page 20: Web 3.0 & io t (en)](https://reader037.vdocuments.site/reader037/viewer/2022102717/5584c509d8b42ae0138b4740/html5/thumbnails/20.jpg)
RDF Example 2(2)
![Page 21: Web 3.0 & io t (en)](https://reader037.vdocuments.site/reader037/viewer/2022102717/5584c509d8b42ae0138b4740/html5/thumbnails/21.jpg)
Describe VocabulariesCorresponds to Schemas in the XML-worldPermits deduction
RDF Schema (RDFS)Very easy
Web Ontology Language (OWL)More advancedThree levels (Lite, DL, Full)
Ontologies
![Page 22: Web 3.0 & io t (en)](https://reader037.vdocuments.site/reader037/viewer/2022102717/5584c509d8b42ae0138b4740/html5/thumbnails/22.jpg)
RDFS Example
![Page 23: Web 3.0 & io t (en)](https://reader037.vdocuments.site/reader037/viewer/2022102717/5584c509d8b42ae0138b4740/html5/thumbnails/23.jpg)
Describe publicaciones
Dublin Core Example
![Page 24: Web 3.0 & io t (en)](https://reader037.vdocuments.site/reader037/viewer/2022102717/5584c509d8b42ae0138b4740/html5/thumbnails/24.jpg)
Turtle W3C Recommendation (“Standard”) “Terse RDF Triple Language” Easier to read and write by humans
Turtle
![Page 25: Web 3.0 & io t (en)](https://reader037.vdocuments.site/reader037/viewer/2022102717/5584c509d8b42ae0138b4740/html5/thumbnails/25.jpg)
Turtle Example 1(2)
![Page 26: Web 3.0 & io t (en)](https://reader037.vdocuments.site/reader037/viewer/2022102717/5584c509d8b42ae0138b4740/html5/thumbnails/26.jpg)
Turtle Example 2(2)
![Page 27: Web 3.0 & io t (en)](https://reader037.vdocuments.site/reader037/viewer/2022102717/5584c509d8b42ae0138b4740/html5/thumbnails/27.jpg)
The previous example in RDF
![Page 28: Web 3.0 & io t (en)](https://reader037.vdocuments.site/reader037/viewer/2022102717/5584c509d8b42ae0138b4740/html5/thumbnails/28.jpg)
RDF/Turtle Linkshttp://www.w3schools.com/rdf/default.asphttp://www.w3.org/TR/2004/REC-rdf-primer-200402
10/http://www.w3.org/standards/techs/rdf#w3c_allhttp://www.w3.org/TR/2004/REC-rdf-syntax-gramm
ar-20040210/http://www.w3.org/TeamSubmission/turtle/
Links
![Page 29: Web 3.0 & io t (en)](https://reader037.vdocuments.site/reader037/viewer/2022102717/5584c509d8b42ae0138b4740/html5/thumbnails/29.jpg)
Objects in OOP are Objects in SWProperties are PredicatesValues are Objects.Classes in OOP are also Objects
OOP for the Semantic Web
![Page 30: Web 3.0 & io t (en)](https://reader037.vdocuments.site/reader037/viewer/2022102717/5584c509d8b42ae0138b4740/html5/thumbnails/30.jpg)
Object Oriented Programming OOP Semantic Web
Exclusive Inclusive
Centralized Distributed
Closed World assumption Open World assumption
Proprietary Collaborative
Deterministic Indeterministic
Classes have heritence Types and properties have heritence
Differences between OOP & WS
![Page 31: Web 3.0 & io t (en)](https://reader037.vdocuments.site/reader037/viewer/2022102717/5584c509d8b42ae0138b4740/html5/thumbnails/31.jpg)
SPARQLW3C Recommendation (“Standard”) “SPARQL Protocol and RDF
Query Language”Performs Pattern Matching in semantic graphs.SQL for the Semantic Web.Connection through a “SPARQL Endpoint”.Access to all types of data.
SPARQL
![Page 32: Web 3.0 & io t (en)](https://reader037.vdocuments.site/reader037/viewer/2022102717/5584c509d8b42ae0138b4740/html5/thumbnails/32.jpg)
SPARQL 1.0 Example 1(2)
![Page 33: Web 3.0 & io t (en)](https://reader037.vdocuments.site/reader037/viewer/2022102717/5584c509d8b42ae0138b4740/html5/thumbnails/33.jpg)
SPARQL 1.0 Example 2(2)
![Page 34: Web 3.0 & io t (en)](https://reader037.vdocuments.site/reader037/viewer/2022102717/5584c509d8b42ae0138b4740/html5/thumbnails/34.jpg)
SPARQL 1.1 Example 1(2)
![Page 35: Web 3.0 & io t (en)](https://reader037.vdocuments.site/reader037/viewer/2022102717/5584c509d8b42ae0138b4740/html5/thumbnails/35.jpg)
SPARQL 1.1 Example 2(2)
![Page 36: Web 3.0 & io t (en)](https://reader037.vdocuments.site/reader037/viewer/2022102717/5584c509d8b42ae0138b4740/html5/thumbnails/36.jpg)
Federation – “Grid Computing”
SPARQLE.P.
Client
RDF
RDF
RDF
RDF
SPARQLE.P.
SPARQLE.P.
SPARQLE.P.
RDF
RDF
RDF
RDF
![Page 37: Web 3.0 & io t (en)](https://reader037.vdocuments.site/reader037/viewer/2022102717/5584c509d8b42ae0138b4740/html5/thumbnails/37.jpg)
SPARQL Linkshttp://www.w3.org/TR/sparql11-query/http://www.w3.org/TR/2008/REC-rdf-sparql-query-2
0080115/http://www.w3.org/TR/2008/REC-rdf-sparql-protocol
-20080115/http://www.w3.org/TR/2008/REC-rdf-sparql-XMLres
-20080115/http://www.w3.org/standards/techs/sparql#w3c_allhttp://www.w3.org/wiki/SparqlEndpointshttp://dbpedia.org/sparql
Links
![Page 38: Web 3.0 & io t (en)](https://reader037.vdocuments.site/reader037/viewer/2022102717/5584c509d8b42ae0138b4740/html5/thumbnails/38.jpg)
“Rule Interchange Format”W3C Recommendation (“Standard”)Automatic interchange of informationPermits automation and control Interchangeable modules.
RIF
![Page 39: Web 3.0 & io t (en)](https://reader037.vdocuments.site/reader037/viewer/2022102717/5584c509d8b42ae0138b4740/html5/thumbnails/39.jpg)
RIF Example
![Page 40: Web 3.0 & io t (en)](https://reader037.vdocuments.site/reader037/viewer/2022102717/5584c509d8b42ae0138b4740/html5/thumbnails/40.jpg)
RIF Linkshttp://www.w3.org/TR/2010/NOTE-rif-overview-201
00622/http://www.w3.org/TR/2010/REC-rif-core-20100622/http://www.w3.org/2005/rules/wiki/images/b/b0/W3
C_RIF-CW-9-09.pdfhttp://www.w3.org/2005/rules/wiki/RIF_Working_Gr
oup
Links
![Page 41: Web 3.0 & io t (en)](https://reader037.vdocuments.site/reader037/viewer/2022102717/5584c509d8b42ae0138b4740/html5/thumbnails/41.jpg)
Proprietary files (~ “web 1.0”)Error prone.
Procedural API’s (~ “web 2.0”)dBase, Paradox, FoxPro, etc.Difficult to join information (relationships)
SQL (~ “web 3.0”)MS SQL, Oracle, DB2, MySQL, Sybase, etc.Standardized = InterchangeableEasy to join information from different sources.
Evolution of Databases
![Page 42: Web 3.0 & io t (en)](https://reader037.vdocuments.site/reader037/viewer/2022102717/5584c509d8b42ae0138b4740/html5/thumbnails/42.jpg)
¿How many API’s can be economically supported?¿10? ¿25? ¿50? ¿100? ¿200?
~2’000’000’000 connected devices~ 1 / person of middle class
2020: ~50’000’000’000 devices.> 10 / person of middle class¿How many product providers?¿How many API’s for integration projects?
IoT: Web 2.0 vs Web 3.0
![Page 43: Web 3.0 & io t (en)](https://reader037.vdocuments.site/reader037/viewer/2022102717/5584c509d8b42ae0138b4740/html5/thumbnails/43.jpg)
Centralized (web 2.0) Distributed (Federation - web 3.0)
Expensive Cheap
Inefficient Efficient
Difficult to grow proportionally Grows organically (~ neural network)
Insecure Secure
Lack of integrity Maximum of integrity
Easy to abuse Difficult to abuse
User does not control information User is owner of information
Centralized vs. Distributed
![Page 44: Web 3.0 & io t (en)](https://reader037.vdocuments.site/reader037/viewer/2022102717/5584c509d8b42ae0138b4740/html5/thumbnails/44.jpg)
Linux Server1,2 Watts2 USD for 24 / 7 / 365 service.119 USD/unit price.
Plug Computers
![Page 45: Web 3.0 & io t (en)](https://reader037.vdocuments.site/reader037/viewer/2022102717/5584c509d8b42ae0138b4740/html5/thumbnails/45.jpg)
Based on HTTPAuthenticationEncryption (SSL/TLS)
Decentralized storage Lowers the risk of attacks Lowers the effect of an attack Difficult to attack using an DDOS.
Extensions to other protocolsXMPP
Security in Web 3.0
![Page 46: Web 3.0 & io t (en)](https://reader037.vdocuments.site/reader037/viewer/2022102717/5584c509d8b42ae0138b4740/html5/thumbnails/46.jpg)
Standardized (IETF)Peer-to-peerBased of XML fragmentsData protected by firewalls.Authenticated clientsAuthorized clients
XMPP
![Page 47: Web 3.0 & io t (en)](https://reader037.vdocuments.site/reader037/viewer/2022102717/5584c509d8b42ae0138b4740/html5/thumbnails/47.jpg)
Replaceable componentsLowers the costPermits interchange of informationPermits a mixture of providersPower shifts to clientCreates a new infrastructurePermits new business models
Advantages with IETF, W3C, XSF
![Page 48: Web 3.0 & io t (en)](https://reader037.vdocuments.site/reader037/viewer/2022102717/5584c509d8b42ae0138b4740/html5/thumbnails/48.jpg)
CLAYSTER Technology
![Page 49: Web 3.0 & io t (en)](https://reader037.vdocuments.site/reader037/viewer/2022102717/5584c509d8b42ae0138b4740/html5/thumbnails/49.jpg)
CLAYSTER Technology
![Page 50: Web 3.0 & io t (en)](https://reader037.vdocuments.site/reader037/viewer/2022102717/5584c509d8b42ae0138b4740/html5/thumbnails/50.jpg)
CLAYSTER Technology
![Page 51: Web 3.0 & io t (en)](https://reader037.vdocuments.site/reader037/viewer/2022102717/5584c509d8b42ae0138b4740/html5/thumbnails/51.jpg)
TVMobile MID-Phone
Computer
CLAYSTER Technology
![Page 52: Web 3.0 & io t (en)](https://reader037.vdocuments.site/reader037/viewer/2022102717/5584c509d8b42ae0138b4740/html5/thumbnails/52.jpg)
![Page 53: Web 3.0 & io t (en)](https://reader037.vdocuments.site/reader037/viewer/2022102717/5584c509d8b42ae0138b4740/html5/thumbnails/53.jpg)
Developing the technology for the future
¿Do you find this interesting?¿Do you want to work with this with us?We seek development engineers within:
.NET (server, platform)WPF (client, UI)Android (mobile, UI) Integrated systems (PLC, electronic circuits)
![Page 54: Web 3.0 & io t (en)](https://reader037.vdocuments.site/reader037/viewer/2022102717/5584c509d8b42ae0138b4740/html5/thumbnails/54.jpg)
Peter WaherClayster Laboratorios Chile Ltda.
Calle Blanco 1623, of 1402.
Valparaíso
Tel: 032-212 25 33
Skype: peterwaher
Twitter: PeterWaher
Twitter: ClaysterLabs