- From: Timothy Holborn <timothy.holborn@gmail.com>
- Date: Tue, 18 May 2021 01:44:18 +1000
- To: Kingsley Idehen <kidehen@openlinksw.com>
- Cc: public-rww <public-rww@w3.org>
- Message-ID: <CAM1Sok0-p+q=nTEu1Jpo2JQEBYGGbJxVSO5utfTF48-K1a2rFg@mail.gmail.com>
On Tue, 18 May 2021 at 01:09, Kingsley Idehen <kidehen@openlinksw.com> wrote: > On 5/17/21 6:00 AM, Melvin Carvalho wrote: > > > > On Mon, 17 May 2021 at 02:24, Kingsley Idehen <kidehen@openlinksw.com> > wrote: > >> On 5/15/21 6:55 PM, Melvin Carvalho wrote: >> >> >> >> On Sun, 16 May 2021 at 00:09, Kingsley Idehen <kidehen@openlinksw.com> >> wrote: >> >>> On 5/15/21 5:21 PM, Melvin Carvalho wrote: >>> >>> >>> >>> On Sat, 15 May 2021 at 18:14, Kingsley Idehen <kidehen@openlinksw.com> >>> wrote: >>> >>>> On 5/14/21 3:26 PM, Timothy Holborn wrote: >>>> >>>> Sorry, re: clarifications, >>>> >>>> What did it do back in ~2011/2 when I first installed it? (Vs. now?). I >>>> can pull the dates, but you likely have them in your licensing server?? I >>>> was trying to do a POC via building a heritage capability as an initial >>>> usecase, at the time.... (supporting a Hysterical/ historical society)... >>>> >>>> Does it have more functionality since then? I assumed the answer was >>>> "yes" particularly given the status of "web payments" (pre credentials), >>>> way back then (before I ended up on the lists, something, I didn't consider >>>> would ever happen in my life, at the time)... >>>> >>>> Limitations linked to creating a knowledge banking framework. I started >>>> concepts in 2000 ("information bank" or ibank) which progressed to >>>> "knowledge banking" circa 2011/2012 after doing some work "updating" old >>>> work, from mid 2010 (indigenous application started 2009/10).. >>>> >>>> I think you're first "dataspaces" demo was 2007??? V.interested in >>>> "temporal web" / provenance solutions.... >>>> >>>> Dignity enhancing web (vs. web slavery, or worse). >>>> >>>> Timothy Holborn. >>>> >>>> >>>> Hi Timothy, >>>> >>>> Regarding Identity, Identification, Authentication, and Authorization >>>> nothing has changed in Virtuoso. >>>> >>>> What has changed outside Virtuoso, via complimentary tools and services >>>> that we provide are as follows: >>>> >>>> [1] Browser Extensions for creating Private Keys, X.509 Certificates, >>>> Identifiers (WebIDs and NetIDs), and associated Profile Docs -- basically, >>>> killing the headache left by predictable demise of <keygen/> >>>> >>>> [2] Setting up WebID-TLS + Delegation from a Browser so that the whole >>>> thing "just works" and users aren't exposed to what they may perceive as >>>> complexity re entity relationship type (and associated semantics) >>>> triangulation >>>> >>>> The implications of the above are as follows, using a Chromium or >>>> Mozilla browser: >>>> >>>> [1] You can create credentials using your browser that are stored to an >>>> OS-provided Keystore (e.g., macOS Keychain) or PKCS#12 file >>>> >>>> [2] You can write data to a Data Space (e.g., OpenLink Data Spaces or >>>> Solid Pod) subject to ACLs using WebID-TLS (with Delegation if so desired >>>> i.e., kill off the UI/UX issues associated with browser restarts since >>>> Person and their User Agents have distinguished, but related identity) >>>> >>>> >>>> Tools that demonstrate these capabilities include: >>>> >>>> [1] YouID <http://youid.openlinksw.com/> >>>> >>>> [2] OpenLink Structured Data Sniffer >>>> >>>> <https://chrome.google.com/webstore/detail/openlink-structured-data/egdaiaihbdoiibopledjahjaihbmjhdj?hl=en> >>>> >>>> [3] OpenLink Structured Data Sniffer for Mozilla >>>> <https://addons.mozilla.org/en-US/firefox/addon/openlink-structured-data-sniff/> >>>> >>>> As for Virtuoso, it hasn't changed bar adding support for WebID-OIDC >>>> which enables compatibility with Solid Pods for read-write operations via >>>> WebDAV/LDP mounting functionality etc.. >>>> >>>> Long story short, we are still waiting for everyone to catch up :) >>>> >>> >>> OpenLink certainly has been ahead of the curve >>> >>> I'm reminded of OSDB: https://osdb.openlinksw.com/osdb >>> >>> In particular this image: >>> >>> https://osdb.openlinksw.com/img/dastklohq01y.gif >>> >>> This is the kind of thing I envisage as a next iteration of the read >>> write web >>> >>> The idea here being that each of those modular agents are moving in time >>> to a certain rhythm >>> >>> I dont think we can easily make something like in that diagram today, >>> aside from how the web already operates. You visit a page, you might tweet >>> it, or share it, it gets indexed by a search engine etc. Yes, it one way, >>> but alot of centralization build in there >>> >>> What if the web had a more temporal set of heart beats which the agents >>> could be small, compact, modular, robust. Also finite in nature due to >>> block chains being finite resources. Or as stated in paper trail some >>> teams collaborating or competing in different contests. >>> >>> What is needed? >>> >>> - Tying read write agents to block chains using URIs (so standardize a >>> URI scheme to hook into a block chain) >>> - Ways to create fragments of a block chain that can live as mirrored >>> claims (so some schema) >>> - Ability to traverse chains in type, and data in time >>> - Ability to save the state of the agents, as well as perhaps the logic, >>> the code, the deployment (we have VCS for this) >>> - Ability for state to evolve in time, so watching for changes, for >>> deployments >>> - Ability to identify agents (URIs) and described them (Linked Data) >>> - Ability for agents to interact with one another, read write verbs >>> (e.g. PUT/POST/PATCH) >>> >>> All this can come from leveraging existing timestamp servers, providing >>> a heartbeat for multi agent read write systems, largely gluing together the >>> pieces we already have >>> >>> Perhaps OpenLink can lead the way again here, and we can devise a spec >>> together. The aim is that gif above. What tools can we use to get there? >>> >>> >>> Hi Melvin, >>> >>> As you know, we are always happy to lead by example especially when >>> specs are in place that offer critical foundation for interoperability. >>> Personally, I believe that are a significant number of specs in place, >>> hence our ability to quietly create the OpenLink Structured Data Bot >>> Framework (OSDB). >>> >>> Going forward, we are currently looking at URIs and Blockchains which is >>> an emerging and important frontier as you've already noted in your comments >>> above. >>> >> >> Excellent! >> >> So how advanced is the OSDB? What can it do? I've made a few bots >> before, and perhaps you'll agree with me on this, they are nice enough >> proof of concepts, but they are somewhat toothless. They lack robustness, >> and need maintenance. Can easily be turned on or off, and very much prone >> to race conditions. After all of this, they tend not to be all that useful. >> >> >> OSDB can generate a REST-ful interaction console for any API described >> using the OpenAPI standard or RDF (e.g., Actions described using terms from >> the Schema.org Vocabulary). Naturally, any OSDB instance is a proxy for >> interacting with all the Actions that it has distilled from API >> documentation. >> >> OSDB was developed in anticipation of Siri and friends becomes extensible >> via APIs. For example, simply giving Siri new skills which are basically a >> collection of Actions. >> >> We are still waiting ... >> >> >> >> Let's give a test. Let's say I want to make a simple step counter. It >> hooks into my smart watch. >> >> >> You simply need the counter to be documented using either OpenAPI or RDF, >> that's it. >> >> >> It hooks into my phone pedometer, my treadmill, a bunch of stuff running >> at the same time. >> >> >> Once the step above is completed you can integrate into any device that >> has the notion of Actions and their execution. >> >> >> It then wants to store my data, and ensure that all devices can write to >> the store without conflicts. Also, importantly the store might go down in >> a DB or a pod or git, and it should just be able to come back up elsewhere, >> ditto the bot that is managing all of this. >> >> In your terminology, "it just works". >> >> >> It will "Just Work" if the IoT devices understand Actions distilled from >> API by way of documentation using OpenAPI or RDF (e.g., using terms from >> Schema.org or other vocabs). >> >> >> >> So how close do you think we are to this, with your bots? >> >> >> The "Bot" is OSDB is really about its ability to be integrated into bots >> rather than being a bot itself per se.. It is a Bot capability enhancer, so >> to speak. >> >> >> This is the style of thing I'd like to spec with a supra operating system >> that offers web scale semaphores. That's what binding to a time stamp >> server gives you. >> >> So, what's required to do this? >> >> >> So-called Smart Agents like Siri, Alexa, Google etc.. being extensible >> using a common method e.g., the OpenAPI or RDF standards. This hasn't >> happened yet, unfortunately. We even assumed the API Economy folks >> (typically anti RDF) would at least use OpenAPI (their own spec) but that >> hasn't happened either :( >> > > There are a lot of anti RDF folks out there. > > > Yes. > > > We've always tried to encourage (semantic) web standards and RDF in this > group. There are more standards now emerging around JSON(-LD) and > schema.org is becoming a de facto standard for the semantic web > > > Yes, JSON is becoming the preferred format for data represented as entity > relationship graphs. Like everything else, unbeknownst to RDF detractors, > JSON and RDF are compatible since the former is a data representation > format and the latter a abstract data definition language. > > We punctuate the comment above in our recent OSDS updates that transform > both JSON and CSV to RDF deployed using Linked Data principles. > Fundamentally, you click and "it just works!" > > > > Regarding Smart Agents instead of massive centralized personal assistants, > why dont we aim to create more decentralized and distributed personal > agents with declarative data store state machines which operate on via > standards (perhaps ones we create). > > Working with "small data" rather than "big data" > > > Our world view has always been about "small data" rather than "big data" > i.e., data access by reference rather than data copying which is > fundamentally limited and inherently centralized. > > > > But working together > > Dont know much about OpenAPI, would it be a good inspiration for a spec? > > > It isn't widely adopted by its own supporters which indicates to me that > it isn't "good inspiration for a spec". > > Logic as the universal conceptual schema is the spec, IMHO. > > RDF as a formalization of EAV is the abstract language for data definition > informed by a universal conceptual schema, despite all the distractions > from detractors. > > At OpenLink, we believe the specs are done. We are putting our energy into > apps and services that demonstrate what's possible etc.. > So then; the belief is that the ideological / social / geo-political issues; are simply about a lack of documentation due to the focal point of workers & the tasks assigned to them? by all means, that's a far easiest problem to solve. I'm mindful; that the shape of a spear, is similar to the shape of a pen; and is in-turn similar, to the shame of a mouse-cursor... maybe the solution can be made, in 'one click'..? Timothy Holborn. > > Kingsley > > > >> Same stuff we've always done, link from one URI / UUID to another. And >> have the logic respect that. So, basically middleware stuff, bread and >> butter for openlink! >> >> >> Yep! >> >> >> Links: >> >> >> [1] https://spec.openapis.org/oas/v3.1.0 -- OpenAPI >> >> >> Kingsley >> >> >> >>> Kingsley >>> >>> >>> >>>> Kingsley >>>> >>>> >>>> On Sat, 15 May 2021, 5:07 am Kingsley Idehen, <kidehen@openlinksw.com> >>>> wrote: >>>> >>>>> On 5/14/21 1:07 PM, Timothy Holborn wrote: >>>>> >>>>> Overall; the underlying intent; was to create complex AUTH / >>>>> Endification / Identification fabric capabilities; that could in-turn, >>>>> support complex (hyper-private) semantics, that could only be brought about >>>>> post-technological growth; with support of political will... i"m not sure >>>>> that' going to happen (in the western world, first or at all); but, i >>>>> wanted to make a note that the examples provided by openlink software >>>>> (virtuoso) or Project Hydra (samvera nowadays?) didn't have enough >>>>> functionality back in 2011/2; as such, i sought to improve it, to support - >>>>> human beings, unto 'rule of law', for a moral economy, etc... >>>>> >>>>> >>>>> Hi Timothy, >>>>> >>>>> To be clear: >>>>> >>>>> OpenLink Virtuoso <https://virtuoso.openlinksw.com> is a platform >>>>> that includes a multi-protocol authentication layer. One of the many >>>>> supported protocols is WebID-TLS. We also support NetID-TLS which is >>>>> basically WebID-TLS decoupled from http: scheme URIs e.g., it supports >>>>> ldap: scheme URIs. >>>>> >>>>> Authorization wise, our technology is driven 100% by RDF >>>>> sentences/statements (informed by terms from relevant ontologies). >>>>> >>>>> I don't see limitations in RDF that aren't surmounted by the use of >>>>> SPARQL as a Rules Language (like Datalog back in the day) re authorization >>>>> via access controls. >>>>> >>>>> With the clarifications above outlined, what limitation are you >>>>> speaking about? >>>>> >>>>> -- >>>>> 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 >>>>> >>>>> >>>> -- >>>> 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 >>>> >>>> >>> -- >>> 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 >>> >>> >> -- >> 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 >> >> > -- > 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 Monday, 17 May 2021 15:46:11 UTC