codeforamerica / cfapi

The Code for America API. Tracks and motivates activity and participation across the civic technology movement.
http://codeforamerica.org/api
MIT License
113 stars 52 forks source link

CfAPI - Version 2 #130

Open ondrae opened 9 years ago

ondrae commented 9 years ago

Description

The Code for America API has proven its worth to the civic technology movement. It has become a very valuable service for Code for America, and is increasingly important to our partners.

Can this same service can be useful for other social movements?

Version 2 will be our answer to this question. We'll work with other organizations, setting up an instance of the CfAPI for them, to see if it useful for their networks. I expect there will be lots of abstraction required to turn this API into a more general tool.

Version 2 should also settle our schema discussions, include a rewrite of run_update.py, and include more services for gathering events. I've set a due date of the end of the year.

Goals

chrisrodz commented 9 years ago

Would it be convenient to tag a final v1 version of the API, for backward compatibility purposes?

On Mon, Aug 18, 2014 at 5:59 PM, Andrew Hyder notifications@github.com wrote:

Description

The Code for America API has proven its worth to the civic technology movement. It has become a very valuable service for Code for America, and is increasingly important to our partners.

Can this same service can be useful for other social movements?

Version 2 will be our answer to this question. We'll work with other organizations, setting up an instance of the CfAPI for them, to see if it useful for their networks. I expect there will be lots of abstraction required to turn this API into a more general tool.

Version 2 should also settle our schema discussions, include a rewrite of run_update.py, and include more services for gathering events. I've set a due date of the end of the year. Goals

  • Test that this API is useful for other social movements. Work with two other groups to set up their own instances of the API.
  • Change the name to something like Social Movement API.
  • Agree on a schema that follows standards.
  • Fix all the existing issues

— Reply to this email directly or view it on GitHub https://github.com/codeforamerica/cfapi/issues/130.

Best, Christian A. Rodriguez

pmackay commented 9 years ago

This sounds great. I was planning to mention about Conservation Labs, which is being started by Flora and Fauna International (based in Cambridge, UK) to build a technology community around solving conservation challenges. Probably very similar tech/community goals but a very different field :) Its very early stages, they dont have a website yet, and I'm hoping to see if using this project could be useful.

Another name I wondered about was Community API, as that seems to be the purpose, to define and connect the community in whatever field it is working in.

migurski commented 9 years ago

Are you thinking that v2 would be a second version of the codebase or the interface?

ondrae commented 9 years ago

I think v2 might not actually be the right term. Its more like when we're done with all of our bug fixes and feature enhancements, then we'll be at our stable v1.

What do you think?

migurski commented 9 years ago

Can we use dog names like OS X used cat names? CFAPI Corgi.