codeforamerica / civic-tech-taxonomy

Standardized identifiers for categorizing civic technology projects
https://codeforamerica.github.io/civic-tech-taxonomy/
MIT License
26 stars 14 forks source link

Taxonomy - Challenge Assumptions #22

Open ExperimentsInHonesty opened 5 years ago

ExperimentsInHonesty commented 5 years ago

Overview

Do we need Taxonomies? There are several taxonomies. Identify if all are needed for Project Index.

Assumptions

Action Items

ExperimentsInHonesty commented 5 years ago

There are lot of Taxonomies.

See Issue codeforamerica/civic-tech-taxonomy#21 for details on the types and next steps for our team related to choosing and refining them.

Other Option

If we didn’t use a Taxonomy for everything we could use Boolean Searches.

Here is how that would work on each different proposed type of data:


Project Topics We could search the GitHub description for the project’s main repository.

Example: All projects addressing the issue of homelessness would show up in results when people type homeless or homelessness because one is a root of the other. It would also show up in a search for Housing if that word was used in the description. Also, some project span different topics. For instance LA has a project that addresses record expungement specifically for people experiencing homelessness. So if record expungement is also used in the description, then the project would come up with other projects having to do with record expungement as well.

Question? If we do not use boolean search for fields in our data set, we will need first topic, secondary topic, etc?

Github repositories currently allow 348 characters (informal test). We could also just have them put the text in a file or text string that is searched which would allow an even longer description.


Skills 
Needed Project Roles Technologies

Question? Can we use taxonomy on other fields? If we have the ability to search a file or string, then yes for these categories


Project Status Project Stage The one category that agreement on a Taxonomy is crucial to having consistent results is Project Status and Project Stage

Example: If you are looking for a project that is Live in the market to use for your city, then getting a project that is just in ideation, is not going to do it. And to echo the con from above, if we want metrics across the all the brigades of how many live projects there are, or how many projects die in the ideation stage, etc. We will need a structured taxonomy for those types.


Next Steps

  1. Review this document, and refer to it when we discuss Issue codeforamerica/civic-tech-taxonomy#21.
  2. Add any additional pros or cons as comments to this document.
  3. Add any additional examples that might help clarify as comments to this document.