-
Notifications
You must be signed in to change notification settings - Fork 18
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add support for electoral candidates #43
Comments
I don't know if I understand correctly what you're proposing, but I do believe that candidacy is different than membership in semantics, but in some cases in the properties also. What if there is an election for president and vicepresident but the candidates just apply in general the role they get is defined according to the number of votes, the one that get the most is the president and the second is the vice president: What role would they have to that constituency? |
Thanks, @pdaire (Notes from our discussion) We can't know ahead of time what position a candidate will ultimately fill, so the value of the We can add new properties to the Candicacy class as necessary. Are any specific properties coming to mind? |
Here are some possibly Candidacy properties:
The other aspect to consider for candidacies is details of specific elections involved, since a person can be a candidate in a primary election and then a different candidate in a general election. |
Indeed, we would need to add a concept of elections in most use cases. We would need to be careful to not assume too much about the electoral system when designing that class. I've added Write-in is a US-only concept, as far as I know, so it will not likely be part of Popolo, though of courses users of Popolo can add whatever additional properties they need. Can you tell me more about fundraising committees? |
Thanks - there are instances in the US where a candidate runs as the nominee of multiple parties (NY state, for example, has a lot of this). An annoying complication, but there it is. |
In the US system, candidates typically create and register a fundraising committee for their candidacies. For example, this is the URL of the fundraising committee for a Senate candidate from Minnesota. This could just be an optional property, I think. |
Re: "a candidate runs as the nominee of multiple parties", I know, for example, that presidential candidates can run for different parties in different states. In that case, each state in fact has a different presidential election, which is aggregated in the electoral college. Are you saying that in NY, a candidate can run on behalf of multiple parties in a single election? Do the parties not form a coalition of some kind in that case? |
Yes, exactly. And in CT and SC this can happen as well. It is rare, but parties generally do not form coalitions in government in the states (and some states prevent running as the nominee of multiple parties), so it does happen. |
Thanks for the additional examples and clarification. Is this something you need for a project you are working on? (to give me a sense of priority) |
Not immediately, but it's something that I'd like to support for the NYT Congress API (I maintain that) and I'm also looking it for a grant-funded project I'm involved with, OpenElections. |
Candidates can now be supported using existing classes. Example at http://www.popoloproject.com/appendices/examples.html#electoral-candidate Longer description of implementation at https://groups.google.com/d/topic/poplus/KFFXEVH8PGc/discussion |
Candidacy is not the same as membership in an organization. Should Candidacy simply be a straight subclass of Membership, with the same properties but with different semantics?
Likely additional properties of Candidacy:
incumbent
(boolean)election
(Election)Region-specific properties that are unlikely to be in Popolo:
write_in
(boolean)fundraising_committee_id
Notes:
onBehalfOf
multiple times. In JSON-LD,on_behalf_of
can be either an array or a single value. It would be a single value in most implementations.We will likely need to add a class for Election in most use cases (requires research into variety of electoral systems).
The text was updated successfully, but these errors were encountered: