GeoBlacklight, a new discovery platform for geospatial data€¦ · GeoBlacklight, a new discovery...

18
GeoBlacklight, a new discovery platform for geospatial data Jack Reed @mejackreed E SRI U SER C ONFERENCE 2015

Transcript of GeoBlacklight, a new discovery platform for geospatial data€¦ · GeoBlacklight, a new discovery...

Page 1: GeoBlacklight, a new discovery platform for geospatial data€¦ · GeoBlacklight, a new discovery platform for geospatial data, 2015 Esri Education GIS Conference—Presentation,

GeoBlacklight, a new discovery platform for geospatial data

Jack Reed @mejackreed

E S R I U S E R C O N F E R E N C E 2 0 1 5

Page 2: GeoBlacklight, a new discovery platform for geospatial data€¦ · GeoBlacklight, a new discovery platform for geospatial data, 2015 Esri Education GIS Conference—Presentation,

Photo credit: João Pacheco

Page 3: GeoBlacklight, a new discovery platform for geospatial data€¦ · GeoBlacklight, a new discovery platform for geospatial data, 2015 Esri Education GIS Conference—Presentation,

Libraries have a unique opportunity in this space

Stanford Library Reading Room, 1940’s© Stanford University

Page 4: GeoBlacklight, a new discovery platform for geospatial data€¦ · GeoBlacklight, a new discovery platform for geospatial data, 2015 Esri Education GIS Conference—Presentation,

Preservation

AccessDiscovery

Page 5: GeoBlacklight, a new discovery platform for geospatial data€¦ · GeoBlacklight, a new discovery platform for geospatial data, 2015 Esri Education GIS Conference—Presentation,

5

Emergence of GeoBlacklight• Focus on the end user

• We found others with the same needs as us

• Do one thing really well

• Collaborative design process

• Align technology stacks

• Build on the foundation of an existing ecosystem

Photo credit: Todd Quackenbush

Page 6: GeoBlacklight, a new discovery platform for geospatial data€¦ · GeoBlacklight, a new discovery platform for geospatial data, 2015 Esri Education GIS Conference—Presentation,

GeoBlacklight• A Ruby on Rails Engine, built on the popular open source

discovery platform Blacklight

• Installable with a single command*

$ rails new my-app -m https://raw.githubusercontent.com/geoblacklight/geoblacklight/m

aster/template.rb

Page 7: GeoBlacklight, a new discovery platform for geospatial data€¦ · GeoBlacklight, a new discovery platform for geospatial data, 2015 Esri Education GIS Conference—Presentation,

Software Stack

Search platform

GeoBlacklight Application

optional web services

Page 8: GeoBlacklight, a new discovery platform for geospatial data€¦ · GeoBlacklight, a new discovery platform for geospatial data, 2015 Esri Education GIS Conference—Presentation,

GeoBlacklight – Built for sustainability• Semantic versioning

• Tested code + code reviews

• Sustainability plan in place

• Customizable with SASS and Twitter Bootstrap

• Developed in partnership between MIT, Princeton, and Stanford. Pull requests welcome!

Page 9: GeoBlacklight, a new discovery platform for geospatial data€¦ · GeoBlacklight, a new discovery platform for geospatial data, 2015 Esri Education GIS Conference—Presentation,

Designed for discovery – powerful search using Solr

Page 10: GeoBlacklight, a new discovery platform for geospatial data€¦ · GeoBlacklight, a new discovery platform for geospatial data, 2015 Esri Education GIS Conference—Presentation,

Stable search urls, unique resource urls

Page 11: GeoBlacklight, a new discovery platform for geospatial data€¦ · GeoBlacklight, a new discovery platform for geospatial data, 2015 Esri Education GIS Conference—Presentation,

Inspect, preview, and download your data

Page 12: GeoBlacklight, a new discovery platform for geospatial data€¦ · GeoBlacklight, a new discovery platform for geospatial data, 2015 Esri Education GIS Conference—Presentation,

12

Other GeoBlacklight features• JSON API

• Plugin ecosystem

• Responsive and accessible

• User authentication and restricted content

• Extendable

• Not just for academia

Page 13: GeoBlacklight, a new discovery platform for geospatial data€¦ · GeoBlacklight, a new discovery platform for geospatial data, 2015 Esri Education GIS Conference—Presentation,

Go check out Stanford’s instance of GeoBlacklight!

https://earthworks.stanford.edu

Page 14: GeoBlacklight, a new discovery platform for geospatial data€¦ · GeoBlacklight, a new discovery platform for geospatial data, 2015 Esri Education GIS Conference—Presentation,

GeoBlacklight has spawned new software projects• GeoBlacklight-Icons – the icon font used in GeoBlacklight

• GeoBlacklight-Docker – install GeoBlacklight using Docker

• GeoMonitor – A WMS monitoring service that integrates with GeoBlacklight

• GeoCombine – A Ruby toolkit for managing geospatial metadata

Page 15: GeoBlacklight, a new discovery platform for geospatial data€¦ · GeoBlacklight, a new discovery platform for geospatial data, 2015 Esri Education GIS Conference—Presentation,

Photo credit: Jay Mantri

The big picture

Page 16: GeoBlacklight, a new discovery platform for geospatial data€¦ · GeoBlacklight, a new discovery platform for geospatial data, 2015 Esri Education GIS Conference—Presentation,

OpenGeoMetadata• Uses GitHub as a platform for

metadata sharing and collaboration

• Uva, Princeton, Stanford, Tufts, and Harvard have contributed metadata for over +50,000 layers (+81,000 metadata files)

• Shared toolkits forming around metadata process and transformation in Ruby and Python

💻💻 + 🙋🙋🙇🙇💜💜

https://github.com/OpenGeoMetadata/metadatarepository

Page 17: GeoBlacklight, a new discovery platform for geospatial data€¦ · GeoBlacklight, a new discovery platform for geospatial data, 2015 Esri Education GIS Conference—Presentation,

What’s next?

• Delayed jobs, background downloading

• Tighter integration with OpenGeoMetadata

• Dataset grouping support

• Index map feature

• Potential for CSW support

Page 18: GeoBlacklight, a new discovery platform for geospatial data€¦ · GeoBlacklight, a new discovery platform for geospatial data, 2015 Esri Education GIS Conference—Presentation,

Thank you.For tutorials, information, and more checkout GeoBlacklight at:

http://geoblacklight.org

Code repositories available at:

https://github.com/geoblacklight

Or on Twitter:@GeoBlacklight