- From: Kingsley Idehen <kidehen@openlinksw.com>
- Date: Fri, 14 Oct 2011 18:22:57 -0400
- To: public-lod@w3.org
- Message-ID: <4E98B641.6030404@openlinksw.com>
On 10/14/11 4:28 PM, Michael Smethurst wrote:
>
> Have to say from a pragmatic point of view that using replaceState to
> switch between IR and NIR (or whatever we're supposed to call them)
> URIs feels like bad advice for most developers
>
> Users in older browsers are going to see (and copy and paste) one set
> of URIs whilst users of more modern browsers are going to see (and
> copy and paste) another
>
** Note intending to be rude or inflammatory etc.. **
Could I rephrase your statement for sake of clarity, due to context:
"Users in older browsers are going to see (and copy and paste) one set
of *URLs* whilst users of Linked Data or URI abstraction aware browsers
are going to see (and copy and paste) another"
>
> So you end up exposing two sets of URIs to the web and to Google et
> al. Google only consolidates page rank for inbound links on 301s (and
> not 302s or 303s) so you'd end up throwing your findability away for
> an esoteric distinction that no-one quite understands. Or understands
> but doesn't quite agree with :-)
>
Yes, basically, this is about putting the proverbial cart before the
horse. A UX for handling resource locators (URLs i.e., a specific kind
of URI) is now being used to handle URIs in a generic sense, courtesy of
indirection.
>
> For now cross browser support for pushState and replaceState is pretty
> shonky [1]. It's useful when product managers demand an "app like
> experience" because you can do all the shiny ajax stuff without nasty
> ajax #s and it all looks good on their iDevices. They don't need to
> know that's not what most people see :-)
>
> With apologies for bringing up S*E*O on a Friday evening. And that
> aside it just feels like asking people to add more complexity to
> sidestep existing complexity that they don't understand / see the need
> for in the first place.....
>
>
> [1] http://caniuse.com/#search=replaceState
>
+100
Especially as this ultimately impedes comprehension of the Web's
evolution into a global data space of introspective resources (data
objects that reflect a sense of self via their EAV/SPO pattern based
structure, serializable across the wire in a variety of formats ).
I posted a while back (a year or so) that in retrospect, when
introducing DBpedia the flow *should* have been:
1. http://dbpedia.org/page/Linked_Data -- a bookmark friendly and
familiar address (URL) of an HTML based resource that describes 'Linked
Data' .
2. #1 unveils: http://dbpedia.org/resource/Linked_Data -- basically a
de-referencable resource (object) name endowed with self reflection
that's discernible from the retrieved resource hence the About: XYZ
pattern in DBpedia's HTML pages.
3. http://dbpedia.org/resource/Linked_Data -- then surfaces as an
alternative data access mechanism courtesy of indirection (which now has
functional/usage context) delivered by URI abstraction; basically, you
have a generic and extremely powerful data source name added to the mix.
Browsers, with their current world views and associated UX patterns, are
palatable with 1-3 above. People should leverage indirection when they
have a clear sense of its existence and purpose. That (IMHO) helps
reduce the riddle-like nature of Linked Data and the power of URI
abstraction in general.
Kingsley
>
>
>
> -----Original Message-----
> From: public-lod-request@w3.org on behalf of Hugh Glaser
> Sent: Fri 10/14/2011 4:22 PM
> To: Norman Gray
> Cc: Linking Open Data; Don Cruickshank
> Subject: Re: Address Bar URI
>
> I am really no expert - really, so showing my ignorance here.
> I understand:
>
> JS:
> window.history.replaceState('Object', 'Title', '/another-new-url');
> will do it happily, but I guess HTML5 is required.
> You can use it to change path and search strings, but not protocol or
> domain, I understand.
>
>
> On 14 Oct 2011, at 15:26, Norman Gray wrote:
>
> >
> > Hugh, greetings.
> >
> > On 2011 Oct 14, at 13:08, Hugh Glaser wrote:
> >
> >> My colleague, Don Cruickshank asked me if it was good practice to
> rewrite the URI in the Address Bar to be the NIR, rather than the IR.
> >> I was surprised, but he tells me that it is permitted in HTML5.
> >
> > Can you expand on this a little?
> >
> > Is this some HTML5 cleverness that lets one declare in the HTML what
> the address bar should display? Or is it some Javascript
> kludge^Wgadget that does it, in which case what is the sense in which
> this is 'permitted' in HTML5 and wasn't before?
> >
> > All the best,
> >
> > Norman
> >
> >
> > --
> > Norman Gray : http://nxg.me.uk
> > SUPA School of Physics and Astronomy, University of Glasgow, UK
> >
>
> --
> Hugh Glaser,
> Web and Internet Science
> Electronics and Computer Science,
> University of Southampton,
> Southampton SO17 1BJ
> Work: +44 23 8059 3670, Fax: +44 23 8059 3045
> Mobile: +44 75 9533 4155 , Home: +44 23 8061 5652
> http://www.ecs.soton.ac.uk/~hg/ <http://www.ecs.soton.ac.uk/%7Ehg/>
>
>
>
>
> http://www.bbc.co.uk
> This e-mail (and any attachments) is confidential and may contain
> personal views which are not the views of the BBC unless specifically
> stated.
> If you have received it in error, please delete it from your system.
> Do not use, copy or disclose the information in any way nor act in
> reliance on it and notify the sender immediately.
> Please note that the BBC monitors e-mails sent or received.
> Further communication will signify your consent to this.
--
Regards,
Kingsley Idehen
President& CEO
OpenLink Software
Web: http://www.openlinksw.com
Weblog: http://www.openlinksw.com/blog/~kidehen
Twitter/Identi.ca: kidehen
Attachments
- application/pkcs7-signature attachment: S/MIME Cryptographic Signature
Received on Friday, 14 October 2011 22:23:21 UTC