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

Mais conteúdo relacionado

Mais procurados

Pure what is equipment.data
Pure what is equipment.dataPure what is equipment.data
Pure what is equipment.data
DataAcUk
 

Mais procurados (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
 

Semelhante a RAGLD - Rapid Assembly of Geo-Centred Linked Data Applications

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
 
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
Slim Turki, Dr.
 

Semelhante a 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
 

Último

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 

RAGLD - Rapid Assembly of Geo-Centred Linked Data Applications

Notas do Editor

  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