Top Banner
Designing a better SDI Sebastian Benthall UC Berkeley School of Information Rolando Peñate OpenGeo FOSS4G 2011 in Denver, Colorado
50

Designing a better SDI (FOSS4G 2011)presentations.opengeo.org/2011_FOSS4G/Designing_a_… ·  · 2011-09-20GeoExt, OpenLayers, GeoWebCache GeoServer, GeoNetwork, ... Providing freely

May 24, 2018

Download

Documents

duongnhu
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Designing a better SDI (FOSS4G 2011)presentations.opengeo.org/2011_FOSS4G/Designing_a_… ·  · 2011-09-20GeoExt, OpenLayers, GeoWebCache GeoServer, GeoNetwork, ... Providing freely

Designing a better SDI

Sebastian BenthallUC Berkeley School of Information

Rolando PeñateOpenGeo

FOSS4G 2011 in Denver, Colorado

Page 2: Designing a better SDI (FOSS4G 2011)presentations.opengeo.org/2011_FOSS4G/Designing_a_… ·  · 2011-09-20GeoExt, OpenLayers, GeoWebCache GeoServer, GeoNetwork, ... Providing freely

GeoNode is a spatial data infrastructure

It focuses on data, then users, then metadata.

Data upload, sharing, cartography, user profiles, dynamic metadata generation, and more.

What is GeoNode?

Page 3: Designing a better SDI (FOSS4G 2011)presentations.opengeo.org/2011_FOSS4G/Designing_a_… ·  · 2011-09-20GeoExt, OpenLayers, GeoWebCache GeoServer, GeoNetwork, ... Providing freely

GeoNode builds on open source geospatial projects like

GeoExt, OpenLayers, GeoWebCacheGeoServer, GeoNetwork, and PostGIS

with application functionality built on Django.

What is GeoNode?

Page 4: Designing a better SDI (FOSS4G 2011)presentations.opengeo.org/2011_FOSS4G/Designing_a_… ·  · 2011-09-20GeoExt, OpenLayers, GeoWebCache GeoServer, GeoNetwork, ... Providing freely

This talk is not about the technical design of the software.

Page 5: Designing a better SDI (FOSS4G 2011)presentations.opengeo.org/2011_FOSS4G/Designing_a_… ·  · 2011-09-20GeoExt, OpenLayers, GeoWebCache GeoServer, GeoNetwork, ... Providing freely

This talk is not about best practices for building an SDI.

Page 6: Designing a better SDI (FOSS4G 2011)presentations.opengeo.org/2011_FOSS4G/Designing_a_… ·  · 2011-09-20GeoExt, OpenLayers, GeoWebCache GeoServer, GeoNetwork, ... Providing freely

This talk is aboutan origin story.

Page 7: Designing a better SDI (FOSS4G 2011)presentations.opengeo.org/2011_FOSS4G/Designing_a_… ·  · 2011-09-20GeoExt, OpenLayers, GeoWebCache GeoServer, GeoNetwork, ... Providing freely

GeoNode Vision

GeoNode Involvement

GeoNode Community

Page 8: Designing a better SDI (FOSS4G 2011)presentations.opengeo.org/2011_FOSS4G/Designing_a_… ·  · 2011-09-20GeoExt, OpenLayers, GeoWebCache GeoServer, GeoNetwork, ... Providing freely

GeoNode Vision

GeoNode Involvement

GeoNode Community

How did this happen?

Page 9: Designing a better SDI (FOSS4G 2011)presentations.opengeo.org/2011_FOSS4G/Designing_a_… ·  · 2011-09-20GeoExt, OpenLayers, GeoWebCache GeoServer, GeoNetwork, ... Providing freely

We hope that the lessons learned can help other open source projects.

Page 10: Designing a better SDI (FOSS4G 2011)presentations.opengeo.org/2011_FOSS4G/Designing_a_… ·  · 2011-09-20GeoExt, OpenLayers, GeoWebCache GeoServer, GeoNetwork, ... Providing freely

The World Bank had a problem:

Disaster risk modeling requires lots of data Central American Probabilistic Risk Assessment (CAPRA) initiative needed participating agencies across various governments to share data

Top-down approaches didn't work

Needed to work bottom-up

GeoNode History

Page 11: Designing a better SDI (FOSS4G 2011)presentations.opengeo.org/2011_FOSS4G/Designing_a_… ·  · 2011-09-20GeoExt, OpenLayers, GeoWebCache GeoServer, GeoNetwork, ... Providing freely

The World Bank had a problem:

Costly proprietary GIS solutions are a burden to developing nations The Bank wanted to build local capacity around financially sustainable software

Smart folks within the Bank turned to open source geospatial software

GeoNode History

Page 12: Designing a better SDI (FOSS4G 2011)presentations.opengeo.org/2011_FOSS4G/Designing_a_… ·  · 2011-09-20GeoExt, OpenLayers, GeoWebCache GeoServer, GeoNetwork, ... Providing freely

GeoNode Vision

OpenGeo had an idea for a solution:

The Bank provided the perfect use case for OpenGeo's vision for open source architectures of participation in geospatial Providing freely available web-based tools could be a great way to collect and share data.

GeoNode was born.

Page 13: Designing a better SDI (FOSS4G 2011)presentations.opengeo.org/2011_FOSS4G/Designing_a_… ·  · 2011-09-20GeoExt, OpenLayers, GeoWebCache GeoServer, GeoNetwork, ... Providing freely

GeoNode Involvement

Traditional SDIs have typically been designed by 'experts' with abstract needs in mind—hence a focus on metadata.

GeoNode is being designed in response to the needs and concerns of institutional partners as they implement real-world projects—hence a focus on data and users.

Page 14: Designing a better SDI (FOSS4G 2011)presentations.opengeo.org/2011_FOSS4G/Designing_a_… ·  · 2011-09-20GeoExt, OpenLayers, GeoWebCache GeoServer, GeoNetwork, ... Providing freely

GeoNode Involvement

GeoNode seeks to unify data management across organizations.

Thus many different organizations have reason to get involved.

The opportunity and challenge is effective collaboration.

Page 15: Designing a better SDI (FOSS4G 2011)presentations.opengeo.org/2011_FOSS4G/Designing_a_… ·  · 2011-09-20GeoExt, OpenLayers, GeoWebCache GeoServer, GeoNetwork, ... Providing freely

GeoNode Involvement

As more organizations got involved, development had to decentralize.

Not just a single team within OpenGeo, but a larger community

Page 16: Designing a better SDI (FOSS4G 2011)presentations.opengeo.org/2011_FOSS4G/Designing_a_… ·  · 2011-09-20GeoExt, OpenLayers, GeoWebCache GeoServer, GeoNetwork, ... Providing freely

How do we continue growth whenvision and development are decentralized?

Page 17: Designing a better SDI (FOSS4G 2011)presentations.opengeo.org/2011_FOSS4G/Designing_a_… ·  · 2011-09-20GeoExt, OpenLayers, GeoWebCache GeoServer, GeoNetwork, ... Providing freely

How do we continue growth whenvision and development are decentralized?

Page 18: Designing a better SDI (FOSS4G 2011)presentations.opengeo.org/2011_FOSS4G/Designing_a_… ·  · 2011-09-20GeoExt, OpenLayers, GeoWebCache GeoServer, GeoNetwork, ... Providing freely

That's whatopen source communities

are for.

Page 19: Designing a better SDI (FOSS4G 2011)presentations.opengeo.org/2011_FOSS4G/Designing_a_… ·  · 2011-09-20GeoExt, OpenLayers, GeoWebCache GeoServer, GeoNetwork, ... Providing freely

But how do we get institutions to get their employeesto participate in the open community?

Need to align broader visions, including...

Page 20: Designing a better SDI (FOSS4G 2011)presentations.opengeo.org/2011_FOSS4G/Designing_a_… ·  · 2011-09-20GeoExt, OpenLayers, GeoWebCache GeoServer, GeoNetwork, ... Providing freely

● Australia-Indonesia Facility for Disaster Reduction● Geoscience Australia● Global Earthquake Model● Global Facility for Disaster Risk Reduction● Secretariat of the Pacific

are mapping infrastructure in developing nations, performing disaster modelling, etc. using GeoNode.

Disaster Reduction

Page 21: Designing a better SDI (FOSS4G 2011)presentations.opengeo.org/2011_FOSS4G/Designing_a_… ·  · 2011-09-20GeoExt, OpenLayers, GeoWebCache GeoServer, GeoNetwork, ... Providing freely
Page 22: Designing a better SDI (FOSS4G 2011)presentations.opengeo.org/2011_FOSS4G/Designing_a_… ·  · 2011-09-20GeoExt, OpenLayers, GeoWebCache GeoServer, GeoNetwork, ... Providing freely
Page 23: Designing a better SDI (FOSS4G 2011)presentations.opengeo.org/2011_FOSS4G/Designing_a_… ·  · 2011-09-20GeoExt, OpenLayers, GeoWebCache GeoServer, GeoNetwork, ... Providing freely

MapStor Foundation and Harvard's WorldMap seek to collect and share data across disciplines and institutions using GeoNode.

