SlideShare a Scribd company logo
1 of 11
SOLID PODS
AND THE FUTURE OF
THE SPATIAL WEB
BY KURT CAGLE, KCAGLE@TECHTARGET.COM
THE PROBLEM WITH MODERN DATABASES
Primarily focused on
Enterprise, not Personal
Market
Frequently expensive to
license and/or operate.
Requires specialized
knowledge to populate
and query
Focused on large-scale
transactional data
Difficult to secure
information at granular
level
Interoperability Is not a
priority
YET THE LINKED DATA SEMANTIC WEB FAILED. WHY?
Early semantic web (2000-
2013) was clunky, verbose,
and byzantine.
Triple stores were a very
different paradigm than
what most were used to.
Predicate logic systems
(such as OWL) are suitable
for academics, not novices
Different systems evolved
different (often bespoke)
ontologies
Performance lagged
compared to SQL and
NoSQL systems
Utility of graph
programming was not
obvious.
REVISITING THE VISION OF THE
SEMANTIC WEB
In 2004, Tim Berners Lee outlined his vision of a semantic web in
Scientific American
 Individuals owned their own data, and others could only request
a snapshot with permission
 Data existed in graphs, but such graphs did not have to be
obvious
 Data can be aggregated through federation.
 Information should be secured by encryption.
 REST and Resource operations naturally lend themselves to a
folder/file structures and publishing paradigms
 Removing imperative structures (intent) to the extent possibility
is desirable
SOLID IS CONCEIVED
 In 2015, Tim Berners-Lee received initial
funding for a new project called Solid.
 Its goal was simple: figure out what it
would take to make data storage and
computing accessible to everyone.
 It would take advantage of advances in
computer speed, scalability, and the rise
of high-performance computing
platforms such as GPUs.
 Solid would also seek to resolve many of
the issues that had limited the adoption
of the Linked Data infrastructure.
 To do so, Solid would seek to redefine
people’s and organization’s relationship
to data.
PRINCIPLES OF SOLID
PODS
 A pod is a small deployable graph database offered by
multiple service providers.
 Pods can appear like file systems, although a given file
may be contained in more than one folder (container)
 Pods can also hold RDF content as native assertions.
 Multiple pods can be temporarily merged into virtual
pods or containers.
 Files, folders and assertions can have metadata that
affects access.
 Resources in pods are “secured” using encrypted
protocols
 Resources can be read or updated via CRUD
operations or via graph services
POD CONSTRAINTS
 Pods are best for storing contained, related data,
though it can be used as a web server or similar tool
 Pods use RDF to communicate with one another, but
the RDF can be Turtle, JSON-LD, XML or other
content
 Pods are graph databases, but do not have to be
triple stores, can be Turtle, JSON, XML, other.
 Pods are more akin to books than full libraries or
knowledge graphs
 Solid is a specification for Pods but is not a product.
 It’s useful to see a pod as a “domain” It has CORS
limits.
 Pods likely use SHACL or SPARQL on the back end,
but can use things like GraphQL in some cases.
SPATIAL WEB USES OF SOLID PODS
Pods provide separations
of concern
Pods can store scene
graphs
Pods can serve as data
catalogs for other pods
Pods can support or even
be distributed ledgers
(e.g., blockchain)
Pods can contain avatar
(user) information
Pods or pod containers
can server as pre-
calculated channels
Pods can hold knowledge
graphs, controlled
vocabularies, and
geospatial indices
Pods can be used as
intermediate calculating
nodes
Pod data can be reified
(rdf-star) to manage
versioning and
immutability.
PODS AS PLATFORMS
 Pods are ideally suited to run on GPUs
 This makes pods good environments for geo-spatial calculations
 Pods can be abstracted to train/deploy machine learning
classifiers
 Pods can segment Natural language processing, Lexicons, and
even NLG components
 Pods can serve gazeteer-specific data and act as index systems
for DSS-based Coordinates
 Pods can hold versioning data (temporally aware), point-in-time
graphs and archival data.
 Pods can also be run locally within clients to act as caching
