- From: Melvin Carvalho <melvincarvalho@gmail.com>
- Date: Sun, 23 Jan 2022 16:21:02 +0100
- To: Jacopo Scazzosi <jacopo@scazzosi.com>
- Cc: Martynas Jusevičius <martynas@atomgraph.com>, Sebastian Hellmann <hellmann@informatik.uni-leipzig.de>, Jonas Smedegaard <jonas@jones.dk>, Kingsley Idehen <kidehen@openlinksw.com>, public-webid <public-webid@w3.org>
- Message-ID: <CAKaEYh+n9LbsGYZ9AuGDUK_1b9XsDxgeGBY7Lmavpo+wfAmAig@mail.gmail.com>
On Sun, 23 Jan 2022 at 13:40, Jacopo Scazzosi <jacopo@scazzosi.com> wrote: > > Hi all, > > > The effort to dumb down RDF Linked Data to make it more accessible to > > some mythical "developers" continues to amaze me. Those developers > > most likely do not even need Linked Data as they don't have the sort > > of problems it addresses. > > I might be one of those mythical “developers”. I’m interested in WebID, > particularly in its application within IoT and edge computing contexts. > Most of my work happens within corporate environments where inertia plays > a determinant role when it comes to embracing "new” technologies, > frameworks, > approaches, paradigms. > > > Top Linked Data researchers pretending not to understand content > > negotiation raises my eyebrows. It has been a feature of HTTP since > > forever. > > The WebID spec should target _everyone_. Linked Data researchers are > probably > invisible if we zoom out far enough to encompass all those who might get to > work with a widepsread and well-established WebID 2.0 spec. > > In my opinion, any spec that aims to achieve widespread adoption must be > based > upon a core set of MUSTs that a mid-senior developer should be able to > easily > implement in the few weeks (often days) that we often get to come up with > proof of concepts. Furthermore, these MUSTs should be easy to implement > without > significant use of dependencies, which can be problematic in many ways, > including but not limited to licensing issues, security audits, image size. > > I can get from a TCP stream to (de)serialization of Turtle or JSON HTTP > payloads on my own, with minimal (if not zero) dependencies. However, I > would > never be able to implement conneg across a number of RDF serialization > formats, > particularly JSON-LD parsing, and still have the budget to work on the > actual > scope of my WebID-powered PoC. In fact, JSON-LD parsing per-se (even > without > conneg) might take me the entire time allocated to my PoC or the entire > allowance for additional dependencies. Of course, this doesn't apply to > JSON > payloads that also happen to be valid JSON-LD payloads due to the use of > particular contexts. > > > Without a well-defined context, however, the vagaries in > > compact/expanded/flattened JSON-LD serializations provide a high bar for > data > > parsing, and you lose a lot of the advantages that JSON-LD has to offer > in the > > first place. In fact, when given the choice between Turtle (or other RDF > > serializations) and JSON-LD without a structured context, I would always > choose > > Turtle. > > Fully agree. > > > I think publishing a webid to a static web page is a valid use case. > > I found it quite practical, that you can just put a file on a web server > > (in this case github.io ) to serve as webid. > > This is extremely important. Conneg requires a server-side component which > is > not always available or, if available at all, not always easy to enable > and/or > configure. Practicality of deployment should be paramount. Missing support > for > hosting of static resources would be a no-go in almost all of the > environments > I work in. > Good point. I think we have at least 3 people in the group that want to work on that use case. This could perhaps warrant its own thread. > > Best regards, > Jacopo. > > > > > > > > >
Received on Sunday, 23 January 2022 15:21:26 UTC