Learn more about Harvard's WorldMap work:Thurs 09/15 at 3:30pm in the Denver room

Academic

Page 24: Designing a better SDI (FOSS4G 2011)presentations.opengeo.org/2011_FOSS4G/Designing_a_… ·  · 2011-09-20GeoExt, OpenLayers, GeoWebCache GeoServer, GeoNetwork, ... Providing freely
Page 25: Designing a better SDI (FOSS4G 2011)presentations.opengeo.org/2011_FOSS4G/Designing_a_… ·  · 2011-09-20GeoExt, OpenLayers, GeoWebCache GeoServer, GeoNetwork, ... Providing freely

Spatial Marketplaces

The Australia–New Zealand Spatial Marketplace seeks to increase data availability in the South Pacific by creating an online

marketplace built on GeoNode and open to all.

Page 26: Designing a better SDI (FOSS4G 2011)presentations.opengeo.org/2011_FOSS4G/Designing_a_… ·  · 2011-09-20GeoExt, OpenLayers, GeoWebCache GeoServer, GeoNetwork, ... Providing freely

The World Bank's vision was the collaboration of many institutions and governments

around common goals of data management

Community

Page 27: Designing a better SDI (FOSS4G 2011)presentations.opengeo.org/2011_FOSS4G/Designing_a_… ·  · 2011-09-20GeoExt, OpenLayers, GeoWebCache GeoServer, GeoNetwork, ... Providing freely

As a result,many organizations are involved

in building and extending GeoNode

Community

Page 28: Designing a better SDI (FOSS4G 2011)presentations.opengeo.org/2011_FOSS4G/Designing_a_… ·  · 2011-09-20GeoExt, OpenLayers, GeoWebCache GeoServer, GeoNetwork, ... Providing freely

How can we keep these efforts coherent, not divergent? Efficient, not redundant?

Community

Page 29: Designing a better SDI (FOSS4G 2011)presentations.opengeo.org/2011_FOSS4G/Designing_a_… ·  · 2011-09-20GeoExt, OpenLayers, GeoWebCache GeoServer, GeoNetwork, ... Providing freely

GeoNode's development requiresmany visions to be aligned.

Community

Page 30: Designing a better SDI (FOSS4G 2011)presentations.opengeo.org/2011_FOSS4G/Designing_a_… ·  · 2011-09-20GeoExt, OpenLayers, GeoWebCache GeoServer, GeoNetwork, ... Providing freely

OpenGeo

● Benefits from contributions back to core software

● Has led effort to coordinate between institutions

○ easier management and development○ stronger open source communities

Page 31: Designing a better SDI (FOSS4G 2011)presentations.opengeo.org/2011_FOSS4G/Designing_a_… ·  · 2011-09-20GeoExt, OpenLayers, GeoWebCache GeoServer, GeoNetwork, ... Providing freely

Our task has been to scale up open source development

practices to large institutions

Page 32: Designing a better SDI (FOSS4G 2011)presentations.opengeo.org/2011_FOSS4G/Designing_a_… ·  · 2011-09-20GeoExt, OpenLayers, GeoWebCache GeoServer, GeoNetwork, ... Providing freely

Roadmapping Summit May 2011

● Explicit transition to open source community model

○ Established a proper Project Steering Committee○ Passed policies for contributions and code review

● Official decentralization from OpenGeo's core team● Identified common development goals

Page 33: Designing a better SDI (FOSS4G 2011)presentations.opengeo.org/2011_FOSS4G/Designing_a_… ·  · 2011-09-20GeoExt, OpenLayers, GeoWebCache GeoServer, GeoNetwork, ... Providing freely

How to discover common development goals?

Page 34: Designing a better SDI (FOSS4G 2011)presentations.opengeo.org/2011_FOSS4G/Designing_a_… ·  · 2011-09-20GeoExt, OpenLayers, GeoWebCache GeoServer, GeoNetwork, ... Providing freely
Page 35: Designing a better SDI (FOSS4G 2011)presentations.opengeo.org/2011_FOSS4G/Designing_a_… ·  · 2011-09-20GeoExt, OpenLayers, GeoWebCache GeoServer, GeoNetwork, ... Providing freely

We

collected

individual organization's roadmaps

Page 36: Designing a better SDI (FOSS4G 2011)presentations.opengeo.org/2011_FOSS4G/Designing_a_… ·  · 2011-09-20GeoExt, OpenLayers, GeoWebCache GeoServer, GeoNetwork, ... Providing freely

We

standardized

individual organization's roadmaps

Page 37: Designing a better SDI (FOSS4G 2011)presentations.opengeo.org/2011_FOSS4G/Designing_a_… ·  · 2011-09-20GeoExt, OpenLayers, GeoWebCache GeoServer, GeoNetwork, ... Providing freely

