5 star open geoprocessing

23
5 Open Geoprocessing AGILE & EuroSDR Workshop 2014 Geoprocessing on the Web Daniel Nüst & Benjamin Pross 52°North GmbH

Upload: daniel-nuest

Post on 13-Jun-2015

350 views

Category:

Technology


2 download

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

5 ★ Open Geoprocessing

AGILE & EuroSDR Workshop 2014Geoprocessing on the Web

Daniel Nüst & Benjamin Pross52°North GmbH

Page 2: 5 Star Open Geoprocessing

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

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

5 Star Open Geoprocessing @ AGILE 2014 4

3) UNDERSTAND AND FACILITATE GEOPROCESSING

Page 5: 5 Star Open 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

Page 6: 5 Star Open Geoprocessing

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

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

5 Star Open Geoprocessing @ AGILE 2014 8

2) ESTABLISH STAR CLASSIFICATION

Page 9: 5 Star Open Geoprocessing

5 Star Open Geoprocessing @ AGILE 2014 9

“What are the supermarkets on my way home?”

EXAMPLE

Page 10: 5 Star Open Geoprocessing

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

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

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

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

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

5 Star Open Geoprocessing @ AGILE 2014 15

1) CREATE WEBSITE

Page 16: 5 Star Open Geoprocessing

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

5 Star Open Geoprocessing @ AGILE 2014 17

Page 18: 5 Star Open Geoprocessing

5 Star Open Geoprocessing @ AGILE 2014 18

http://www.5starprocessing.info/

Page 19: 5 Star Open Geoprocessing

5 Star Open Geoprocessing @ AGILE 2014 19

5 ★ with WPS4R

Page 20: 5 Star Open Geoprocessing

5 Star Open Geoprocessing @ AGILE 2014 20

★★★★

Page 21: 5 Star Open Geoprocessing

5 Star Open Geoprocessing @ AGILE 2014 21

5 ★ with WPS4R

★★★★★

htt

p:/

/ww

w.r

-pro

ject

.org

/

Page 22: 5 Star Open Geoprocessing

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

5 Star Open Geoprocessing @ AGILE 2014 23

Next steps

Continue discussion and collaboration on GitHub

ExamplesCosts and benefitsBadges