- From: Kingsley Idehen <kidehen@openlinksw.com>
- Date: Wed, 26 Jan 2022 10:03:35 -0500
- To: public-webid@w3.org
- Message-ID: <42a3af3b-22d9-0519-7090-d4e22122c9e1@openlinksw.com>
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. -- 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 15:03:52 UTC