Participants shared their visions with each other,explored the roadmap,

and contributed new items that were missing.

Page 38: Designing a better SDI (FOSS4G 2011)presentations.opengeo.org/2011_FOSS4G/Designing_a_… ·  · 2011-09-20GeoExt, OpenLayers, GeoWebCache GeoServer, GeoNetwork, ... Providing freely
Page 39: Designing a better SDI (FOSS4G 2011)presentations.opengeo.org/2011_FOSS4G/Designing_a_… ·  · 2011-09-20GeoExt, OpenLayers, GeoWebCache GeoServer, GeoNetwork, ... Providing freely

We

identified

a common roadmap

Page 40: Designing a better SDI (FOSS4G 2011)presentations.opengeo.org/2011_FOSS4G/Designing_a_… ·  · 2011-09-20GeoExt, OpenLayers, GeoWebCache GeoServer, GeoNetwork, ... Providing freely
Page 41: Designing a better SDI (FOSS4G 2011)presentations.opengeo.org/2011_FOSS4G/Designing_a_… ·  · 2011-09-20GeoExt, OpenLayers, GeoWebCache GeoServer, GeoNetwork, ... Providing freely

Then we collectively

prioritized

those roadmap items.

Page 42: Designing a better SDI (FOSS4G 2011)presentations.opengeo.org/2011_FOSS4G/Designing_a_… ·  · 2011-09-20GeoExt, OpenLayers, GeoWebCache GeoServer, GeoNetwork, ... Providing freely

Which do we build first?

Page 43: Designing a better SDI (FOSS4G 2011)presentations.opengeo.org/2011_FOSS4G/Designing_a_… ·  · 2011-09-20GeoExt, OpenLayers, GeoWebCache GeoServer, GeoNetwork, ... Providing freely

Outcomes

● "Rock Solid" 1.1 ● People entered the summit to big ideas to impress their

bosses● People left having committed resources to docs, bug

fixes, and other work necessary to keep the project running.

Page 44: Designing a better SDI (FOSS4G 2011)presentations.opengeo.org/2011_FOSS4G/Designing_a_… ·  · 2011-09-20GeoExt, OpenLayers, GeoWebCache GeoServer, GeoNetwork, ... Providing freely

Outcomes

● Framework for future improvements● We have principled roadmap for the software with real

institutional backing● We know who to call when we have the resources

Page 45: Designing a better SDI (FOSS4G 2011)presentations.opengeo.org/2011_FOSS4G/Designing_a_… ·  · 2011-09-20GeoExt, OpenLayers, GeoWebCache GeoServer, GeoNetwork, ... Providing freely

Outcomes

● Community solidarity

● “From man’s sweat and God’s love, beer came into the world”— St. Arnold

Page 46: Designing a better SDI (FOSS4G 2011)presentations.opengeo.org/2011_FOSS4G/Designing_a_… ·  · 2011-09-20GeoExt, OpenLayers, GeoWebCache GeoServer, GeoNetwork, ... Providing freely

Remaining challengesfor OpenGeo

Achieving open source best practices while being a primary contractor.

Page 47: Designing a better SDI (FOSS4G 2011)presentations.opengeo.org/2011_FOSS4G/Designing_a_… ·  · 2011-09-20GeoExt, OpenLayers, GeoWebCache GeoServer, GeoNetwork, ... Providing freely

Remaining challenges

Maintaining consensus among large organizationsdespite natural tensions and turnover.

Page 48: Designing a better SDI (FOSS4G 2011)presentations.opengeo.org/2011_FOSS4G/Designing_a_… ·  · 2011-09-20GeoExt, OpenLayers, GeoWebCache GeoServer, GeoNetwork, ... Providing freely

Remaining challenges

As the process decentralizes, who is responsible for the hard work of this coordination?

Page 49: Designing a better SDI (FOSS4G 2011)presentations.opengeo.org/2011_FOSS4G/Designing_a_… ·  · 2011-09-20GeoExt, OpenLayers, GeoWebCache GeoServer, GeoNetwork, ... Providing freely

Get involved!

Either as a contractor or an organization, there remains a lot more work on GeoNode than any one organization can take on.

The GeoNode community needs more developers to work on the core software or to help install and maintain regional instances.

Page 50: Designing a better SDI (FOSS4G 2011)presentations.opengeo.org/2011_FOSS4G/Designing_a_… ·  · 2011-09-20GeoExt, OpenLayers, GeoWebCache GeoServer, GeoNetwork, ... Providing freely

Thank you.

Any questions?