liquidvotingio / api

Enable liquid democracy in your decision making platform
GNU Affero General Public License v3.0
17 stars 3 forks source link

Proposal collection reference field #245

Open oliverbarnes opened 3 years ago

oliverbarnes commented 3 years ago

Decidim participatory budgets integration brings up the scenario of voting on a selection of projects:

Open question: the delegation will be given within the scope of the budget - so neither globally, nor individually for each project/proposal. How do we solve that? We have the idea of delegations by category in the horizon, but I'm not sure that's a fitting abstraction for what is in the end a custom selection of projects. This scenario might come up again where there's multiple choices involved (the scope of a question, for instance, for multiple answers). (https://github.com/liquidvotingio/decidim-module-liquidvoting/issues/45#issuecomment-819726486)

I'm thinking the API needs a proposal collection reference field for delegations that could account for different kinds of proposal buckets. This would still be external as the bucket will be platform-dependent. And the initial assumption, which we need to confirm, is that it'll have its own url.

Possible candidates:

There's also the issue of whether proposal itself is still a valid abstraction (say people are voting on answers rather than proposals), that perhaps precedes this. I'll open a discussion for it.

oliverbarnes commented 3 years ago

Discussion on renaming (or not) proposals: https://github.com/liquidvotingio/api/discussions/246

oliverbarnes commented 3 years ago

Argument against using "scope": https://github.com/liquidvotingio/api/discussions/246#discussioncomment-630703

There's a flip side to that, though, and with Decidim this has already happened - everybody is confused about scopes there. Sometimes a concept is so flexible that it can mean anything, and people will always be asking for "what's a scope? give me an example" - and same goes for subject. And if people need to ask, chances are people will also be misusing it before even asking :/

oliverbarnes commented 3 years ago

Latest discussion seem to be between votables_collection_url (and variations like votables_group_url) and scope_url