- From: Alexandre Bourlier <alexandre@happy-dev.fr>
- Date: Mon, 20 Jul 2020 12:01:05 +0200
- To: LDP Next <public-ldpnext@w3.org>
- Cc: Sylvain Le Bon <sylvain@startinblox.com>, Louis Cousin <louis@startinblox.com>, Benoit Alessandroni <benoit@startinblox.com>, Alice Poggioli <alice@startinblox.com>
- Message-ID: <CAHrPJy+8-L2F7PrFz5U0wdiU5XGQfpv70UhWOpHBiepDix5L_w@mail.gmail.com>
Hi LDP Next, Hi Eric, Startin'blox cofounder speaking. Very interesting discussion. I've learned a few things :-) @*Eric* : If you want more info about how we do implement Solid & LDP, I feel it is out of the scope of this mailing list but we'd be happy to walk you through the code base and discuss architectural decisions that were made along the way. Have a good day everyone On Sat, 18 Jul 2020 at 20:47, Henry Story <henry.story@bblfish.net> wrote: > > > > On 18 Jul 2020, at 20:39, Aaron Coburn <acoburn@apache.org> wrote: > > > > Hi Henry, > > > > Actually, it does: > https://solid.github.io/specification/#uri-slash-semantics > > Ah sorry I was thinking of LDP which does not. > > Solid should be an extension of LDP and it should provide an relation that > is a subPropertyOf ldp:contains to do this. It makes sense to model this > type of resource too, since most web servers follow that convention > and it is a natural way to do things, allowing one then to better work > with relative URLs. The problem with LDP is that it does not allow one > to know that a new resource is within a container, so that one cannot > publish documents with ../ relative urls. > > But the whole process should be based on following links. I’d need to > look at the developments in solid more carefully though. > > > > > On Sat, 18 Jul 2020 at 13:55, Henry Story <henry.story@bblfish.net> > wrote: > > > > > > > On 18 Jul 2020, at 19:50, Aaron Coburn <acoburn@apache.org> wrote: > > > > > > > > > Second (related to the FS analogy mentioned earlier): Solid puts a lot > of emphasis on the semantics of slashes in URLs (e.g. containers always end > with slashes), which means the LDP interaction model can be derived from > the other parts of a request, rather than from client-supplied Link > headers. This (arguably) simplifies the client-server interaction, since > clients no longer need to supply explicit link headers when creating > resources; the idea here is that HTTP clients already supply a request URL > and Content-Type and web developers are (arguably) more familiar with those > compared to link headers. This also means that, when building Solid on top > of LDP, the server can accept an explicit interaction model, but if one > isn't present, a server-level filter can derive one from other information > in the request. And since Solid only uses basic containment, there are > really only three relevant interaction models: LDP-RS, LDP-NR and LDP-BC. > > > > Solid makes no requirements on slashes. Those are given as examples, as > they > > help make intuitive sense of the protocols, as they map nicely to file > system > > intuitions. Clients and servers have to discover resources by following > links. > > > > Henry Story > > > > https://co-operating.systems > > WhatsApp, Signal, Tel: +33 6 38 32 69 84 > > Twitter: @bblfish > > > > Henry Story > > https://co-operating.systems > WhatsApp, Signal, Tel: +33 6 38 32 69 84 > Twitter: @bblfish > > > -- Alexandre BOURLIER +33 651 710 821 https://happy-dev.fr <http://happy-dev.fr> https://startinblox.com
Received on Monday, 20 July 2020 10:01:30 UTC