-
Notifications
You must be signed in to change notification settings - Fork 19
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
Consider changing AccessNeed
and related concepts with Purpose
#281
Comments
@coolharsh55 Thanks for raising - it's definitely not too late to consider this - and you make some great points. We'll discuss this issue at one of the upcoming panel meetings. |
Hi. Thanks for the acknowledgement. I'll keep an eye on the agenda for meetings. In case I miss it, please share the date, and I will try to attend as well in case I can help answer any queries. |
I added it to tomorrow's agenda ☝️ EDIT: This conversation in AuthZ panel might also be relevant: |
We discussed specifying a couple of use cases
Notes from meeting: |
While creating the use cases, try to use concrete examples, such as the case of restaurant app asking for allergy information (as discussed in the meeting):
|
While my initial reaction was in favour of this idea, I think an Access Need conveys other information than a purpose: it is the WHAT of access, while the purpose is the WHY. That does not mean that a Purpose cannot be included in the Access Need, of course. |
Hi. Apologies for the severely delayed use-cases. I have also included additional material (which resulted in a rather long post) about the implications of having or not having informaation, and comparing use of Solid Pods and apps with other app stores (Apple/Google). Use-Cases
Perspectives on role of Solid
Issues with Lack of Information
Additional considerations
|
Hi. I realise this is a big ask and its probably quite late given the implementation progress, but IMHO this is an important consideration.
The term
AccessNeed
, describe throughAccessNeedDescription
, as "specific explanation of why that data type is being requested" should be replaced withPurpose
for the following reasons:AccessNeed
is non-normative, does not align with legal or social terminology, and is not expressive enough to represent what it is intended to exhibit (more on this part later).Purpose
is normative, well defined and understood both legally and socially, and is IMHO more intuitive for everybody.Access
only refers to one form of action or processing over data i.e. to access, which can be stretched in definition to mean at most 'use'. It does not represent other possible actions and their nuances and differences, such as collect, use, aggregate, obtain (from elsewhere), share, retain, store (on pod), store (outside pod), erase. For any of these actions, the intended term should be a description of the 'purpose' explaining why they are being performed. For example, "I want to do X with your Y" is a description of action X over data Y, but does not explain its purpose, which can be to "provide you the Projectron service".Need
is typically interpreted to refer to the necessity - most commonly as an obligation. For exampe, I need water vs I want water have two subtle but important nuances - and even if we might not care about them in daily langauge, they have important considerations in semantics and law, where the interpretation may not mean the same thing as we want to.Purpose
presents a better abstraction of explaining the purpose of needs and wants over some data.Necessity
may be associated with more thanAccess
- for example, some data may be optional (e.g. name is optional while providing email), or some action may be optional (e.g. storing a copy on your pod for generated analytics), or some purpose may be optional (e.g. we can optionally use the location data to personalise your language interface).Access
related terms such asGrant
andReceipt
can be misinterpreted (whether intentional or unintentionally) as only referring to 'access' or 'use' as it relates to the first action. For example, a Company F 'needs' to 'access' the data to provide a service X. After the provision of that service X, it wants to perform some profiling using the data collected, but doesn't tell you because it does not need to 'access' that data from the pod - it already has it. The termPurpose
does not have any scope for such shenanigans.Purpose
is well known and allows taking advantage of legal obligations such as what consitutes a valid 'purpose' as well as requiring separate permissions for separate purposes, which creates legal certainty in how to interpret use of data by apps and avoids any ambiguity associated with terminology. For example, GDPR uses Purpose predominantly, and so do all other laws around the world, including the recently proposed federal American Data Privacy and Protection Act.The text was updated successfully, but these errors were encountered: