- From: Kingsley Idehen <kidehen@openlinksw.com>
- Date: Wed, 26 Jan 2022 12:37:48 -0500
- To: public-webid@w3.org
- Message-ID: <70243001-6289-572e-f7b8-7389400a7457@openlinksw.com>
On 1/26/22 10:03 AM, Kingsley Idehen wrote:
> On 1/25/22 9:09 PM, Nathan Rixham wrote:
>> On Tue, Jan 25, 2022 at 11:59 PM Kingsley Idehen
>> <kidehen@openlinksw.com> wrote:
>>
>> On 1/25/22 6:08 PM, Nathan Rixham wrote:
>>> On Tue, Jan 25, 2022 at 10:58 PM Kingsley Idehen
>>> <kidehen@openlinksw.com> wrote:
>>>
>>> On 1/25/22 4:29 PM, Nathan Rixham wrote:
>>>> On Tue, Jan 25, 2022 at 9:23 PM Kingsley Idehen
>>>> <kidehen@openlinksw.com> wrote:
>>>>
>>>> On 1/25/22 1:28 PM, Nathan Rixham wrote:
>>>>> Would a fair definition of a valid WebId then be
>>>>> something like: A URI is a valid WebIdentifier if it
>>>>> dereferences to a valid WebId-Profile describing the
>>>>> URI with the minimum set of required properties (type,
>>>>> name, public_keys)?
>>>>
>>>> A WebID is a resolvable identifier that denotes an
>>>> agent. It resolves to a WebID Profile Document.
>>>>
>>>> How do you know it's a WebID before you resolve it?
>>>
>>> Good question!
>>>
>>> By deciding the want to denote yourself using a given
>>> identifier, relative to your profile document.
>>>
>>> Let me rephrase, and suggest looking at it the other way around:
>>> given a random IRI <y> how do I know <y> is a webid / refers to
>>> an Agent, without first resolving it? and as a sub point, is a
>>> "valid" webid?
>>
>> You know it is a WebID because the spec says its is a URI that
>> denotes an Agent. That's it, really :)
>>
>> "
>>
>> 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 denotesthe Profile Document.
>>
>> "
>>
>> I feel something is getting lost in translation.
>>
>> There's no way to know this without doing something first, to
>> implement anything in code it would need to be the opposite way
>> around, "A URI is a WebID if...", there's no way for a system to know
>> it's a WebID without further information, and the spec should define
>> what that information is, and how to get it, the minimum needed to
>> determine that a previously unknown uri <y> as a WebID via some
>> mechanism.
>>
>> "A WebID is a URI with.." doesn't actually help or provide any
>> guidance or useful definition, indeed it's entirely impossible to get
>> any further unless you know beforehand that `<y> an :Agent`, but you
>> don't know this until after you've tried to resolve <y> ..
>>
>> Am I making sense here?
>>
>
> Long story short, I hope:
>
> Entity description journeys start from description documents.
> Basically, as you craft your entity description in a document its
> identity would either be known or constructed inline, relatively.
>
> I provided an example that demonstrates the point above.
>
> Here are the steps:
>
> 1. Open a file
>
> 2. Start making notes that describe the entity being profiled
>
> 3. Save document
>
> 4. Publish to the Web
>
> If you don't have an existing identifier to hand for any entity in
> your doc, use a relative identifier.
>
> Working the other way around with an identifier an not document isn't
> how this is supposed to work, really.
>
> Examples of WebIDs or NetIDs that past the basic test re entity
> denotation.
>
> 1. https://twitter.com/kidehen#this
>
> 2. https://linkedin.com/in/kidehen#this
>
> Examples of NetID-Profile docs, since they don't resolve to either
> JSON-LD or RDF-Turtle docs:
>
> 1. https://twitter.com/kidehen
>
> 2. https://linkedin.com/in/kidehen
>
> If I am writing a profile doc about myself I can extend my earlier
> example as follows:
>
> ## Turtle Start ##
>
> @prefix schema: <http://schema.org/> .
> @prefix foaf: <http://xmlns.com/foaf/0.1/> .
> @prefix dcterms: <http://purl.org/dc/terms/> .
> @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
> @prefix like: <http://ontologi.es/like#> .
> @prefix twitter: <https://twitter.com/kidehen#> .
> @prefix linkedIn: <https://linkedin.com/in/kidehen#>.
> @prefix : <#> .
>
> ## About Profile Doc
>
> :doc
> a schema:WebPage;
> schema:title "A Personal Profile Document"@en ;
> schema:mainEntity :netid .
>
> ## About Me
>
> :netid
> a schema:Person ;
> schema:name "Kingsley Uyi Idehen"@en ;
> schema:description "A document about me"@en ;
> owl:sameAs linkedin:netid, twitter:netid ;
> schema:mainEntityOfpage :doc .
>
> ## Turtle End ##
>
> Fundamental point:
>
> We are looking the user journey differently.
>
> My approach is informed by the file create, save, and share pattern
> that actually triggered the Web explosion via HTML.
>
Little correction, after looking at this post via a browser that
includes our Structured Data Sniffer (OSDS) extension:
## Turtle Start ##
@prefix schema: <http://schema.org/> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix like: <http://ontologi.es/like#> .
@prefix twitter: <https://twitter.com/kidehen#> .
@prefix linkedIn: <https://linkedin.com/in/kidehen#>.
@prefix : <#> .
## About Profile Doc
:doc
a schema:WebPage;
schema:title "A Personal Profile Document"@en ;
schema:mainEntity :netid .
## About Me
:netid
a schema:Person ;
schema:name "Kingsley Uyi Idehen"@en ;
schema:description "A document about me"@en ;
owl:sameAs linkedIn:netid,twitter:netid ; # changed linkedin:netid to linkedIn:netid
schema:mainEntityOfpage :doc .
## Turtle End ##
--
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
Attachments
- application/pkcs7-signature attachment: S/MIME Cryptographic Signature
Received on Wednesday, 26 January 2022 17:38:07 UTC