- From: Kingsley Idehen <kidehen@openlinksw.com>
- Date: Thu, 27 Jan 2022 15:11:40 -0500
- To: public-webid@w3.org
- Message-ID: <a01b3829-a507-9607-35da-5c45965ae037@openlinksw.com>
On 1/27/22 1:18 PM, Jacopo Scazzosi wrote:
> Hi all,
Hi Jacopo,
>
>> Could we come to a consensus that content negotiation is optional for
>> current and future WebID work?
> I agree that it should remain optional, as per the current WebID spec/draft:
>
> a) conneg tends to be incompatible with hosting of static resources
> b) conneg comes with its own complexity, which should not be forced upon
> adopters of the spec
Content Negotiation is an implementation detail that has no business
being in the WebID spec.
It is an irrelevant distraction, to put things mildly.
The WebID spec is simply about the use of an HTTP URI (i.e., a URI
derived from a URL) for unambiguous entity naming (the combined effects
of using indirection to meld denotation and connotation).
As I explained in an earlier post, alongside several over the years.
Unambiguous Entity Naming, using HTTP can be achieved as follows:
1. Explicitly -- using 303 redirection as exemplified by DBpedia
2. Implicitly -- using a "#" based fragment identifier that functions as
an indexical (*this is much more powerful and unobtrusive than #1)
>
> In practice, this entails that a client asking for a specific serialization
> format might:
>
> - receive a response in the requested format
> - receive a "406 Not Acceptable" response if the requested format is not
> supported by the publisher but basic conneg is
> - receive the response in a different format if the publisher does not support
> conneg
>
> I'm happy with all three implications.
FWIW -- I've implemented content-negotiation in a myriad of ways across
our products, ditto many LOD Cloud collaborations (starting with
DBpedia, amongst many); I will never recommend it as having a place in a
spec like WebID since it is purely a technical implementation detail
associated with conformant products and services.
Also note, a WebID is distinct from a WebID Profile Document i.e., the
latter is what would be the subject of content-negotiation by a client
of server :)
>
> Best regards,
> Jacopo.
>
>
--
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 Thursday, 27 January 2022 20:11:55 UTC