systems
SPATIAL WEB STANDARDS AND SOLID
Please note that these are currently being studied, but nothing has been adopted yet.
 SW Specification adopts Solid as a Preferred Architecture
 SW makes no recommendations towards any given implementation of Solid
 SW provides extensions to Solid for Interprocess communication between SW Pods
 SW assumes no specific imperative language requirements, though assumes that Pods can be implemented or
extended via languages such as Javascript, Python, C#, C++, Java, Haskell, SPARQL and others.
 SW may define additional functional APIs that offer cross platform internal support
 Spatial Web standards efforts track and sync with the use of WebIDs/DiDs and Verifiable Credentials
QUESTIONS?

More Related Content

What's hot

Kubernetes Networking 101
Kubernetes Networking 101Kubernetes Networking 101
Kubernetes Networking 101Weaveworks
 
Migrating from InnoDB and HBase to MyRocks at Facebook
Migrating from InnoDB and HBase to MyRocks at FacebookMigrating from InnoDB and HBase to MyRocks at Facebook
Migrating from InnoDB and HBase to MyRocks at FacebookMariaDB plc
 
Cloud, SDN, NFV
Cloud, SDN, NFVCloud, SDN, NFV
Cloud, SDN, NFVIgor D.C.
 
PRESENTATION ON CLOUD COMPUTING
PRESENTATION ON CLOUD COMPUTINGPRESENTATION ON CLOUD COMPUTING
PRESENTATION ON CLOUD COMPUTINGvipluv mittal
 
Spark and S3 with Ryan Blue
Spark and S3 with Ryan BlueSpark and S3 with Ryan Blue
Spark and S3 with Ryan BlueDatabricks
 
What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...
What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...
What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...Simplilearn
 
Stl meetup cloudera platform - january 2020
Stl meetup   cloudera platform  - january 2020Stl meetup   cloudera platform  - january 2020
Stl meetup cloudera platform - january 2020Adam Doyle
 
Machine Learning Data Lineage with MLflow and Delta Lake
Machine Learning Data Lineage with MLflow and Delta LakeMachine Learning Data Lineage with MLflow and Delta Lake
Machine Learning Data Lineage with MLflow and Delta LakeDatabricks
 
Multi-Cloud Strategy for Unrestricted Possibilities
Multi-Cloud Strategy for Unrestricted PossibilitiesMulti-Cloud Strategy for Unrestricted Possibilities
Multi-Cloud Strategy for Unrestricted PossibilitiesHarsh V Sehgal
 
MLOps – Applying DevOps to Competitive Advantage
MLOps – Applying DevOps to Competitive AdvantageMLOps – Applying DevOps to Competitive Advantage
MLOps – Applying DevOps to Competitive AdvantageDATAVERSITY
 
Cloud Architecture in the Data Center
Cloud Architecture in the Data CenterCloud Architecture in the Data Center
Cloud Architecture in the Data CenterInterVision Systems
 
Google Vertex AI
Google Vertex AIGoogle Vertex AI
Google Vertex AIVikasBisoi
 
Introduction to Azure Data Factory
Introduction to Azure Data FactoryIntroduction to Azure Data Factory
Introduction to Azure Data FactorySlava Kokaev
 

What's hot (20)

Kubernetes Networking 101
Kubernetes Networking 101Kubernetes Networking 101
Kubernetes Networking 101
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Migrating from InnoDB and HBase to MyRocks at Facebook
Migrating from InnoDB and HBase to MyRocks at FacebookMigrating from InnoDB and HBase to MyRocks at Facebook
Migrating from InnoDB and HBase to MyRocks at Facebook
 
Cloud, SDN, NFV
Cloud, SDN, NFVCloud, SDN, NFV
Cloud, SDN, NFV
 
Openshift presentation
Openshift presentationOpenshift presentation
Openshift presentation
 
Cloud migration
Cloud migrationCloud migration
Cloud migration
 
PRESENTATION ON CLOUD COMPUTING
PRESENTATION ON CLOUD COMPUTINGPRESENTATION ON CLOUD COMPUTING
PRESENTATION ON CLOUD COMPUTING
 
