SlideShare a Scribd company logo
1 of 23
Dr John Goodwin
Principal Scientist
RAGLD
About RAGLD
• A collaborative project between Ordnance Survey, the University of
Southampton and Seme4
• Part-funded by the Technology Strategy Board„s “Harnessing Large
and Diverse Sources of Data” programme
• 18 month long project. Started Oct 2011. Due to complete March
2013
• Building tools to enable developers to make greater use of linked
data
“Linking Open Data cloud diagram, by Richard Cyganiak and Anja Jentzsch.
http://lod-cloud.net/”
http://apps.seme4.com/see-uk/
As more and more linked data and open data emerges, RAGLD aims to meet rising demand for a suite of
application developers‟ tools to make it easier to bring together, use and exploit this diverse data.
This project aims to provide the tools, components and services necessary to build linked data applications,
helping to speed up and enhance the use of linked data and realise the potential in linked data for data
integration and discovery.
Tools and Services
• Relationship Management Services
• Data Enhancement Services
• Data Transformation Services
• Spatial Query Services
• Reconciliation Services
• Visualisation Components
• Linked Data Publication Framework
• Workflow Management
• Federation of Services
A Local Environment
What‟s in a RAGLD
Airports Turtle
[]
a srv:Service , srv:GeospatialRelationshipService ;
srv:name "Airports" ;
srv:description "Indexed store of airport point geometries" ;
srv:endpoint "services/geo/airport/" ;
srv:data_store _:airport .
_:airport
srv:id "airport" ; # airport database table
srv:db_host "localhost" ;
srv:db_name "ragld_john" ;
srv:db_user "ragld" ;
srv:db_pass "ragld" ;
srv:db_type "pgsql" .
http://lv320.ordsvy.gov.uk/tony/services/geo/airport/features/
http://transport.data.gov.uk/id/stop-area/920GMAN2
http://demo.data.seme4.com/id/
250 B&B‟s
http://demo.data.seme4.com/id/route
http://geospatial.data.seme4.com/services/geo/ingest/ingest/http%3A%2F%2Fdemo.data.seme4.com%2Fid%2Froute
URL - http://demo.data.seme4.com/id/route
URL encoded - http%3A%2F%2Fdemo.data.seme4.com%2Fid%2Froute
http://geospatial.data.seme4.com/services/geo/analysis/buffer/10000/http%3A%2F%2Fdemo.data.seme4.com%2Fid%2Froute
URL - http://demo.data.seme4.com/id/route
URL encoded - http%3A%2F%2Fdemo.data.seme4.com%2Fid%2Froute
http://geospatial.data.seme4.com/services/geo/bnb/within/
http%3A%2F%2Fgeospatial.data.seme4.com%2Fservices%2Fgeo%2Fanalysis%2Fbuffer%2F10000%2F
http%253A%252F%252Fdemo.data.seme4.com%252Fid%252Froute
60 B&B‟s
http://geospatial.data.seme4.com/services/geo/ingest/ingest/
http%3A%2F%2Fdev.ragld.com%2Fservices%2Fiterators%2Fgeneric%2F
http%253A%252F%252Fgeospatial.data.seme4.com%252Fservices%252Fgeo%252Fbnb%252Fwithin%252F
http%25253A%25252F%25252Fgeospatial.data.seme4.com%25252Fservices%25252Fgeo%25252Fanalysis%25252Fbuffer%25252F10000%
25252F
http%2525253A%2525252F%2525252Fdemo.data.seme4.com%2525252Fid%2525252Froute%2F%257Bnull%257D%2F
RAGLD provides access to tools and technologies that
enable data consumers to easily select, filter,
manipulate, visualise, transform and communicate
data in ways that are suited to specific decision-making
processes.
Contact for further information
John Goodwin
john.goodwin@ordnancesurvey.co.uk

More Related Content

What's hot

Open Data in Trinidad and Tobago: presentation to developers
Open Data in Trinidad and Tobago: presentation to developers Open Data in Trinidad and Tobago: presentation to developers
Open Data in Trinidad and Tobago: presentation to developers Andrew Stott
 
Jisc Research Data Shared Service Open Repositories 2018 Paper
Jisc Research Data Shared Service Open Repositories 2018 PaperJisc Research Data Shared Service Open Repositories 2018 Paper
Jisc Research Data Shared Service Open Repositories 2018 PaperJisc RDM
 
Demonstration of the 4C cost comparison tool
Demonstration of the 4C cost comparison toolDemonstration of the 4C cost comparison tool
Demonstration of the 4C cost comparison toolJisc RDM
 
