- From: Henry Story <henry.story@bblfish.net>
- Date: Thu, 6 Dec 2012 23:19:23 +0100
- To: Ted Thibodeau Jr <tthibodeau@openlinksw.com>
- Cc: WebID Group <public-webid@w3.org>
- Message-Id: <F87F8AD0-DCD7-4322-A8A2-034C5490156A@bblfish.net>
On 6 Dec 2012, at 22:59, Ted Thibodeau Jr <tthibodeau@openlinksw.com> wrote:
>
> On Dec 4, 2012, at 01:56 PM, Henry Story wrote:
>
>>
>> On 4 Dec 2012, at 19:39, Ted Thibodeau Jr <tthibodeau@openlinksw.com> wrote:
>>
>>>
>>> On Dec 4, 2012, at 01:05 PM, Henry Story wrote:
>>>
>>>>
>>>> On 4 Dec 2012, at 18:51, Ted Thibodeau Jr <tthibodeau@openlinksw.com> wrote:
>>>>
>>>>>
>>>>> On Dec 4, 2012, at 12:14 PM, Henry Story wrote:
>>>>>> This is why I brought this up here. Can you defend why the Apple
>>>>>> key chain is a reason against the SHOULD? Then if you want we can
>>>>>> get some feedback and see where the community stands on this.
>>>>>
>>>>> See --
>>>>>
>>>>> <http://lists.w3.org/Archives/Public/public-webid/2012Dec/0019.html>
>>>>
>>>> [[
>>>> When a user clicks on a URI with a hash in Keychain.app, they're
>>>> not going to get where the URI generator intended.
>>>>
>>>> The user is going to have a bad experience thereby.
>>>>
>>>> Mandating, or even strongly encouraging, hash URIs for WebID
>>>> will increase the odds of this bad experience for Mac users
>>>> who start to explore how this all works.
>>>> ]]
>>>>
>>>> yes, understood. But
>>>>
>>>> 1. it is a bug in a little used Apple tool that has very
>>>
>>> "little used" is a baseless opinion.
>>
>> You are making the statement that it is used to click on something. Please
>> prove that it is widely used.
>
> I said that the tool is widely deployed.
>
> I have made no assertions about its current usage levels,
> which I do not dispute are far from its deployment.
>
> You have asserted that it is a little-used tool, and based
> on this current usage level, you seem to believe that it
> will remain so -- even when the technologies we're trying
> to boost here increase uptake, and users therefore have
> added incentive to use this pre-installed and easy-to-use
> (albeit apparently buggy) tool.
>
>
>
>>>> little impact on anything,
>>>> and this is a standards process, so we don't base our standards on broken tools. What
>>>
>>> Actually, we do.
>>>
>>> "Be liberal in what you accept, and conservative in what you emit."
>>>
>>> This guideline stems from decades of work on internet messaging
>>> (RFC 821/822 and their successors, among other threads).
>>
>> Still the SHOULD gives you the wiggle space for this.
>>
>>>
>>>> if they fix it tomorrow?
>>>> 2. the SHOULD allows you to do something else if you have valid reasons. I cite RFC2119 on SHOULD
>>>> [[
>>>> SHOULD This word, or the adjective "RECOMMENDED", mean that there may exist valid reasons in particular circumstances to ignore a particular item, but the full implications must be understood and carefully weighed before choosing a different course.
>>>> ]]
>>>> Since you fully understand the implications the SHOULD would allow you to do that.
>>>
>>> I will remind you that I was and am not a blocker on SHOULD,
>>> even if I am and remain negative thereon.
>>
>> ok. I am not sure where I stand, and am looking at the arguments
>> as they appear on the wiki. It does not help if one puts an argument
>> against SHOULD that does not argue against SHOULD.
>
>
> I'm asserting that my argument against MUST is *also* an
> argument against SHOULD and for the far looser MAY.
>
>
>>>> 3. There is another workaround: just redirect
>>>
>>> *Our* tools will redirect. We'll build in handlers for whatever
>>> weirdness the net throws at us.
>>>
>>> That's part of what OpenLink does, and a big part of why DBpedia
>>> worked in the first place (Virtuoso being one of few servers that
>>> was built to deal with IE's broken behavior of sending the #frag
>>> as part of its GET, unquestionably violating HTTP spec).
>>>
>>> But today's effort is about *interoperability*, about making sure
>>> that the most tools possible will work with each other.
>>>
>>> I want *other* tools to either handle these issues, or -- far
>>> better! -- not have to address them at all.
>>
>> yes, I believe the interoperability arguments are already up on the
>> wiki. So I don't see why adding an argument against SHOULD that does
>> not make a case against SHOULD is helping.
>
> The fact that you don't *see* it as making a case against SHOULD
> does not make it a fact that it *doesn't* make such a case -- and
> I assert once more, it *does* make a case against SHOULD.
>
>
>>>> http://some.eg/foaf%23
>>>>
>>>> to
>>>>
>>>> http://some.eg/foaf
>>>
>>> Note that such redirections will not typically be from something
>>> ending foaf%23 but something ending foaf%23fragID, *and* it won't
>>> be applicable to *every* GET with %23 in the requested URI...
>>
>> yes my typo.
>
> What's the typo?
>
> OH! Are you saying that you meant to say there, that the
> redirect should be from <http://some.eg/foaf%23.*> to
> <http://some.eg/foaf#.*>, where the ".*" is means as regex
> "0-infinite wildcard"?
>
>
>>> And, even if it were applicable to every GET, it's not nearly
>>> trivial to set up on most web servers, or so I've gathered from
>>> witnessing many people trying to do so.
>>
>> I think that is why people are arguing that #uri must be a SHOULD.
>> ( At least that is one of the arguments up on the wiki - it's under MUST,
>> but I guess it could also be under SHOULD )
>
> Again --
>
> If the # is SHOULD, and tools are percent-encoding that
> character at various points, and other tools are *not*
> percent-decoding, then the end result will be MANY ERRORS,
> and poor user experience, until and unless implementors
> all decide to break the SHOULD with the justifiable argument
> that IT BREAKS THE EXPERIENCE.
>
> Thus -- the # should *NOT* be SHOULD, and people who are
> implementing WebID functionality should have the freedom
> to choose hashed or hashless based on their audience/target
> user-base (say, if your target is Mac users, you won't want
> to use hashed, because of the issues I've highlighted ...
> but you'll be trading off some degree of performance ...
> though that performance could be lost even *with* hashed
> URIs if you 303 at some other point for whatever reason...)
>
>
>>>> So your argument is not an argument against SHOULD given the
>>>> definition of SHOULD.
>>>
>>> My argument *is* against SHOULD, and *for* MAY, given the
>>> underlying goal -- maximizing interoperability.
>>
>> Your general position is against SHOULD and for MAY, and that
>> is a perfectly reasonable case to argue.
>
> Yes, and gee, thanks.
>
>
>> But this particular argument ( the one I removed from the wiki )
>> does not work against SHOULD.
>
> Yes, I say again, it does. Just because you don't see it,
> doesn't mean it isn't there. (Black swan! Open world!)
This is a question of logic. That is I am taking all possibilities
into account. Your argument still does not work against SHOULD
since
1. SHOULD allows you for good reasons to make exceptions,
( and you claim to have a good reason )
2. you have the redirect from http://profile.eg/joe%23me to http://profile.eg/joe
as an option.
>
>
>> You may have already enough arguments against SHOULD for all I know.
>> Adding arguments that don't argue against what you wish to argue against
>> is not helping.
>>
>> In fact I gave you a powerful extra argument for the third MAY solution
>> today:
>> - SPDY: with SPDY, my arguments against redirects is a lot less strong.
>> - Caching of 303s: if that is correct then it removes a little bit of sting
>> ( but I'd like Nathan to point to the Httbis spec )
>>
>> I would like to see arguments that help us make progress.
>
>
> Indeed. Then please don't simply paint over the ones with
> which you disagree.
I am pointing out logical impossibilities in arguments, those
are the ones I am picking out at present. Not arguments with
whose conclusions I disagree - I have not made up my mind what
the conclusion should be.
>
> We're working with intelligent people who can evaluate our
> arguments themselves -- and should have the freedom to do so.
I consider myself intelligent, and well versed in logic. And your
argument just does not work.
>
> Until the morning!
> Ted
>
>
>
> --
> A: Yes. http://www.guckes.net/faq/attribution.html
> | Q: Are you sure?
> | | A: Because it reverses the logical flow of conversation.
> | | | Q: Why is top posting frowned upon?
>
> Ted Thibodeau, Jr. // voice +1-781-273-0900 x32
> Senior Support & Evangelism // mailto:tthibodeau@openlinksw.com
> // http://twitter.com/TallTed
> OpenLink Software, Inc. // http://www.openlinksw.com/
> 10 Burlington Mall Road, Suite 265, Burlington MA 01803
> Weblog -- http://www.openlinksw.com/blogs/
> LinkedIn -- http://www.linkedin.com/company/openlink-software/
> Twitter -- http://twitter.com/OpenLink
> Google+ -- http://plus.google.com/100570109519069333827/
> Facebook -- http://www.facebook.com/OpenLinkSoftware
> Universal Data Access, Integration, and Management Technology Providers
>
>
>
>
>
>
>
Social Web Architect
http://bblfish.net/
Attachments
- application/pkcs7-signature attachment: smime.p7s
Received on Thursday, 6 December 2012 22:20:01 UTC