Spark and S3 with Ryan Blue
Spark and S3 with Ryan BlueSpark and S3 with Ryan Blue
Spark and S3 with Ryan Blue
 
What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...
What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...
What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...
 
Stl meetup cloudera platform - january 2020
Stl meetup   cloudera platform  - january 2020Stl meetup   cloudera platform  - january 2020
Stl meetup cloudera platform - january 2020
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Machine Learning Data Lineage with MLflow and Delta Lake
Machine Learning Data Lineage with MLflow and Delta LakeMachine Learning Data Lineage with MLflow and Delta Lake
Machine Learning Data Lineage with MLflow and Delta Lake
 
Multi-Cloud Strategy for Unrestricted Possibilities
Multi-Cloud Strategy for Unrestricted PossibilitiesMulti-Cloud Strategy for Unrestricted Possibilities
Multi-Cloud Strategy for Unrestricted Possibilities
 
MLOps – Applying DevOps to Competitive Advantage
MLOps – Applying DevOps to Competitive AdvantageMLOps – Applying DevOps to Competitive Advantage
MLOps – Applying DevOps to Competitive Advantage
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud Architecture in the Data Center
Cloud Architecture in the Data CenterCloud Architecture in the Data Center
Cloud Architecture in the Data Center
 
Basics of Cloud Computing
Basics of Cloud ComputingBasics of Cloud Computing
Basics of Cloud Computing
 
Cloud Service Models
Cloud Service ModelsCloud Service Models
Cloud Service Models
 
Google Vertex AI
Google Vertex AIGoogle Vertex AI
Google Vertex AI
 
Introduction to Azure Data Factory
Introduction to Azure Data FactoryIntroduction to Azure Data Factory
Introduction to Azure Data Factory
 

Similar to Solid pods and the future of the spatial web

Agile data lake? An oxymoron?
Agile data lake? An oxymoron?Agile data lake? An oxymoron?
Agile data lake? An oxymoron?samthemonad
 
Is multi-model the future of NoSQL?
Is multi-model the future of NoSQL?Is multi-model the future of NoSQL?
Is multi-model the future of NoSQL?Max Neunhöffer
 
A STUDY ON GRAPH STORAGE DATABASE OF NOSQL
A STUDY ON GRAPH STORAGE DATABASE OF NOSQLA STUDY ON GRAPH STORAGE DATABASE OF NOSQL
A STUDY ON GRAPH STORAGE DATABASE OF NOSQLijscai
 
A Study on Graph Storage Database of NOSQL
A Study on Graph Storage Database of NOSQLA Study on Graph Storage Database of NOSQL
A Study on Graph Storage Database of NOSQLIJSCAI Journal
 
A STUDY ON GRAPH STORAGE DATABASE OF NOSQL
A STUDY ON GRAPH STORAGE DATABASE OF NOSQLA STUDY ON GRAPH STORAGE DATABASE OF NOSQL
A STUDY ON GRAPH STORAGE DATABASE OF NOSQLijscai
 
A Study on Graph Storage Database of NOSQL
A Study on Graph Storage Database of NOSQLA Study on Graph Storage Database of NOSQL
A Study on Graph Storage Database of NOSQLIJSCAI Journal
 
Oudg cross model datum access
Oudg cross model datum accessOudg cross model datum access
Oudg cross model datum accesscsandit
 
OUDG : Cross Model Datum Access with Semantic Preservation for Legacy Databases
OUDG : Cross Model Datum Access with Semantic Preservation for Legacy Databases OUDG : Cross Model Datum Access with Semantic Preservation for Legacy Databases
OUDG : Cross Model Datum Access with Semantic Preservation for Legacy Databases csandit
 
Azure BI Cloud Architectural Guidelines.pdf
Azure BI Cloud Architectural Guidelines.pdfAzure BI Cloud Architectural Guidelines.pdf
Azure BI Cloud Architectural Guidelines.pdfpbonillo1
 