Northumbria University case study
Northumbria University case studyNorthumbria University case study
Northumbria University case studyJisc RDM
 
EOSC pilot STFC
EOSC pilot STFCEOSC pilot STFC
EOSC pilot STFCJisc RDM
 
Roberts swirrl odi_korea_dec2015
Roberts swirrl odi_korea_dec2015Roberts swirrl odi_korea_dec2015
Roberts swirrl odi_korea_dec2015Bill Roberts
 
Big Data and the pursuit of African "indigenuity"
Big Data and the pursuit of African "indigenuity"Big Data and the pursuit of African "indigenuity"
Big Data and the pursuit of African "indigenuity"Alberto Zigoni
 
Digitalisation and the future of research environments
Digitalisation and the future of research environmentsDigitalisation and the future of research environments
Digitalisation and the future of research environmentsJisc
 
Input to Consultation on Cloud Computing Research Innovation Challenges
Input to Consultation on Cloud Computing Research Innovation ChallengesInput to Consultation on Cloud Computing Research Innovation Challenges
Input to Consultation on Cloud Computing Research Innovation ChallengesHelix Nebula The Science Cloud
 
Esri Open House - Sovereign Housing
Esri Open House - Sovereign HousingEsri Open House - Sovereign Housing
Esri Open House - Sovereign HousingEsri UK
 
OpenAIRE: Implementing Open Science
OpenAIRE: Implementing Open ScienceOpenAIRE: Implementing Open Science
OpenAIRE: Implementing Open Sciencee-ROSA
 
Rob Johnson - Jisc open access community workshop - July 18th 2017
Rob Johnson - Jisc open access community workshop - July 18th 2017Rob Johnson - Jisc open access community workshop - July 18th 2017
Rob Johnson - Jisc open access community workshop - July 18th 2017Helen Blanchett
 
From Data to Visualization: Emerging Tools for Research / Jan Johansson
From Data to Visualization: Emerging Tools for Research / Jan JohanssonFrom Data to Visualization: Emerging Tools for Research / Jan Johansson
From Data to Visualization: Emerging Tools for Research / Jan JohanssonPVC.ASIST
 
A discovery service for UK research data
A discovery service for UK research dataA discovery service for UK research data
A discovery service for UK research dataJisc RDM
 
Pure what is equipment.data
Pure what is equipment.dataPure what is equipment.data
Pure what is equipment.dataDataAcUk
 
ATMOSPHERE presentation
ATMOSPHERE presentationATMOSPHERE presentation
ATMOSPHERE presentationATMOSPHERE .
 
Jisc open access community workshop - July 18th 2017
Jisc open access community workshop - July 18th 2017Jisc open access community workshop - July 18th 2017
Jisc open access community workshop - July 18th 2017Helen Blanchett
 

What's hot (20)

Open Data in Trinidad and Tobago: presentation to developers
Open Data in Trinidad and Tobago: presentation to developers Open Data in Trinidad and Tobago: presentation to developers
Open Data in Trinidad and Tobago: presentation to developers
 
Jisc Research Data Shared Service Open Repositories 2018 Paper
Jisc Research Data Shared Service Open Repositories 2018 PaperJisc Research Data Shared Service Open Repositories 2018 Paper
Jisc Research Data Shared Service Open Repositories 2018 Paper
 
Demonstration of the 4C cost comparison tool
Demonstration of the 4C cost comparison toolDemonstration of the 4C cost comparison tool
Demonstration of the 4C cost comparison tool
 
Northumbria University case study
Northumbria University case studyNorthumbria University case study
Northumbria University case study
 
EOSC pilot STFC
EOSC pilot STFCEOSC pilot STFC
EOSC pilot STFC
 
Roberts swirrl odi_korea_dec2015
Roberts swirrl odi_korea_dec2015Roberts swirrl odi_korea_dec2015
Roberts swirrl odi_korea_dec2015
 
Big Data and the pursuit of African "indigenuity"
Big Data and the pursuit of African "indigenuity"Big Data and the pursuit of African "indigenuity"
Big Data and the pursuit of African "indigenuity"
 
Digitalisation and the future of research environments
Digitalisation and the future of research environmentsDigitalisation and the future of research environments
Digitalisation and the future of research environments
 
Groundwater Data Delivery & Visualization
Groundwater Data Delivery & VisualizationGroundwater Data Delivery & Visualization
Groundwater Data Delivery & Visualization
 
