5 star open geoprocessing
DESCRIPTION
A classification scheme for open web processes for geospatial data, inspired by the 5 star rating scheme of Linked Open Data.TRANSCRIPT
![Page 1: 5 Star Open Geoprocessing](https://reader036.vdocuments.us/reader036/viewer/2022062405/557bc9ccd8b42a700d8b4d1e/html5/thumbnails/1.jpg)
5 ★ Open Geoprocessing
AGILE & EuroSDR Workshop 2014Geoprocessing on the Web
Daniel Nüst & Benjamin Pross52°North GmbH
![Page 2: 5 Star Open Geoprocessing](https://reader036.vdocuments.us/reader036/viewer/2022062405/557bc9ccd8b42a700d8b4d1e/html5/thumbnails/2.jpg)
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/
![Page 3: 5 Star Open Geoprocessing](https://reader036.vdocuments.us/reader036/viewer/2022062405/557bc9ccd8b42a700d8b4d1e/html5/thumbnails/3.jpg)
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
![Page 4: 5 Star Open Geoprocessing](https://reader036.vdocuments.us/reader036/viewer/2022062405/557bc9ccd8b42a700d8b4d1e/html5/thumbnails/4.jpg)
5 Star Open Geoprocessing @ AGILE 2014 4
3) UNDERSTAND AND FACILITATE GEOPROCESSING
![Page 5: 5 Star Open Geoprocessing](https://reader036.vdocuments.us/reader036/viewer/2022062405/557bc9ccd8b42a700d8b4d1e/html5/thumbnails/5.jpg)
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
![Page 6: 5 Star Open Geoprocessing](https://reader036.vdocuments.us/reader036/viewer/2022062405/557bc9ccd8b42a700d8b4d1e/html5/thumbnails/6.jpg)
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
![Page 7: 5 Star Open Geoprocessing](https://reader036.vdocuments.us/reader036/viewer/2022062405/557bc9ccd8b42a700d8b4d1e/html5/thumbnails/7.jpg)
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!
![Page 8: 5 Star Open Geoprocessing](https://reader036.vdocuments.us/reader036/viewer/2022062405/557bc9ccd8b42a700d8b4d1e/html5/thumbnails/8.jpg)
5 Star Open Geoprocessing @ AGILE 2014 8
2) ESTABLISH STAR CLASSIFICATION
![Page 9: 5 Star Open Geoprocessing](https://reader036.vdocuments.us/reader036/viewer/2022062405/557bc9ccd8b42a700d8b4d1e/html5/thumbnails/9.jpg)
5 Star Open Geoprocessing @ AGILE 2014 9
“What are the supermarkets on my way home?”
EXAMPLE
![Page 10: 5 Star Open Geoprocessing](https://reader036.vdocuments.us/reader036/viewer/2022062405/557bc9ccd8b42a700d8b4d1e/html5/thumbnails/10.jpg)
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
★
![Page 11: 5 Star Open Geoprocessing](https://reader036.vdocuments.us/reader036/viewer/2022062405/557bc9ccd8b42a700d8b4d1e/html5/thumbnails/11.jpg)
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.
★★
![Page 12: 5 Star Open Geoprocessing](https://reader036.vdocuments.us/reader036/viewer/2022062405/557bc9ccd8b42a700d8b4d1e/html5/thumbnails/12.jpg)
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.
★★★
![Page 13: 5 Star Open Geoprocessing](https://reader036.vdocuments.us/reader036/viewer/2022062405/557bc9ccd8b42a700d8b4d1e/html5/thumbnails/13.jpg)
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.
★★★★
![Page 14: 5 Star Open Geoprocessing](https://reader036.vdocuments.us/reader036/viewer/2022062405/557bc9ccd8b42a700d8b4d1e/html5/thumbnails/14.jpg)
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.
★★★★★
![Page 15: 5 Star Open Geoprocessing](https://reader036.vdocuments.us/reader036/viewer/2022062405/557bc9ccd8b42a700d8b4d1e/html5/thumbnails/15.jpg)
5 Star Open Geoprocessing @ AGILE 2014 15
1) CREATE WEBSITE
![Page 16: 5 Star Open Geoprocessing](https://reader036.vdocuments.us/reader036/viewer/2022062405/557bc9ccd8b42a700d8b4d1e/html5/thumbnails/16.jpg)
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)
![Page 17: 5 Star Open Geoprocessing](https://reader036.vdocuments.us/reader036/viewer/2022062405/557bc9ccd8b42a700d8b4d1e/html5/thumbnails/17.jpg)
5 Star Open Geoprocessing @ AGILE 2014 17
![Page 18: 5 Star Open Geoprocessing](https://reader036.vdocuments.us/reader036/viewer/2022062405/557bc9ccd8b42a700d8b4d1e/html5/thumbnails/18.jpg)
5 Star Open Geoprocessing @ AGILE 2014 18
http://www.5starprocessing.info/
![Page 19: 5 Star Open Geoprocessing](https://reader036.vdocuments.us/reader036/viewer/2022062405/557bc9ccd8b42a700d8b4d1e/html5/thumbnails/19.jpg)
5 Star Open Geoprocessing @ AGILE 2014 19
5 ★ with WPS4R
★
![Page 20: 5 Star Open Geoprocessing](https://reader036.vdocuments.us/reader036/viewer/2022062405/557bc9ccd8b42a700d8b4d1e/html5/thumbnails/20.jpg)
5 Star Open Geoprocessing @ AGILE 2014 20
★★★★
![Page 21: 5 Star Open Geoprocessing](https://reader036.vdocuments.us/reader036/viewer/2022062405/557bc9ccd8b42a700d8b4d1e/html5/thumbnails/21.jpg)
5 Star Open Geoprocessing @ AGILE 2014 21
5 ★ with WPS4R
★★★★★
htt
p:/
/ww
w.r
-pro
ject
.org
/
![Page 22: 5 Star Open Geoprocessing](https://reader036.vdocuments.us/reader036/viewer/2022062405/557bc9ccd8b42a700d8b4d1e/html5/thumbnails/22.jpg)
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 ★?
![Page 23: 5 Star Open Geoprocessing](https://reader036.vdocuments.us/reader036/viewer/2022062405/557bc9ccd8b42a700d8b4d1e/html5/thumbnails/23.jpg)
5 Star Open Geoprocessing @ AGILE 2014 23
Next steps
Continue discussion and collaboration on GitHub
ExamplesCosts and benefitsBadges