05 No SQL Sudarshan.ppt
05 No SQL Sudarshan.ppt05 No SQL Sudarshan.ppt
05 No SQL Sudarshan.pptAnandKonj1
 
No SQL Databases sdfghjkl;sdfghjkl;sdfghjkl;'
No SQL Databases sdfghjkl;sdfghjkl;sdfghjkl;'No SQL Databases sdfghjkl;sdfghjkl;sdfghjkl;'
No SQL Databases sdfghjkl;sdfghjkl;sdfghjkl;'sankarapu posibabu
 
No SQL Databases.ppt
No SQL Databases.pptNo SQL Databases.ppt
No SQL Databases.pptssuser8c8fc1
 
Hadoop Technologies
Hadoop TechnologiesHadoop Technologies
Hadoop Technologieszahid-mian
 
Comparative study of no sql document, column store databases and evaluation o...
Comparative study of no sql document, column store databases and evaluation o...Comparative study of no sql document, column store databases and evaluation o...
Comparative study of no sql document, column store databases and evaluation o...ijdms
 
NoSQL and MapReduce
NoSQL and MapReduceNoSQL and MapReduce
NoSQL and MapReduceJ Singh
 
3.Implementation with NOSQL databases Document Databases (Mongodb).pptx
3.Implementation with NOSQL databases Document Databases (Mongodb).pptx3.Implementation with NOSQL databases Document Databases (Mongodb).pptx
3.Implementation with NOSQL databases Document Databases (Mongodb).pptxRushikeshChikane2
 
Dipping Your Toes: Azure Data Lake for DBAs
Dipping Your Toes: Azure Data Lake for DBAsDipping Your Toes: Azure Data Lake for DBAs
Dipping Your Toes: Azure Data Lake for DBAsBob Pusateri
 
Making the semantic web work
Making the semantic web workMaking the semantic web work
Making the semantic web workPaul Houle
 

Similar to Solid pods and the future of the spatial web (20)

Artigo no sql x relational
Artigo no sql x relationalArtigo no sql x relational
Artigo no sql x relational
 
Agile data lake? An oxymoron?
Agile data lake? An oxymoron?Agile data lake? An oxymoron?
Agile data lake? An oxymoron?
 
Is multi-model the future of NoSQL?
Is multi-model the future of NoSQL?Is multi-model the future of NoSQL?
Is multi-model the future of NoSQL?
 
A STUDY ON GRAPH STORAGE DATABASE OF NOSQL
A STUDY ON GRAPH STORAGE DATABASE OF NOSQLA STUDY ON GRAPH STORAGE DATABASE OF NOSQL
A STUDY ON GRAPH STORAGE DATABASE OF NOSQL
 
A Study on Graph Storage Database of NOSQL
A Study on Graph Storage Database of NOSQLA Study on Graph Storage Database of NOSQL
A Study on Graph Storage Database of NOSQL
 
A STUDY ON GRAPH STORAGE DATABASE OF NOSQL
A STUDY ON GRAPH STORAGE DATABASE OF NOSQLA STUDY ON GRAPH STORAGE DATABASE OF NOSQL
A STUDY ON GRAPH STORAGE DATABASE OF NOSQL
 
A Study on Graph Storage Database of NOSQL
A Study on Graph Storage Database of NOSQLA Study on Graph Storage Database of NOSQL
A Study on Graph Storage Database of NOSQL
 
Oudg cross model datum access
Oudg cross model datum accessOudg cross model datum access
Oudg cross model datum access
 
OUDG : Cross Model Datum Access with Semantic Preservation for Legacy Databases
OUDG : Cross Model Datum Access with Semantic Preservation for Legacy Databases OUDG : Cross Model Datum Access with Semantic Preservation for Legacy Databases
OUDG : Cross Model Datum Access with Semantic Preservation for Legacy Databases
 
Azure BI Cloud Architectural Guidelines.pdf
Azure BI Cloud Architectural Guidelines.pdfAzure BI Cloud Architectural Guidelines.pdf
Azure BI Cloud Architectural Guidelines.pdf
 
