- From: Kingsley Idehen <kidehen@openlinksw.com>
- Date: Tue, 31 Oct 2023 16:40:31 -0400
- To: public-solid@w3.org
- Message-ID: <d6f4d4fa-67f1-46f3-add3-93f364cbdfc1@openlinksw.com>
On 10/31/23 3:53 PM, Melvin Carvalho wrote: > > > út 31. 10. 2023 v 20:50 odesílatel Kingsley Idehen > <kidehen@openlinksw.com> napsal: > > > On 10/31/23 3:45 PM, Melvin Carvalho wrote: >> >> >> út 31. 10. 2023 v 20:41 odesílatel Kingsley Idehen >> <kidehen@openlinksw.com> napsal: >> >> Hi Melvin, >> >> On 10/31/23 8:52 AM, Melvin Carvalho wrote: >> > Then there are things which a triple store cant do. Such >> as saving my >> > family photos. Storing a song or playlist. Uploading a video. >> > >> > The web started out by linking documents so it stands to >> reason that >> > flavours of solid should inherit this ability, in the >> general case. >> > >> > Does it make sense? >> >> >> A different angle: >> >> Triple Stores and Filesytems can exist behind a common >> abstraction layer >> provided by HTTP. This kind of abstraction is where Solid >> comes into >> play, by making such possible via Single Page Apps deployed >> via HTML. >> >> That's exactly how we use Solid atop our Virtuoso platform >> (which is a >> DBMS, WebDAV file server, Middleware combo). Basically, you >> can work >> using fileystem interaction patterns while the underlying >> data is >> accessible via a number of interfaces and returned in a >> variety of >> negotiated formats. >> >> >> Makes total sense. That would be a great way to build client >> side apps. >> >> However a pain point right now is that it is hard to build a >> server, or even find an existing server that is bug free. >> >> A specification to find a minimal subset of Solid to build a >> working, bug free server, that passes tests in the test suite, is >> the challenge. >> >> The question is which parts of the spec could you take out, and >> still have useful applications. >> >> Not everyone can build something like virtuoso overnight, so what >> properties would create a minimal viable back end. > > > Yes, lite server implementations (that aren't full Virtuoso) are > important. That said, a good specification should provide a > binding layer for data stored in a variety of storage systems. > This was always what I assumed to be ground-zero re Solid i.e., a > spec implementable using a variety of back-end storage engines. > > > So NSS (node solid server) has been the de-facto reference > implementation for the last decade or so. > > It only uses the file system, no database. Which is consistent with > Big Solid, ie it passes all the tests right now. > > Therefore, mandating multiple back ends in Solid Lite would actually > be adding to the spec, not cutting it down, if it was mandatory. Not > saying that it's wrong or bad, it might be doable anyway. But just > explaining the parameters. I would never mandate or suggest multiple back-ends. Just as I wouldn't mandate a file system or a DBMS. I only advocate for server implementations scoped to the implementers preferred back-end. Basically, if an implementer wants to do so for a file system then fine; likewise, if they want to do so for a DBMS (table, graphs, or mixed) then fine. Solid is supposed to be about choice on both the client and sever sides with regards to read-write operations. It will always lose its way when specificity (on either side) creeps in i.e., whenever the abstraction becomes leaky. -- Regards, Kingsley Idehen Founder & CEO OpenLink Software Home Page:http://www.openlinksw.com Community Support:https://community.openlinksw.com Weblogs (Blogs): Company Blog:https://medium.com/openlink-software-blog Virtuoso Blog:https://medium.com/virtuoso-blog Data Access Drivers Blog:https://medium.com/openlink-odbc-jdbc-ado-net-data-access-drivers Personal Weblogs (Blogs): Medium Blog:https://medium.com/@kidehen Legacy Blogs:http://www.openlinksw.com/blog/~kidehen/ http://kidehen.blogspot.com Profile Pages: Pinterest:https://www.pinterest.com/kidehen/ Quora:https://www.quora.com/profile/Kingsley-Uyi-Idehen Twitter:https://twitter.com/kidehen Google+:https://plus.google.com/+KingsleyIdehen/about LinkedIn:http://www.linkedin.com/in/kidehen Web Identities (WebID): Personal:http://kingsley.idehen.net/public_home/kidehen/profile.ttl#i :http://id.myopenlink.net/DAV/home/KingsleyUyiIdehen/Public/kingsley.ttl#this
Received on Tuesday, 31 October 2023 20:40:38 UTC