SlideShare ist ein Scribd-Unternehmen logo
1 von 54
Web 3.0 & IoT
  The future of Internet
Callenge for 2020 1(2)




http://www.ericsson.com/news/110214_more_than_50_billion_244188811_c
Challenge for 2020 2(2)
Evolution

Web 1.0
  Publication
Web 2.0
  Interaction
  Automatization
Web 3.0
  Interoperation
  IoT
  Smart City
Web 1.0
Publication of papers.
   HTML / HTTP / TCP / IP
Links between publications.
   URI
Consumption by humans.
   Browsers
Static information.
   The publisher provides the information.
   Centralized.
Examples of web 1.0

Newspapers
Portals
Home Pages
Britannica Online
Web 2.0
Dynamic information.
   Users provide the information.
   XML, XML Schema, XSLT, XHR (Ajax).
New interfaces for humans
   Apps (10’ interfaces)
Web Services.
   SOAP, WSDL
   REST, WADL
   Syndication (RSS, ATOM, Podcasts, etc.)
Examples of web 2.0
Social networks
   FB, Twitter, LinkedIn, Flickr, YT, etc.
   Comments, tagging, voting, liking, blogging.

On-line databases
   Wikipedia, Google Earth, OSM, etc.
Stores
   eBay, Amazon, etc.
Content Management Systems
   Drupal, Mediawiki, etc.
Examples of web 2.0
Apps
   IPhone, Android, IP-TV, etc.
“Web as a platform”
   Cloud
   Google: Docs, Gmail, Calendar, etc.
   Hotmail, MS Web Apps
Programmable web
   Mashups (6809 en www.programmableweb.com)
   APIs (7677 en www.programmableweb.com)
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.
Web 3.0 Technologies
Semantic Web
   Universal abstraction of information.
   Meaning of información.
   Standardized question languages
   Standardized rule languages
   Artificial intelligence.
Internet of Things (IoT)
   Wireless sensor networks WSN (IPv6 / WiFi)
   Grid Computing (federation)
   Security, peer-to-peer (XMPP)
Linked Data




http://linkeddata.org/
http://www.w3.org/standards/semanticweb/data
Abstraction of information


Semantic Triples
   Subject Predicate Object (S, P, O)
   Can describe all information that exists.
   S & P are URI’s
   O can be an URI or a LITERAL
   Literals can have or lack a type.
   Every type is defined by an URI.
Examples of Semantic Triples
   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.
URIs

URI Format
 Scheme://Host/Path
 Simple to extend
 Simple to maintain unique
 Simple to distribute
Graphs
Semantic graphs
  Subjects and Objects are nodes
  Predicates form edges
Links

Introductory links to SW

   http://www.w3.org/2001/sw/
   http://semanticweb.org/
   http://www.w3.org/standards/semanticweb/data
RDF

Resource Description Framework
  W3C Recommendation (“Standard”)
  Easy for machines to understand
  RDF/XML (Documents)
  RDFa (Micro format)
  Uses the power of XML and Namespaces
  Easy to validate
  Difficult to read or write by humans.
RDF Example 1(2)
RDF Example 2(2)
Ontologies

Describe Vocabularies
   Corresponds to Schemas in the XML-world
   Permits deduction
RDF Schema (RDFS)
   Very easy
Web Ontology Language (OWL)
   More advanced
   Three levels (Lite, DL, Full)
RDFS Example
Dublin Core Example

Describe publicaciones
Turtle
Turtle
   W3C Recommendation (“Standard”)
   “Terse RDF Triple Language”
   Easier to read and write by humans
Turtle Example 1(2)
Turtle Example 2(2)
The previous example in RDF
Links

RDF/Turtle Links
   http://www.w3schools.com/rdf/default.asp
   http://www.w3.org/TR/2004/REC-rdf-primer-
    20040210/
   http://www.w3.org/standards/techs/rdf#w3c_all
   http://www.w3.org/TR/2004/REC-rdf-syntax-
    grammar-20040210/
   http://www.w3.org/TeamSubmission/turtle/
OOP for the Semantic Web

Objects in OOP are Objects in SW
Properties are Predicates
Values are Objects.
Classes in OOP are also Objects
Differences between OOP & WS

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
SPARQL

SPARQL
  W3C 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 1.0 Example 1(2)
SPARQL 1.0 Example 2(2)
SPARQL 1.1 Example 1(2)
SPARQL 1.1 Example 2(2)
Federation – “Grid Computing”
                 Client



      RDF                     RDF
                SPARQL
                  E.P.



      RDF                     RDF