05 No SQL Sudarshan.ppt
05 No SQL Sudarshan.ppt05 No SQL Sudarshan.ppt
05 No SQL Sudarshan.ppt
 
No SQL Databases sdfghjkl;sdfghjkl;sdfghjkl;'
No SQL Databases sdfghjkl;sdfghjkl;sdfghjkl;'No SQL Databases sdfghjkl;sdfghjkl;sdfghjkl;'
No SQL Databases sdfghjkl;sdfghjkl;sdfghjkl;'
 
No SQL Databases.ppt
No SQL Databases.pptNo SQL Databases.ppt
No SQL Databases.ppt
 
Hadoop Technologies
Hadoop TechnologiesHadoop Technologies
Hadoop Technologies
 
Comparative study of no sql document, column store databases and evaluation o...
Comparative study of no sql document, column store databases and evaluation o...Comparative study of no sql document, column store databases and evaluation o...
Comparative study of no sql document, column store databases and evaluation o...
 
NoSQL and MapReduce
NoSQL and MapReduceNoSQL and MapReduce
NoSQL and MapReduce
 
3.Implementation with NOSQL databases Document Databases (Mongodb).pptx
3.Implementation with NOSQL databases Document Databases (Mongodb).pptx3.Implementation with NOSQL databases Document Databases (Mongodb).pptx
3.Implementation with NOSQL databases Document Databases (Mongodb).pptx
 
Unit-10.pptx
Unit-10.pptxUnit-10.pptx
Unit-10.pptx
 
Dipping Your Toes: Azure Data Lake for DBAs
Dipping Your Toes: Azure Data Lake for DBAsDipping Your Toes: Azure Data Lake for DBAs
Dipping Your Toes: Azure Data Lake for DBAs
 
Making the semantic web work
Making the semantic web workMaking the semantic web work
Making the semantic web work
 

More from Kurt Cagle

Transformational Tricks for RDF.pptx
Transformational Tricks for RDF.pptxTransformational Tricks for RDF.pptx
Transformational Tricks for RDF.pptxKurt Cagle
 
The Disappearing Data Scientist
The Disappearing Data ScientistThe Disappearing Data Scientist
The Disappearing Data ScientistKurt Cagle
 
Data Modeling for Human Beings
Data Modeling for Human BeingsData Modeling for Human Beings
Data Modeling for Human BeingsKurt Cagle
 
NoSQL and Data Quality
NoSQL and Data QualityNoSQL and Data Quality
NoSQL and Data QualityKurt Cagle
 
RDF SHACL, Annotations, and Data Frames
RDF SHACL, Annotations, and Data FramesRDF SHACL, Annotations, and Data Frames
RDF SHACL, Annotations, and Data FramesKurt Cagle
 

More from Kurt Cagle (6)

Transformational Tricks for RDF.pptx
Transformational Tricks for RDF.pptxTransformational Tricks for RDF.pptx
Transformational Tricks for RDF.pptx
 
The Disappearing Data Scientist
The Disappearing Data ScientistThe Disappearing Data Scientist
The Disappearing Data Scientist
 
Data Modeling for Human Beings
Data Modeling for Human BeingsData Modeling for Human Beings
Data Modeling for Human Beings
 
NoSQL and Data Quality
NoSQL and Data QualityNoSQL and Data Quality
NoSQL and Data Quality
 
RDF SHACL, Annotations, and Data Frames
RDF SHACL, Annotations, and Data FramesRDF SHACL, Annotations, and Data Frames
RDF SHACL, Annotations, and Data Frames
 
Semantics 101
Semantics 101Semantics 101
Semantics 101
 

Recently uploaded

Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 

Recently uploaded (20)

Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 

