cityofasheville / open-data-portal-technical-plan-2016

Technical plan for open data, published October 2016
1 stars 0 forks source link

GraphQL implementation with Koop #1

Open ajturner opened 8 years ago

ajturner commented 8 years ago

ArcGIS Open Data currently implements JSON-API hypermedia specification for dataset searching. This supports sites filter datasets filter and more https://opendata.arcgis.com/api/v2

For the Data query, perhaps we could build a GraphQL endpoint for Koop. If you haven't seen it yet, Koop is an open-source data API transformation engine.

Similar to koop-odata a koop-graphql could support the GraphQL specification but still call to the live REST services you already provide.

/cc @dmfenton @jgravois

ejaxon commented 8 years ago

That makes sense - seems like OData and GraphQL have some similar benefits.

In SimpliCity the GraphQL server is actually just talking directly to a Postgres DB, but we are definitely interested in collaborating on standards for querying and structuring GIS data in GraphQL. Even if we don't use Koop, seems like we could all benefit from working together on this.