Input to Consultation on Cloud Computing Research Innovation Challenges
Input to Consultation on Cloud Computing Research Innovation ChallengesInput to Consultation on Cloud Computing Research Innovation Challenges
Input to Consultation on Cloud Computing Research Innovation Challenges
 
Esri Open House - Sovereign Housing
Esri Open House - Sovereign HousingEsri Open House - Sovereign Housing
Esri Open House - Sovereign Housing
 
OpenAIRE: Implementing Open Science
OpenAIRE: Implementing Open ScienceOpenAIRE: Implementing Open Science
OpenAIRE: Implementing Open Science
 
Rob Johnson - Jisc open access community workshop - July 18th 2017
Rob Johnson - Jisc open access community workshop - July 18th 2017Rob Johnson - Jisc open access community workshop - July 18th 2017
Rob Johnson - Jisc open access community workshop - July 18th 2017
 
Kaptur news-05
Kaptur news-05Kaptur news-05
Kaptur news-05
 
From Data to Visualization: Emerging Tools for Research / Jan Johansson
From Data to Visualization: Emerging Tools for Research / Jan JohanssonFrom Data to Visualization: Emerging Tools for Research / Jan Johansson
From Data to Visualization: Emerging Tools for Research / Jan Johansson
 
A discovery service for UK research data
A discovery service for UK research dataA discovery service for UK research data
A discovery service for UK research data
 
Pure what is equipment.data
Pure what is equipment.dataPure what is equipment.data
Pure what is equipment.data
 
GSIM
GSIMGSIM
GSIM
 
ATMOSPHERE presentation
ATMOSPHERE presentationATMOSPHERE presentation
ATMOSPHERE presentation
 
Jisc open access community workshop - July 18th 2017
Jisc open access community workshop - July 18th 2017Jisc open access community workshop - July 18th 2017
Jisc open access community workshop - July 18th 2017
 

Similar to RAGLD - Rapid Assembly of Geo-Centred Linked Data Applications

From open data to data-driven services
From open data to data-driven servicesFrom open data to data-driven services
From open data to data-driven servicesSlim Turki, Dr.
 
The state of global research data initiatives: observations from a life on th...
The state of global research data initiatives: observations from a life on th...The state of global research data initiatives: observations from a life on th...
The state of global research data initiatives: observations from a life on th...Projeto RCAAP
 
Data Harvesting, Curation and Fusion Model to Support Public Service Recommen...
Data Harvesting, Curation and Fusion Model to Support Public Service Recommen...Data Harvesting, Curation and Fusion Model to Support Public Service Recommen...
Data Harvesting, Curation and Fusion Model to Support Public Service Recommen...Citadelh2020
 
Data Harvesting, Curation and Fusion Model to Support Public Service Recommen...
Data Harvesting, Curation and Fusion Model to Support Public Service Recommen...Data Harvesting, Curation and Fusion Model to Support Public Service Recommen...
Data Harvesting, Curation and Fusion Model to Support Public Service Recommen...Gayane Sedrakyan
 
Sarah Jones - National approaches to data management
Sarah Jones - National approaches to data managementSarah Jones - National approaches to data management
Sarah Jones - National approaches to data managementdri_ireland
 
Research at risk: developing a shared research data management service for UK...
Research at risk: developing a shared research data management service for UK...Research at risk: developing a shared research data management service for UK...
Research at risk: developing a shared research data management service for UK...Jisc RDM
 
Global Research Data Initiatives
Global Research Data InitiativesGlobal Research Data Initiatives
Global Research Data InitiativesSarah Jones
 
Easy SPARQLing for the Building Performance Professional
Easy SPARQLing for the Building Performance ProfessionalEasy SPARQLing for the Building Performance Professional
Easy SPARQLing for the Building Performance ProfessionalMartin Kaltenböck
 
Community Engagements with Open Government Data (OGD) Platform
Community Engagements with  Open Government Data (OGD) PlatformCommunity Engagements with  Open Government Data (OGD) Platform
Community Engagements with Open Government Data (OGD) PlatformData Portal India
 
Designing a second generation of open data platforms
Designing a second generation of open data platformsDesigning a second generation of open data platforms
Designing a second generation of open data platformsYannis Charalabidis
 
Towards Semantic APIs for Research Data Services (Invited Talk)
Towards Semantic APIs for Research Data Services (Invited Talk)Towards Semantic APIs for Research Data Services (Invited Talk)
Towards Semantic APIs for Research Data Services (Invited Talk)Anna Fensel
 