Solid pods and the future of the spatial web

  • 1. SOLID PODS AND THE FUTURE OF THE SPATIAL WEB BY KURT CAGLE, KCAGLE@TECHTARGET.COM
  • 2. THE PROBLEM WITH MODERN DATABASES Primarily focused on Enterprise, not Personal Market Frequently expensive to license and/or operate. Requires specialized knowledge to populate and query Focused on large-scale transactional data Difficult to secure information at granular level Interoperability Is not a priority
  • 3. YET THE LINKED DATA SEMANTIC WEB FAILED. WHY? Early semantic web (2000- 2013) was clunky, verbose, and byzantine. Triple stores were a very different paradigm than what most were used to. Predicate logic systems (such as OWL) are suitable for academics, not novices Different systems evolved different (often bespoke) ontologies Performance lagged compared to SQL and NoSQL systems Utility of graph programming was not obvious.
  • 4. REVISITING THE VISION OF THE SEMANTIC WEB In 2004, Tim Berners Lee outlined his vision of a semantic web in Scientific American  Individuals owned their own data, and others could only request a snapshot with permission  Data existed in graphs, but such graphs did not have to be obvious  Data can be aggregated through federation.  Information should be secured by encryption.  REST and Resource operations naturally lend themselves to a folder/file structures and publishing paradigms  Removing imperative structures (intent) to the extent possibility is desirable
  • 5. SOLID IS CONCEIVED  In 2015, Tim Berners-Lee received initial funding for a new project called Solid.  Its goal was simple: figure out what it would take to make data storage and computing accessible to everyone.  It would take advantage of advances in computer speed, scalability, and the rise of high-performance computing platforms such as GPUs.  Solid would also seek to resolve many of the issues that had limited the adoption of the Linked Data infrastructure.  To do so, Solid would seek to redefine people’s and organization’s relationship to data.
  • 6. PRINCIPLES OF SOLID PODS  A pod is a small deployable graph database offered by multiple service providers.  Pods can appear like file systems, although a given file may be contained in more than one folder (container)  Pods can also hold RDF content as native assertions.  Multiple pods can be temporarily merged into virtual pods or containers.  Files, folders and assertions can have metadata that affects access.  Resources in pods are “secured” using encrypted protocols  Resources can be read or updated via CRUD operations or via graph services
  • 7. POD CONSTRAINTS  Pods are best for storing contained, related data, though it can be used as a web server or similar tool  Pods use RDF to communicate with one another, but the RDF can be Turtle, JSON-LD, XML or other content  Pods are graph databases, but do not have to be triple stores, can be Turtle, JSON, XML, other.  Pods are more akin to books than full libraries or knowledge graphs  Solid is a specification for Pods but is not a product.  It’s useful to see a pod as a “domain” It has CORS limits.  Pods likely use SHACL or SPARQL on the back end, but can use things like GraphQL in some cases.
  • 8. SPATIAL WEB USES OF SOLID PODS Pods provide separations of concern Pods can store scene graphs Pods can serve as data catalogs for other pods Pods can support or even be distributed ledgers (e.g., blockchain) Pods can contain avatar (user) information Pods or pod containers can server as pre- calculated channels Pods can hold knowledge graphs, controlled vocabularies, and geospatial indices Pods can be used as intermediate calculating nodes Pod data can be reified (rdf-star) to manage versioning and immutability.
  • 9. PODS AS PLATFORMS  Pods are ideally suited to run on GPUs  This makes pods good environments for geo-spatial calculations  Pods can be abstracted to train/deploy machine learning classifiers  Pods can segment Natural language processing, Lexicons, and even NLG components  Pods can serve gazeteer-specific data and act as index systems for DSS-based Coordinates  Pods can hold versioning data (temporally aware), point-in-time graphs and archival data.  Pods can also be run locally within clients to act as caching systems
  • 10. SPATIAL WEB STANDARDS AND SOLID Please note that these are currently being studied, but nothing has been adopted yet.  SW Specification adopts Solid as a Preferred Architecture  SW makes no recommendations towards any given implementation of Solid  SW provides extensions to Solid for Interprocess communication between SW Pods  SW assumes no specific imperative language requirements, though assumes that Pods can be implemented or extended via languages such as Javascript, Python, C#, C++, Java, Haskell, SPARQL and others.  SW may define additional functional APIs that offer cross platform internal support  Spatial Web standards efforts track and sync with the use of WebIDs/DiDs and Verifiable Credentials