- From: James Doe <jamesdoejr@gmail.com>
- Date: Thu, 12 Oct 2023 14:42:19 -0400
- To: Melvin Carvalho <melvincarvalho@gmail.com>
- Cc: Pierre-Antoine Champin <pierre-antoine@w3.org>, public-solid <public-solid@w3.org>
- Message-ID: <CAPRkrBAq66zYS8JXHRnOYSGmcp+uwgiVXiSg0DYqJ5-4B=jkJQ@mail.gmail.com>
Melvin, Let's move 'not too far away' into our now 💪🏿 If all that's between us, and bringing the OG's vision to light in the present day, is 7 to 14 days of nose-to-the-grindstone, then sign me up. I'm committed to participation in a sprint to derive this MVP version of a compliant and uber-lightweight SOLID implementation. Let's get it done, or come close trying 🚀 - James (https://www.linkedin.com/in/jamesdoejr) On Thu, Oct 12, 2023, 2:02 PM Melvin Carvalho <melvincarvalho@gmail.com> wrote: > > > čt 12. 10. 2023 v 16:16 odesílatel James Doe <jamesdoejr@gmail.com> > napsal: > >> Melvin, >> >> Thank you for this. Firstly, as many of us are founders ourselves, we >> resonate with the thankless nature. Founders are often the first ones to >> the party, yet sometimes are also one of the last ones to get any cake. >> >> I am giving you flowers 💐 for what is a powerful and vibrant grouping >> of individuals 💪🏿 >> >> Further, your paragraphs have been eye-opening for me in gathering a more >> comprehensive understanding of the life cycle of Solid as a programmatic >> project. >> >> It has further illuminated for me, some context for the topics discussed >> in the CG. I have an aggressive question: >> >> What is the appetite for forming a very small exploratory group that >> could identify more closely Tim's original intent for the nature and scope >> of Solid? >> > > Tim's original intent is a brilliant vision. It's captured in so many > places, in his talks (especially the early ones from the 90s), in his book, > his writings and in design issues: > > https://www.w3.org/DesignIssues/ > > I do believe there's a great deal of appetite for completing his vision. > But there's not any one perfect way to do that, just different people > trying different things. > > Solid is one expression of that. > > I hope the solid spec makes it through a WG and becomes a W3C REC. > > There is room for more than one approach. As they say at the W3C: "A spec > is not finished when there is nothing more to add, but when there is > nothing left to take out" > > I'd like to see a lite version of solid with a shallower learning curve, > but compatible with the full spec, with a full upgrade path. > > It's about a week's work to distill the essential core components and make > a lite version. Tim could perhaps do it himself if he has time free. > > Either way, I think he should be comforted in the knowledge that his > vision as laid out in his book and in design issues (well, most of it) will > one day be completed. Perhaps it's not too far away. > > >> >> I am a big 'minimum viable product' guy. I'm confident that a >> recalibration could have an exponentially powerful and profound effect on >> future efforts of both the CG and pending WG. >> >> >> - James >> >> On Thu, Oct 12, 2023, 6:12 AM Melvin Carvalho <melvincarvalho@gmail.com> >> wrote: >> >>> >>> >>> čt 12. 10. 2023 v 11:18 odesílatel Pierre-Antoine Champin < >>> pierre-antoine@w3.org> napsal: >>> >>>> On 11/10/2023 17:27, Melvin Carvalho wrote: >>>> > Reviewing the formal objections to the solid charter I was trying to >>>> > understand this one better. >>>> > >>>> > In particular, I didnt fully parse what "all ideas proposing >>>> > solutions" means in the context beneath >>>> > >>>> > text: >>>> > >>>> > "broaden the scope of the group, do not restrict the solution space >>>> > (9, FO) >>>> > >>>> > PAC: it would be better if the group address the problem and bring to >>>> > the table all ideas proposing the solutions." >>>> > >>>> > Would be great if anyone can shed some light on this >>>> >>>> To develop a bit what I was saying: >>>> >>>> many reviewers criticized the fact that this charter is focusing on a >>>> preconceived solution (namely, the Solid protocol), and suggested that >>>> the WG should be addressing a *problem*, keeping an open mind on all >>>> possible solutions to that problem (Solid being only one of them). >>>> >>> >>> It's not clear from the charter what problem is being solved. In >>> Michiel's thread "Add Explainer" this is explored further, and I responded >>> here: >>> >>> >>> https://github.com/solid/solid-wg-charter/issues/52#issuecomment-1740195858 >>> >>> What is the USP of Solid. What does solid do that is not done >>> elsewhere. I think it's a much more valid question than a year ago. As >>> someone that follows over 50 open source projects, Soiid being one, there >>> is tremendous innovation in this space. >>> >>> What is Solid? Is it social linked data? Is it cloud storage? Is it >>> an RDF API? Is it a Turtle Linked Data Solution? Is it a client side app >>> ecosystem? Is it a read-write web solution? Is it a web operating system? >>> >>> Perhaps a little of all, but the messaging is unclear from the WG >>> charter and the specs. >>> >>> What has been delivered resembles a cloud storage solution with a >>> bespoke (rather than universal) API. A universal API would have some logic >>> to it, and pass the "Test of independent invention". Solid doesnt quite do >>> this, it is a set of opinions on cloud storage that would be unlikely to be >>> invented elsewhere. Nor is it mainstream, the pushes for Turtle and RDFa >>> for example are not in line with industry standards, and have few redeeming >>> qualities. >>> >>> So it has moved from a universal solution (read-write web, social linked >>> data, completion of the web project, the web done right) to a bespoke, >>> largely proprietary solution, which is something like turtle first cloud >>> storage. As the RDF stack evolves to RDF-Star it will become even more >>> bespoke, and drift towards academic research. >>> >>> There are fragments of excellent and visionary ideas buried within >>> solid, but this is not well expressed in the charter or spec. For example >>> the ability to create graphs of data that can be merged and benefit from >>> unexpected reuse. Open ended data using the open world assumption. RDF >>> based client side apps that can be swapped out (like a desktop OS). >>> Ability to bridge other systems. Ability for machines and humans to work >>> together. And so on. There could be a better case made. >>> >>> >>>> >>>> As I stated during the CG meeting, all hats off (this is my personal >>>> opinion, *not* an official W3C possition), I find this criticism a bit >>>> unfair: if we had come with a charter with no clear path forward, only >>>> the will to discuss and compare different solutions, we would probably >>>> have been rejected and told to create a CG for that... which actually >>>> this group has, 5 years ago! >>>> >>>> That being said, it could still be argued that the CG itself was >>>> started around a preconceived solution. Some reviewers wonder to what >>>> extend this has prevented other communities to join the discussion. I'm >>>> currently gathering evidence that these discussions have actually >>>> happened between the Solid community at large and other groups : >>>> >>>> * joint meeting btw the Solid CG and the FedCM CG in 2021/ : >>>> >>>> https://github.com/solid/authentication-panel/blob/main/meetings/2021-02-22-webid.md >>>> * joint meeting btw the Solid CG and the Credentials CG in 2021: >>>> https://w3c-ccg.github.io/meetings/2021-03-10-solidextra/ >>>> * joint meeting btw the Solid CG and the WebAgents CG in 2023: >>>> https://github.com/solid/specification/blob/main/meetings/2023-09-26.md >>>> * Michiel reported some interactions between a bunch of Solid pioneed >>>> with the Hunosted CG back in 2015 >>>> * In March 2023, the European commission organized a workshop on "Solid >>>> and MyData operator interoperability" >>>> >>>> https://joinup.ec.europa.eu/collection/semic-support-centre/event/second-workshop-personal-data-spaces >>> >>> >>> Solid CG founder's hat on. It's important not to rewrite the history of >>> this group. I started this group completely on my own. I did ask TimBL if >>> i could and he said sure. TimBL and inrupt didnt join till much later. >>> Only after the group had become a success. With the group I appointed two >>> chairs, and allowed it to set its own path. >>> >>> I started this group to be a broad inclusive group and a way to discuss >>> wider topics in Solid in a threaded way, and in a way that the history >>> would be saved. This became a vital part of Solid because other areas >>> (e.g. github) had become dysfunctional with comments and the history >>> censored or even deleted. Whole repositories were deleted, too. That left >>> the CG as the sole place where thoughts about solid could be expressed and >>> survive. >>> >>> After many people joined the group Mitzi then asked John Bruce if she >>> could join and he said, "Only if you have time". >>> >>> Something happened, I dont know what, perhaps someone in the group >>> knows. But we went from having two chairs selected by the group. To >>> having just one chair, the pseudo-anonymous "Solid Manager". After that we >>> had just one chair, from Inrupt, namely Sarven. >>> >>> Whe had a project and a product before the start of the group. Namely >>> what we had worked on since 2007, what started as FOAF, then FOAF with >>> authentication (FOAF+SSL), then FOAF became WebID, and SSL became TLS. >>> WebID + TLS. Together with the read-write group we added authorization >>> using WebAccessControl. Now it was a holistic social solution with user >>> generated content, powered by linked data. Since then it has moved more >>> towards academic research, so now it is more of a mix. >>> >>> This movement has been going on for 15 years, and the Solid CG is just >>> one expression of it. There has been a lot of outreach. >>> >>> What we have today is a preconceived solution which is a cloud storage >>> API. >>> >>> The question of "What is Solid?" is unanswered right now. It is trying >>> to be a universal solution to something, and trying to be a specific >>> solution to something. But it's not clear what. That could be much better >>> expressed in an explainer, a vision, or in the charter itself. >>> >>> >>>> >>>> >>>> To conclude I believe that there would be some value in creating a >>>> broad-scope CG around personal data stores, where many different >>>> solutions could be discussed and compared, and where >>>> bridges/convergences between them could be incubated. But that should >>>> not prevent a WG to progress on a a particular solution that fits the >>>> need of a number of different stakeholders, and for which they need an >>>> interoperable standard. >>>> >>> >>> I think the objections are easily overcome, but as a community it would >>> be a good exercise to answer for ourselves the question: "What is Solid?" >>> >>> >>>> Again, this is my personal opinion at this stage, *not* the official >>>> W3C >>>> position. But that's the case I intend to make internally in order to >>>> move forward with the charter. >>>> >>> >>> Thanks much for the clarification! >>> >>> >>>> >>>> >>>> > >>>> > https://hackmd.io/GR3lSqD0RS6_r986wK9Hug >>>> >>>
Received on Thursday, 12 October 2023 18:42:37 UTC