COMSODE networking session at ICT Lisbon 2015
COMSODE networking session at ICT Lisbon 2015COMSODE networking session at ICT Lisbon 2015
COMSODE networking session at ICT Lisbon 2015Comsode - FP7 project
 
Data ecosystems: turning data into public value
Data ecosystems:  turning data into public valueData ecosystems:  turning data into public value
Data ecosystems: turning data into public valueSlim Turki, Dr.
 
EPA OEI Linked Data Process
EPA OEI Linked Data ProcessEPA OEI Linked Data Process
EPA OEI Linked Data Process3 Round Stones
 
Open data presentation 2014 v1.3 - Nov 2014
Open data presentation 2014 v1.3 - Nov 2014Open data presentation 2014 v1.3 - Nov 2014
Open data presentation 2014 v1.3 - Nov 2014Pia Waugh
 

Similar to RAGLD - Rapid Assembly of Geo-Centred Linked Data Applications (20)

From open data to data-driven services
From open data to data-driven servicesFrom open data to data-driven services
From open data to data-driven services
 
Open Data is not Enough
Open Data is not EnoughOpen Data is not Enough
Open Data is not Enough
 
Seminario Sobre Datasets Consorcio Madrono
Seminario Sobre Datasets Consorcio Madrono Seminario Sobre Datasets Consorcio Madrono
Seminario Sobre Datasets Consorcio Madrono
 
The state of global research data initiatives: observations from a life on th...
The state of global research data initiatives: observations from a life on th...The state of global research data initiatives: observations from a life on th...
The state of global research data initiatives: observations from a life on th...
 
Data Harvesting, Curation and Fusion Model to Support Public Service Recommen...
Data Harvesting, Curation and Fusion Model to Support Public Service Recommen...Data Harvesting, Curation and Fusion Model to Support Public Service Recommen...
Data Harvesting, Curation and Fusion Model to Support Public Service Recommen...
 
Data Harvesting, Curation and Fusion Model to Support Public Service Recommen...
Data Harvesting, Curation and Fusion Model to Support Public Service Recommen...Data Harvesting, Curation and Fusion Model to Support Public Service Recommen...
Data Harvesting, Curation and Fusion Model to Support Public Service Recommen...
 
Sarah Jones - National approaches to data management
Sarah Jones - National approaches to data managementSarah Jones - National approaches to data management
Sarah Jones - National approaches to data management
 
Research at risk: developing a shared research data management service for UK...
Research at risk: developing a shared research data management service for UK...Research at risk: developing a shared research data management service for UK...
Research at risk: developing a shared research data management service for UK...
 
Global Research Data Initiatives
Global Research Data InitiativesGlobal Research Data Initiatives
Global Research Data Initiatives
 
Easy SPARQLing for the Building Performance Professional
Easy SPARQLing for the Building Performance ProfessionalEasy SPARQLing for the Building Performance Professional
Easy SPARQLing for the Building Performance Professional
 
Planetdata
PlanetdataPlanetdata
Planetdata
 
STI Summit 2011 - PlanetData
STI Summit 2011 - PlanetDataSTI Summit 2011 - PlanetData
STI Summit 2011 - PlanetData
 
Community Engagements with Open Government Data (OGD) Platform
Community Engagements with  Open Government Data (OGD) PlatformCommunity Engagements with  Open Government Data (OGD) Platform
Community Engagements with Open Government Data (OGD) Platform
 
Designing a second generation of open data platforms
Designing a second generation of open data platformsDesigning a second generation of open data platforms
Designing a second generation of open data platforms
 
Towards Semantic APIs for Research Data Services (Invited Talk)
Towards Semantic APIs for Research Data Services (Invited Talk)Towards Semantic APIs for Research Data Services (Invited Talk)
Towards Semantic APIs for Research Data Services (Invited Talk)
 
COMSODE networking session at ICT Lisbon 2015
COMSODE networking session at ICT Lisbon 2015COMSODE networking session at ICT Lisbon 2015
COMSODE networking session at ICT Lisbon 2015
 
Data ecosystems: turning data into public value
Data ecosystems:  turning data into public valueData ecosystems:  turning data into public value
Data ecosystems: turning data into public value
 
EPA OEI Linked Data Process
EPA OEI Linked Data ProcessEPA OEI Linked Data Process
EPA OEI Linked Data Process
 
Open data presentation 2014 v1.3 - Nov 2014
Open data presentation 2014 v1.3 - Nov 2014Open data presentation 2014 v1.3 - Nov 2014
Open data presentation 2014 v1.3 - Nov 2014
 
2017 11-15 macs
2017 11-15 macs2017 11-15 macs
2017 11-15 macs
 

Recently uploaded

Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
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
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
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
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
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
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 

Recently uploaded (20)

Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
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)
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
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
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
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
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 

RAGLD - Rapid Assembly of Geo-Centred Linked Data Applications

Editor's Notes

  1. 1 Needs a web serverGo to your friendly Nimbus store and pick up one of their standard box sets. For our internal version of RAGLD, we chose a LAMP stack. A basic linux machine, nothing particularly special in terms of memory, processors or disk space. In fact, we only have a default 50g of disk space – Nimbus is keen that people only order the amount of space they need at the time, in the knowledge that it can be extended later. The LAMP stack provides everything we need to build our web applications.On top of the basic services, we added PostGIS as I thought it provided more advanced spatial functionality than the MySQL Spatial Extensions. And it’s also open source, hugely popular and has very good online resources. We also installed the raptor RDF interpreter and a couple of other things. Everything that RAGLD uses is open source and easily available, and to make things easier there is a RAGLD installation script that fetches each of the packages and installs whatever isn’t already available on the host.With all the building blocks in place, we can now run a RAGLD setup script that will create a local environment and we’re good to go.The core of RAGLD is built in php, as are all of the individual services. It’s easily configurable, once you know where to go, and remarkably simply to add new services for additional functionality or to support new data.PostGIS is used to store data. Run spatial queries. Common methods perform the tricky extract of spatial information from online resources.
  2. To access the local environment, type in the address in a browser. So, for example, lv320.ordsvy.gov.uk/tony, and you get the welcome page
  3. Click on the index of services to see what services are available in the current environment. All of the available services are written in php and accessed through the address bar (or by clicking on the links).
  4. This is the section of the config file that sets up the data source for the airports service. The common template file is the GeospatialRelationshipService.php, and that has all the method calls for running spatial queries. To make it specific for airports, we set the datasource in the config file. We’ll do this sort of thing whenever we’ve set up a local store of indexed URIs (basically a PostGIS table of URI/geometry with a spatial index) which simplifies the querying. The URI in the table provides the link back to the big wide world of linked data
  5. Each of the services are called through a php template file, which has all of the common spatial queries. How the file operates for individual service types (ie to access airports, but stops, postcodes and so on) is configurable in a turtle file in the home directory for the current environment.
  6. Services are called through a URI. For example, to get a list of the features available in the airports store you would type http://lv320.ordsvy.gov.uk/tony/services/geo/airport/features/ into a browser, and back comes a list of available URIs which you can then click to wander merrily around the online resources.
  7. Calling the services through URIs is where the RAGLD magic really starts to work. By requesting a service through a URI we are effectively creating a URI that encapsulates the results of that service. So, with the previous example of a service request to list airport features in the index, what we’re effectively doing is creating a URI that embodies that list. So this URI can be passed as a resource to another RAGLD service to do even more interesting things.I’ll go through a simple example to try and explain. Let’s say we want to find B&Bs that are within a certain distance of a planned route
  8. We start with an indexed store of UK B&Bs derived from online resources. The B&Bs are stored in a PostGIS table to simplify indexing and querying
  9. This is a geometry of a journey from Totton to Basingstoke which we will use as the input to our query request. The coordinates could be derived in many ways – in this instance, Ian stored GPS coordinates from a drive up the M3. But they could have been digitised, or downloaded, or whatever. These coordinates are in WKT format, to simplify viewing. The important thing is that it has a URI, which is what we will use to reference the route in RAGLD service calls
  10. We take our URI for the route, and encode it so that it can be passed around the RAGLD services. If we pass the encoded version of the original resource to our ingestion service, we can see the route on a map. Lovely
  11. Again, we start with our route and encode it so that it can be passed around the services. This time, we will call our buffering service to create a 10km buffer around the original line.
  12. We then use that URI for the buffered line as the argument to our B&B ‘within’ service. This is asking ‘which of our B&Bs in the store are contained within the buffered version of the original text representation of our line?’ And back comes a list of results. All very nice, but it would be nicer on a map
  13. So we pass the whole URI of the query of which B&Bs are within our buffered line to thestandard ingestion service to put those results onto a map, with clickable icons that will whizz us off to whatever the online resource is for that URI. So we can do a whole load of things through a single URI that encapsulates calls to various services.Which is all great in theory. But what about in practice? Guy/Lucy can tell us more about whether creating an application in this way is as easy as it sounds