Re: Proposed constraint

On 1/4/24 10:44 AM, Nathan Rixham wrote:
> > A WebID is a URI with an HTTP or HTTPS scheme which denotes an Agent 
> (Person, Organization, Group, Device, etc.) unambiguously.
>
> To denote an Agent unambiguously, it would have to define that the 
> thing is an Agent, and not a pipe, no?


Yes, of course. That kind of qualification is achievable in natural 
language prose and/or machine-computable forms.

Machine-computable route:

You can use various attribute combinations or a designate class that 
encompasses said attribute collection.

A bigger problem:

As I've stated already, if the notion of a WebID was introduced as part 
of a Profile Document spec, in the very worst case we would simply have 
specs for the Turtle and JSON-LD profile document types. Why? Due to the 
combined effects of usage context and loose-coupling of the notion of a 
WebID and its associated Profile document(s).

We are now looping on these subtleties because of conflation problems 
that crept into the spec from the onset i.e., hard-wiring to Turtle.

Kingsley

>
> On Thu, 4 Jan 2024, 15:35 Kingsley Idehen, <kidehen@openlinksw.com> wrote:
>
>
>     On 1/4/24 7:38 AM, Nathan Rixham wrote:
>>     What is the fundamental problem at hand?
>>
>>     I see exactly one, which is resolved be the proposed constraint.
>
>     This is crux of the matter, as I see and understand it:
>
>     WebID
>         A WebID is a URI with an HTTP or HTTPS scheme which denotes an
>         Agent (Person, Organization, Group, Device, etc.). For WebIDs
>         with fragment identifiers (e.g. #me), the URI without the
>         fragment denotes the Profile Document. For WebIDs without
>         fragment identifiers an HTTP request on the WebID/must/return
>         a 303 with a Location header URI referring to the Profile
>         Document.
>     WebID ProfileorProfile Document
>         A WebID Profile is an RDF document which uniquely describes
>         the Agent denoted by the WebID in relation to that WebID. The
>         server/must/provide a|text/turtle|[turtle
>         <https://www.w3.org/2005/Incubator/webid/spec/identity/#bib-turtle>]
>         representation of the requested profile. This document/may/be
>         available in other RDF serialization formats, such as RDFa
>         [RDFA-CORE
>         <https://www.w3.org/2005/Incubator/webid/spec/identity/#bib-RDFA-CORE>],
>         or [RDF-SYNTAX-GRAMMAR
>         <https://www.w3.org/2005/Incubator/webid/spec/identity/#bib-RDF-SYNTAX-GRAMMAR>]
>         if so requested through content negotiation.
>
>     It tightly couples a WebID to a Turtle-based WebID-Profile
>     document, by design.
>
>     Unfortunately for everyone, Turtle specificity is a flaw -- even
>     more so circa 2024.
>
>     What we want is:
>
>     WebID
>         A WebID is a URI with an HTTP or HTTPS scheme which denotes an
>         Agent (Person, Organization, Group, Device, etc.) unambiguously.
>     WebID ProfileorProfile Document
>         A WebID Profile is an RDF document which uniquely describes an
>         Agent denoted by its WebID. The serverpublishing a WebID
>         /must/provide at least a|text/turtle|[turtle
>         <https://www.w3.org/2005/Incubator/webid/spec/identity/#bib-turtle>]
>         or *application/ld+json [json-ld]* representation of the
>         requested profile. This document/may/also be made available in
>         other RDF serialization formats, such as RDFa [RDFA-CORE
>         <https://www.w3.org/2005/Incubator/webid/spec/identity/#bib-RDFA-CORE>],
>         or [RDF-SYNTAX-GRAMMAR
>         <https://www.w3.org/2005/Incubator/webid/spec/identity/#bib-RDF-SYNTAX-GRAMMAR>]
>         if so requested.
>
>
>     We can get there via the following routes, as I see it:
>
>     1. Apply PRs to the current spec -- preferred
>
>     2. Fork the current spec, and en route to a doc titled: WebID for
>     JSON-LD -- nuclear option
>
>     Kingsley
>
>>
>>
>>     On Thu, 4 Jan 2024, 06:06 Kingsley Idehen,
>>     <kidehen@openlinksw.com> wrote:
>>
>>
>>         On 1/3/24 7:55 PM, Nathan Rixham wrote:
>>>         The "name" field under the "@type": "Person" clearly states
>>>         her name as "Beena Ammanath". This is a clear and
>>>         unambiguous identification of the person in question.
>>>
>>>          "@type": "Person"
>>
>>
>>         That isn't in dispute, since you are referring to content
>>         that resides in a document i.e., nothing to do with how the
>>         aforementioned entity is named.
>>
>>         Naming comprises both denotation and connotation. You can't
>>         leave out the denotation aspect, which has a lot to do with
>>         why this has been thorny for years re HTTP URIs.
>>
>>         As I've suggested, we can get out of this quagmire by
>>         focusing on the WebID Profile Document oriented specification.
>>
>>         IMHO, simply using the term WebID loosely, or mangling it in
>>         a recursive acronym (e.g, WebID and Identity Discovery
>>         [WebID]) will not solve the fundamental problem at hand.
>>
>>         Kingsley
>>
>>>
>>>         On Thu, 4 Jan 2024, 00:17 Kingsley Idehen,
>>>         <kidehen@openlinksw.com> wrote:
>>>
>>>
>>>             On 1/3/24 6:50 PM, Nathan Rixham wrote:
>>>             > I would like to propose that any WebID specification
>>>             authored by this
>>>             > group must provide a testable way to determine that a
>>>             WebID denotes an
>>>             > Agent.
>>>             >
>>>             > Baked into that is is the most basic agreement we can
>>>             make, that a
>>>             > WebID refers to an Agent, and not a pipe.
>>>
>>>
>>>             Hi Nathan,
>>>
>>>             I believe you are speaking, more specifically, about any
>>>             WebID related
>>>             specification where entity relationship type semantics are
>>>             machine-computable.
>>>
>>>             In the age of LLMs, prose constructed using natural
>>>             language is
>>>             increasingly machine-computable :)
>>>
>>>             Related
>>>
>>>             [1]
>>>             https://netid-qa.openlinksw.com:8443/chat/?chat_id=s-J929kamx9sxLCMCSR4QpUsueqXQHjd3MMyVr5P1Vi4pn
>>>
>>>             -- machine-computable profile data explorations, in the
>>>             age of LLMs
>>>
>>>             -- 
>>>             Happy New Year!
>>>
>>>             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 Thursday, 4 January 2024 16:26:11 UTC