SlideShare uma empresa Scribd logo
1 de 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?

Mais conteúdo relacionado

Mais procurados

GRID COMPUTING PRESENTATION
GRID COMPUTING PRESENTATION GRID COMPUTING PRESENTATION
GRID COMPUTING PRESENTATION Ashok Mannai
 
Fog Computing with VORTEX
Fog Computing with VORTEXFog Computing with VORTEX
Fog Computing with VORTEXAngelo Corsaro
 
FIWARE Wednesday Webinars - Core Context Management
FIWARE Wednesday Webinars - Core Context ManagementFIWARE Wednesday Webinars - Core Context Management
FIWARE Wednesday Webinars - Core Context ManagementFIWARE
 
Google cloud computing
Google cloud computingGoogle cloud computing
Google cloud computingBrian Pichman
 
OMG DDS Tutorial - Part I
OMG DDS Tutorial - Part IOMG DDS Tutorial - Part I
OMG DDS Tutorial - Part IAngelo Corsaro
 
Oxford Common File Layout (OCFL)
Oxford Common File Layout (OCFL)Oxford Common File Layout (OCFL)
Oxford Common File Layout (OCFL)Simeon Warner
 
Kubernetes Native Infrastructure and CoreOS Operator Framework for 5G Edge Cl...
Kubernetes Native Infrastructure and CoreOS Operator Framework for 5G Edge Cl...Kubernetes Native Infrastructure and CoreOS Operator Framework for 5G Edge Cl...
Kubernetes Native Infrastructure and CoreOS Operator Framework for 5G Edge Cl...Hidetsugu Sugiyama
 
Architecting Multitenant SaaS Applications with Azure - Microsoft Ignite The ...
Architecting Multitenant SaaS Applications with Azure - Microsoft Ignite The ...Architecting Multitenant SaaS Applications with Azure - Microsoft Ignite The ...
Architecting Multitenant SaaS Applications with Azure - Microsoft Ignite The ...Eran Stiller
 
Comprehensive overview FAPI 1 and 2
Comprehensive overview FAPI 1 and 2Comprehensive overview FAPI 1 and 2
Comprehensive overview FAPI 1 and 2Torsten Lodderstedt
 
20 Cloud Computing Quotes You Can't Miss
20 Cloud Computing Quotes You Can't Miss20 Cloud Computing Quotes You Can't Miss
20 Cloud Computing Quotes You Can't MissNerdio
 
Group 2 - Cloud Storage
Group 2 - Cloud StorageGroup 2 - Cloud Storage
Group 2 - Cloud Storage12201375
 
Building PCI Compliance Solution on AWS - Pop-up Loft Tel Aviv
Building PCI Compliance Solution on AWS - Pop-up Loft Tel AvivBuilding PCI Compliance Solution on AWS - Pop-up Loft Tel Aviv
Building PCI Compliance Solution on AWS - Pop-up Loft Tel AvivAmazon Web Services
 
CNCF Online - Data Protection Guardrails using Open Policy Agent (OPA).pdf
CNCF Online - Data Protection Guardrails using Open Policy Agent (OPA).pdfCNCF Online - Data Protection Guardrails using Open Policy Agent (OPA).pdf
CNCF Online - Data Protection Guardrails using Open Policy Agent (OPA).pdfLibbySchulze
 
Introduction to WebRTC
Introduction to WebRTCIntroduction to WebRTC
Introduction to WebRTCArt Matsak
 

Mais procurados (20)

GRID COMPUTING PRESENTATION
GRID COMPUTING PRESENTATION GRID COMPUTING PRESENTATION
GRID COMPUTING PRESENTATION
 
Fog Computing with VORTEX
Fog Computing with VORTEXFog Computing with VORTEX
Fog Computing with VORTEX
 
FIWARE Wednesday Webinars - Core Context Management
FIWARE Wednesday Webinars - Core Context ManagementFIWARE Wednesday Webinars - Core Context Management
FIWARE Wednesday Webinars - Core Context Management
 
Google cloud computing
Google cloud computingGoogle cloud computing
Google cloud computing
 
OMG DDS Tutorial - Part I
OMG DDS Tutorial - Part IOMG DDS Tutorial - Part I
OMG DDS Tutorial - Part I
 
Oxford Common File Layout (OCFL)
Oxford Common File Layout (OCFL)Oxford Common File Layout (OCFL)
Oxford Common File Layout (OCFL)
 
Fog Computing
Fog ComputingFog Computing
Fog Computing
 
Kubernetes Native Infrastructure and CoreOS Operator Framework for 5G Edge Cl...
Kubernetes Native Infrastructure and CoreOS Operator Framework for 5G Edge Cl...Kubernetes Native Infrastructure and CoreOS Operator Framework for 5G Edge Cl...
Kubernetes Native Infrastructure and CoreOS Operator Framework for 5G Edge Cl...
 
Architecting Multitenant SaaS Applications with Azure - Microsoft Ignite The ...
Architecting Multitenant SaaS Applications with Azure - Microsoft Ignite The ...Architecting Multitenant SaaS Applications with Azure - Microsoft Ignite The ...
Architecting Multitenant SaaS Applications with Azure - Microsoft Ignite The ...
 
MPLS
MPLSMPLS
MPLS
 
Comprehensive overview FAPI 1 and 2
Comprehensive overview FAPI 1 and 2Comprehensive overview FAPI 1 and 2
Comprehensive overview FAPI 1 and 2
 
20 Cloud Computing Quotes You Can't Miss
20 Cloud Computing Quotes You Can't Miss20 Cloud Computing Quotes You Can't Miss
20 Cloud Computing Quotes You Can't Miss
 
Group 2 - Cloud Storage
Group 2 - Cloud StorageGroup 2 - Cloud Storage
Group 2 - Cloud Storage
 
Ipc in linux
Ipc in linuxIpc in linux
Ipc in linux
 
Microservices
MicroservicesMicroservices
Microservices
 
Kong API
Kong APIKong API
Kong API
 
Building PCI Compliance Solution on AWS - Pop-up Loft Tel Aviv
Building PCI Compliance Solution on AWS - Pop-up Loft Tel AvivBuilding PCI Compliance Solution on AWS - Pop-up Loft Tel Aviv
Building PCI Compliance Solution on AWS - Pop-up Loft Tel Aviv
 
CNCF Online - Data Protection Guardrails using Open Policy Agent (OPA).pdf
CNCF Online - Data Protection Guardrails using Open Policy Agent (OPA).pdfCNCF Online - Data Protection Guardrails using Open Policy Agent (OPA).pdf
CNCF Online - Data Protection Guardrails using Open Policy Agent (OPA).pdf
 
Introduction to WebRTC
Introduction to WebRTCIntroduction to WebRTC
Introduction to WebRTC
 
Understanding Cloud Computing
Understanding Cloud ComputingUnderstanding Cloud Computing
Understanding Cloud Computing
 

Semelhante a 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 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
 
Oudg cross model datum access
Oudg cross model datum accessOudg cross model datum access
Oudg cross model datum accesscsandit
 
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
 

Semelhante a 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 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
 
Oudg cross model datum access
Oudg cross model datum accessOudg cross model datum access
Oudg cross model datum access
 
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
 

Mais de 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
 

Mais de 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
 

Último

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 

Último (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 

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