5 Star Open Geoprocessing
-
Upload
daniel-nuest -
Category
Technology
-
view
347 -
download
2
description
Transcript of 5 Star Open Geoprocessing
5 ★ Open Geoprocessing
AGILE & EuroSDR Workshop 2014Geoprocessing on the Web
Daniel Nüst & Benjamin Pross52°North GmbH
5 Star Open Geoprocessing @ AGILE 2014 2
http
://ww
w.w
3.o
rg/D
esig
nIssu
es/
Linke
dD
ata
.htm
l
http://5stardata.info/
http://mhausenblas.info/http://www.w3.org/People/Berners-Lee/
5 Star Open Geoprocessing @ AGILE 2014 3
Master Plan
1) Create page 5starprocessing.info
2) Establish 5 star scheme for classification of geoprocesses in the web
3) Improve understanding of “geoprocessing” and facilitate their application
5 Star Open Geoprocessing @ AGILE 2014 4
3) UNDERSTAND AND FACILITATE GEOPROCESSING
5 Star Open Geoprocessing @ AGILE 2014 5
Geoprocessing development directions
Geoprocesses become mainstreamStandardized interfacesSharing new analysis functions“Webified” legacy productsMove from “view” and “download” services to adaptable productsMapping tools extended with geoprocessing APIs
5 Star Open Geoprocessing @ AGILE 2014 6
How Should an Open Geoprocess Look Like?
Useful
Easy to use
Easy to integrate
> Applicable in many different applications effectively and efficiently
5 Star Open Geoprocessing @ AGILE 2014 7
Relation to Linked Open Data
… is a success… has a ranking scheme
Putting processes online is the natural next step after the data, therefore transfer to geoprocesses!
5 Star Open Geoprocessing @ AGILE 2014 8
2) ESTABLISH STAR CLASSIFICATION
5 Star Open Geoprocessing @ AGILE 2014 9
“What are the supermarkets on my way home?”
EXAMPLE
5 Star Open Geoprocessing @ AGILE 2014 10
“What are the supermarkets on my way home?”
EXAMPLE
Process is available on the web under an open license
A web form where I can enter my home and work address and get an HTML list of supermarketsnames and the website allows the use of the
process for any application
★
5 Star Open Geoprocessing @ AGILE 2014 11
“What are the supermarkets on my way home?”
EXAMPLE
Process (inputs, outputs, ...) is documented on the web and
usable as an API
A RESTful service endpoint is described on an HTML page and the endpoint accepts a route in a proprietary XML format and returns an ordered
text list of the supermarkets’ addresses.
★★
5 Star Open Geoprocessing @ AGILE 2014 12
“What are the supermarkets on my way home?”
EXAMPLE
Process control interface uses an open standard and the process is
described in machine-readable form
A WSDL endpoint with SensorML description accepting proprietary XML as the route input and returning a shape file with supermarket locations.
★★★
5 Star Open Geoprocessing @ AGILE 2014 13
“What are the supermarkets on my way home?”
EXAMPLE
Process inputs and outputs use standarized, non-proprietary or
open formats
An OGC WPS process accepting GML/GPX input and returning the locations as GeoJSON.
★★★★
5 Star Open Geoprocessing @ AGILE 2014 14
“What are the supermarkets on my way home?”
EXAMPLE
All tools and algorithms to execute a geoprocess are
available for re-use under an OSI-approved license
The source code of a geoprocess is published as GPLv3 and can be executed in an Open Source
WPS such as PyWPS.
★★★★★
5 Star Open Geoprocessing @ AGILE 2014 15
1) CREATE WEBSITE
5 Star Open Geoprocessing @ AGILE 2014 16
Powered by git and GitHub
git repository with single HTML page
GitHub collaboration modelUtilizing Github pagesRepository: https://github.com/nuest/5starprocessing.info Great video: http://video.esri.com/watch/3223/social-coding-and-the-future-of-open-source
License: Public Domain Dedication (CC0)
5 Star Open Geoprocessing @ AGILE 2014 17
5 Star Open Geoprocessing @ AGILE 2014 18
http://www.5starprocessing.info/
5 Star Open Geoprocessing @ AGILE 2014 19
5 ★ with WPS4R
★
5 Star Open Geoprocessing @ AGILE 2014 20
★★★★
5 Star Open Geoprocessing @ AGILE 2014 21
5 ★ with WPS4R
★★★★★
htt
p:/
/ww
w.r
-pro
ject
.org
/
5 Star Open Geoprocessing @ AGILE 2014 22
What do you think is a suitable example process?
What about a 4.5 star geoprocess? Do we need a more finegrained
structure (at a price)?
Is your geoprocess 5 ★?
5 Star Open Geoprocessing @ AGILE 2014 23
Next steps
Continue discussion and collaboration on GitHub
ExamplesCosts and benefitsBadges