solid / solid-spec

Solid specification draft 0.7.0
Creative Commons Zero v1.0 Universal
1.13k stars 103 forks source link

TODO: make a list of points on which this spec is unclear #174

Open michielbdejong opened 5 years ago

michielbdejong commented 5 years ago

As part of the transition process to the 1.0 format, let's make a list of issues on which the spec is currently not saying anything, but we feel it should say something. To start off, I'm aware of the following ones:

michielbdejong commented 5 years ago

Added this to the agenda for this week's call.

Mitzi-Laszlo commented 5 years ago

Defining who controls what data. Examples of where confusion may occur include:

michielbdejong commented 5 years ago

IMHO those are all very good questions, but way too high-level for this spec to answer. We could add a note in the introduction that this spec doesn't currently solve those high-level issues. I moved them into a separate discussion issue ^

michielbdejong commented 5 years ago

I think of the 5 issues mentioned, only https://github.com/solid/solid-spec/issues/167 is still undecided, and I'm not aware of any other points on which the spec is currently unclear. So as soon as we make a decision on websockets-pubsub auth tickets, @RubenVerborgh et al. can start their proposed project "[t]o combine information from the solid-spec, web-access-control-spec, and the webid-oidc-spec into the specification repository using the W3C specification template to create Solid specification v0.8."

michielbdejong commented 5 years ago

Status update:

New ones (these are all pretty small):

michielbdejong commented 5 years ago

We still have disagreement from @fabiancook and @RubenVerborgh on container-deletion (first about recursiveness, second about required ACL mode)

michielbdejong commented 5 years ago

During today's meeting, as I was explaining the clarification project, it occurred to me that probably what Solid app developers rely on is not so much this spec's text, or even the intentions that the Solid protocol authors had at the time, but mostly getting their app to work with real-world pod servers. And both big pod providers run NSS, so I think in almost all cases we should just write down what NSS does.

This means I'm also changing my stance on the deletion ACL question, and will agree with Ruben that the spec should state that creating or deleting a resource requires write permissions on both that resource's URL and on its immediate container. Updating an existing resource without deleting it requires write permissions only on that resource itself (not on its immediate container). But I'll stick to 'deleting a non-empty container should fail', since that's very clearly what NSS implements now.

@fabiancook you weren't in the weekly call just now (this week was the Asia-Europe time); shall we chat about this more in the solid/solid-spec gitter channel?

mediaprophet commented 5 years ago

The spec, afaik, does not currently take into account other facets including but not limited to;

formative works imho incorporate http://dig.csail.mit.edu/2010/Papers/IAB-privacy/httpa.pdf | https://news.mit.edu/2014/whos-using-your-data-httpa-0613 whereby the provenance of facts, as required for what i'd call a 'reality machine' (as apposed to a 'reality distortion' machine) requires the means to deal with 'append' functions, incorporating support for 'permissive commons' (meaning, a judge may be privy to all the facts of a matter, whereas a github issues ticket and the SEO functions of it, may not) that in-turn support various important societal functions that a simple 'delete' or 'modify' ACL notation; may not act, to serve; in a social web environment.

The title of this ticket is unclear and seemingly unexacting. perhaps better specification may improve rationale towards a meaningful resolution...?

I think therein; the utility of non-native HTTP protocol solutions, as part of the solid ecosystem (ie: inclusive to WebDav, WebDHT, Web-Ledger, etc.) is important in considering a resolution that'll aid with 'digital identity' integration sub-considerations.

dmitrizagidulin commented 4 years ago

@michielbdejong - Lets transfer this list over to https://github.com/solid/specification/issues for the 1.0 prep?

michielbdejong commented 4 years ago

@dmitrizagidulin sure, go ahead! It will definitely be a useful checklist for things that the 1.0 spec should clarify unambiguously.

Personally, I use https://github.com/inrupt/pod-server/issues/15 as the authoritative up to date reference for what I mean when I talk about the "roughly 0.8 spec".

mediaprophet commented 4 years ago

few notes:

whilst progressing https://medium.com/webcivics/humancentricwebecosystems/home

I'm facing issues with WIP (work in progress) relating to;

impacting the ability to contend with international issues such as those described:

https://medium.com/webcivics/universitas-doctrina-et-sapientiae-47ed33d91dc2 (there's many others re: 'commons')

Which in-turn relates to,

https://sites.google.com/view/lddl-3/home https://www.w3.org/2019/did-wg/

SolidSpec Clarifications (and standards related (gov accessible) methods) is desirable ASAP.

with good provenance...

tim.

On Wed, 25 Sep 2019 at 18:01, Michiel de Jong notifications@github.com wrote:

@dmitrizagidulin https://github.com/dmitrizagidulin sure, go ahead! It will definitely be a useful checklist for things that the 1.0 spec should clarify unambiguously.

Personally, I use inrupt/pod-server#15 https://github.com/inrupt/pod-server/issues/15 as the authoritative up to date reference for what I mean when I talk about the "roughly 0.8 spec".

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/solid/solid-spec/issues/174?email_source=notifications&email_token=AIKBW2N5C5EGL4ASIRLBEEDQLMLGXA5CNFSM4HNUKJN2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD7Q7QFA#issuecomment-534902804, or mute the thread https://github.com/notifications/unsubscribe-auth/AIKBW2MNHMYIVU4OUGCW3K3QLMLGXANCNFSM4HNUKJNQ .