RDF                                 RDF
       SPARQL             SPARQL
         E.P.               E.P.



RDF             SPARQL              RDF
                  E.P.
Links

SPARQL Links
  http://www.w3.org/TR/sparql11-query/
  http://www.w3.org/TR/2008/REC-rdf-sparql-query-
   20080115/
  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_all
  http://www.w3.org/wiki/SparqlEndpoints
  http://dbpedia.org/sparql
RIF

“Rule Interchange Format”
   W3C Recommendation (“Standard”)
   Automatic interchange of information
   Permits automation and control
   Interchangeable modules.
RIF Example
Links

RIF Links
   http://www.w3.org/TR/2010/NOTE-rif-overview-
    20100622/
   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.pdf
   http://www.w3.org/2005/rules/wiki/RIF_Working_Gr
    oup
Evolution of Databases

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 = Interchangeable
   Easy to join information from different sources.
IoT: Web 2.0 vs Web 3.0

¿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?
Centralized vs. Distributed
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
Plug Computers




 Linux Server
 1,2 Watts
 2 USD for 24 / 7 / 365 service.
 119 USD/unit price.
Security in Web 3.0

Based on HTTP
   Authentication
   Encryption (SSL/TLS)
Decentralized storage
   Lowers the risk of attacks
   Lowers the effect of an attack
   Difficult to attack using an DDOS.

Extensions to other protocols
   XMPP
XMPP

Standardized (IETF)
Peer-to-peer
Based of XML fragments
Data protected by firewalls.
Authenticated clients
Authorized clients
Advantages with IETF, W3C, XSF

Replaceable components
Lowers the cost
Permits interchange of information
Permits a mixture of providers
Power shifts to client
Creates a new infrastructure
Permits new business models
CLAYSTER Technology
CLAYSTER Technology
CLAYSTER Technology
CLAYSTER Technology




Mobile   MID-
                 Computer   TV
         Phone
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)
Peter Waher
Clayster Laboratorios Chile Ltda.
Calle Blanco 1623, of 1402.
Valparaíso
peter.waher@clayster.com
Tel: 032-212 25 33
Skype: peterwaher
Twitter: PeterWaher
Twitter: ClaysterLabs

Weitere ähnliche Inhalte

Ähnlich wie Web 3.0 & io t (en)

State of the Semantic Web
State of the Semantic WebState of the Semantic Web
State of the Semantic WebIvan Herman
 
Web 3 Mark Greaves
Web 3 Mark GreavesWeb 3 Mark Greaves
Web 3 Mark GreavesMediabistro
 
Presentation
PresentationPresentation
PresentationVideoguy
 
Structured Dynamics' Semantic Technologies Product Stack
Structured Dynamics' Semantic Technologies Product StackStructured Dynamics' Semantic Technologies Product Stack
Structured Dynamics' Semantic Technologies Product StackMike Bergman
 
Enterprise knowledge graphs
Enterprise knowledge graphsEnterprise knowledge graphs
Enterprise knowledge graphsSören Auer
 
Windows Azure: Lessons From The Field
Windows Azure: Lessons From The FieldWindows Azure: Lessons From The Field
Windows Azure: Lessons From The FieldRob Gillen
 
Linked Data Tutorial
Linked Data TutorialLinked Data Tutorial
Linked Data TutorialSören Auer
 
Semantic Web and Web 3.0 - Web Technologies (1019888BNR)
Semantic Web and Web 3.0 - Web Technologies (1019888BNR)Semantic Web and Web 3.0 - Web Technologies (1019888BNR)
Semantic Web and Web 3.0 - Web Technologies (1019888BNR)Beat Signer
 
Adri Jovin - Semantic Web
Adri Jovin - Semantic WebAdri Jovin - Semantic Web
Adri Jovin - Semantic WebAdri Jovin
 
Document Databases & RavenDB
Document Databases & RavenDBDocument Databases & RavenDB
Document Databases & RavenDBBrian Ritchie
 
Linking Programming models between Grids, Web 2.0 and Multicore
Linking Programming models between Grids, Web 2.0 and Multicore Linking Programming models between Grids, Web 2.0 and Multicore
Linking Programming models between Grids, Web 2.0 and Multicore Geoffrey Fox
 
Alex Wade, Digital Library Interoperability
Alex Wade, Digital Library InteroperabilityAlex Wade, Digital Library Interoperability
Alex Wade, Digital Library Interoperabilityparker01
 

Ähnlich wie Web 3.0 & io t (en) (20)

Web Topics
Web TopicsWeb Topics
Web Topics
 
State of the Semantic Web
State of the Semantic WebState of the Semantic Web
State of the Semantic Web
 
Web 3 Mark Greaves
Web 3 Mark GreavesWeb 3 Mark Greaves
Web 3 Mark Greaves
 
Presentation
PresentationPresentation
Presentation
 
Structured Dynamics' Semantic Technologies Product Stack
Structured Dynamics' Semantic Technologies Product StackStructured Dynamics' Semantic Technologies Product Stack
Structured Dynamics' Semantic Technologies Product Stack
 
Biodiversity Informatics on the Semantic Web
Biodiversity Informatics on the Semantic WebBiodiversity Informatics on the Semantic Web
Biodiversity Informatics on the Semantic Web
 
Enterprise knowledge graphs
Enterprise knowledge graphsEnterprise knowledge graphs
Enterprise knowledge graphs
 
Linked data and voyager
Linked data and voyagerLinked data and voyager
Linked data and voyager
 
Windows Azure: Lessons From The Field
Windows Azure: Lessons From The FieldWindows Azure: Lessons From The Field
Windows Azure: Lessons From The Field
 
Linked Data Tutorial
Linked Data TutorialLinked Data Tutorial
Linked Data Tutorial
 
The Evolving Semantic Web
The Evolving Semantic WebThe Evolving Semantic Web
The Evolving Semantic Web
 
Semantic Web and Web 3.0 - Web Technologies (1019888BNR)
Semantic Web and Web 3.0 - Web Technologies (1019888BNR)Semantic Web and Web 3.0 - Web Technologies (1019888BNR)
Semantic Web and Web 3.0 - Web Technologies (1019888BNR)
 
RIA Data and Security, 2007
RIA Data and Security, 2007RIA Data and Security, 2007
RIA Data and Security, 2007
 
Semantic web
Semantic web Semantic web
Semantic web
 
Resource Description: : The cornerstone of federation
Resource Description: : The cornerstone of federationResource Description: : The cornerstone of federation
Resource Description: : The cornerstone of federation
 
Adri Jovin - Semantic Web
Adri Jovin - Semantic WebAdri Jovin - Semantic Web
Adri Jovin - Semantic Web
 
Unit 2
Unit 2Unit 2
Unit 2
 
Document Databases & RavenDB
Document Databases & RavenDBDocument Databases & RavenDB
Document Databases & RavenDB
 
Linking Programming models between Grids, Web 2.0 and Multicore
Linking Programming models between Grids, Web 2.0 and Multicore Linking Programming models between Grids, Web 2.0 and Multicore
Linking Programming models between Grids, Web 2.0 and Multicore
 
Alex Wade, Digital Library Interoperability
Alex Wade, Digital Library InteroperabilityAlex Wade, Digital Library Interoperability
Alex Wade, Digital Library Interoperability
 

Kürzlich hochgeladen

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 

Kürzlich hochgeladen (20)

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 

Web 3.0 & io t (en)

  • 1. Web 3.0 & IoT The future of Internet
  • 2. Callenge for 2020 1(2) http://www.ericsson.com/news/110214_more_than_50_billion_244188811_c
  • 4. Evolution Web 1.0  Publication Web 2.0  Interaction  Automatization Web 3.0  Interoperation  IoT  Smart City
  • 5. Web 1.0 Publication of papers.  HTML / HTTP / TCP / IP Links between publications.  URI Consumption by humans.  Browsers Static information.  The publisher provides the information.  Centralized.
  • 6. Examples of web 1.0 Newspapers Portals Home Pages Britannica Online
  • 7. Web 2.0 Dynamic information.  Users provide the information.  XML, XML Schema, XSLT, XHR (Ajax). New interfaces for humans  Apps (10’ interfaces) Web Services.  SOAP, WSDL  REST, WADL  Syndication (RSS, ATOM, Podcasts, etc.)
  • 8. Examples of web 2.0 Social networks  FB, Twitter, LinkedIn, Flickr, YT, etc.  Comments, tagging, voting, liking, blogging. On-line databases  Wikipedia, Google Earth, OSM, etc. Stores  eBay, Amazon, etc. Content Management Systems  Drupal, Mediawiki, etc.
  • 9. Examples of web 2.0 Apps  IPhone, Android, IP-TV, etc. “Web as a platform”  Cloud  Google: Docs, Gmail, Calendar, etc.  Hotmail, MS Web Apps Programmable web  Mashups (6809 en www.programmableweb.com)  APIs (7677 en www.programmableweb.com)
  • 10. 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.
  • 11. Web 3.0 Technologies Semantic Web  Universal abstraction of information.  Meaning of información.  Standardized question languages  Standardized rule languages  Artificial intelligence. Internet of Things (IoT)  Wireless sensor networks WSN (IPv6 / WiFi)  Grid Computing (federation)  Security, peer-to-peer (XMPP)
  • 13. Abstraction of information Semantic Triples  Subject Predicate Object (S, P, O)  Can describe all information that exists.  S & P are URI’s  O can be an URI or a LITERAL  Literals can have or lack a type.  Every type is defined by an URI.
  • 14. Examples of Semantic Triples  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.
  • 15. URIs URI Format Scheme://Host/Path Simple to extend Simple to maintain unique Simple to distribute
  • 16. Graphs Semantic graphs  Subjects and Objects are nodes  Predicates form edges
  • 17. Links Introductory links to SW  http://www.w3.org/2001/sw/  http://semanticweb.org/  http://www.w3.org/standards/semanticweb/data
  • 18. RDF Resource Description Framework  W3C Recommendation (“Standard”)  Easy for machines to understand  RDF/XML (Documents)  RDFa (Micro format)  Uses the power of XML and Namespaces  Easy to validate  Difficult to read or write by humans.
  • 21. Ontologies Describe Vocabularies  Corresponds to Schemas in the XML-world  Permits deduction RDF Schema (RDFS)  Very easy Web Ontology Language (OWL)  More advanced  Three levels (Lite, DL, Full)
  • 24. Turtle Turtle  W3C Recommendation (“Standard”)  “Terse RDF Triple Language”  Easier to read and write by humans
  • 28. Links RDF/Turtle Links  http://www.w3schools.com/rdf/default.asp  http://www.w3.org/TR/2004/REC-rdf-primer- 20040210/  http://www.w3.org/standards/techs/rdf#w3c_all  http://www.w3.org/TR/2004/REC-rdf-syntax- grammar-20040210/  http://www.w3.org/TeamSubmission/turtle/
  • 29. OOP for the Semantic Web Objects in OOP are Objects in SW Properties are Predicates Values are Objects. Classes in OOP are also Objects
  • 30. Differences between OOP & WS 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
  • 31. SPARQL SPARQL  W3C 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.
  • 36. Federation – “Grid Computing” Client RDF RDF SPARQL E.P. RDF RDF RDF RDF SPARQL SPARQL E.P. E.P. RDF SPARQL RDF E.P.
  • 37. Links SPARQL Links  http://www.w3.org/TR/sparql11-query/  http://www.w3.org/TR/2008/REC-rdf-sparql-query- 20080115/  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_all  http://www.w3.org/wiki/SparqlEndpoints  http://dbpedia.org/sparql
  • 38. RIF “Rule Interchange Format”  W3C Recommendation (“Standard”)  Automatic interchange of information  Permits automation and control  Interchangeable modules.
  • 40. Links RIF Links  http://www.w3.org/TR/2010/NOTE-rif-overview- 20100622/  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.pdf  http://www.w3.org/2005/rules/wiki/RIF_Working_Gr oup
  • 41. Evolution of Databases 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 = Interchangeable  Easy to join information from different sources.
  • 42. IoT: Web 2.0 vs Web 3.0 ¿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?
  • 43. Centralized vs. Distributed 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
  • 44. Plug Computers  Linux Server  1,2 Watts  2 USD for 24 / 7 / 365 service.  119 USD/unit price.
  • 45. Security in Web 3.0 Based on HTTP  Authentication  Encryption (SSL/TLS) Decentralized storage  Lowers the risk of attacks  Lowers the effect of an attack  Difficult to attack using an DDOS. Extensions to other protocols  XMPP
  • 46. XMPP Standardized (IETF) Peer-to-peer Based of XML fragments Data protected by firewalls. Authenticated clients Authorized clients
  • 47. Advantages with IETF, W3C, XSF Replaceable components Lowers the cost Permits interchange of information Permits a mixture of providers Power shifts to client Creates a new infrastructure Permits new business models
  • 51. CLAYSTER Technology Mobile MID- Computer TV Phone
  • 52.
  • 53. 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)
  • 54. Peter Waher Clayster Laboratorios Chile Ltda. Calle Blanco 1623, of 1402. Valparaíso peter.waher@clayster.com Tel: 032-212 25 33 Skype: peterwaher Twitter: PeterWaher Twitter: ClaysterLabs