Re: Change Proposal for HttpRange-14

On 23 Mar 2012, at 22:42, Jonathan A Rees wrote:

> On Thu, Mar 22, 2012 at 4:21 PM, Jeni Tennison <jeni@jenitennison.com> wrote:
> 
>> While there are instances of linked data websites using 303 redirections, there are also many examples of people making statements about URIs (particularly using HTML link relations, RDFa, microdata, and microformats) where those statements indicate that the URI is supposed to identify a non-information resource such as a Person or Book.
> 
> Can you provide a handful of these Doing It Wrong URIs please from
> various sites? I think it would really be helpful to have them on hand
> during discussions.


OK. These picked up from dumps made available by webdatacommons.org, so very grateful to them for making that available; it can be quite hard to locate this kind of markup generally. Also I've used Gregg's distiller [1] to extract the RDFa out of the documents to double-check.


http://www.logosportswear.com/product/1531
 -> 301 
 -> http://www.logosportswear.com/product/1531/harbor-cruise-boat-tote

  which contains the RDFa statement

  <http://www.logosportswear.com/product/1531>
    a <http://rdf.data-vocabulary.org/#Product> ;
    .

  The URI is intended to identify a product, not a web page.


http://developer.yahoo.com/yui/docs/YAHOO.util.Dom.html
  contains RDFa statements that state that this web page contains events,
  methods and properties:

  <http://developer.yahoo.com/yui/docs/YAHOO.util.Dom.html> 
    yui:attributes <#configattributes>;
    yui:description """
                        Provides helper methods for DOM elements.
                    """;
    yui:events <#events>;
    yui:methods <#methods>;
    yui:name "YAHOO.util.Dom";
    yui:properties <#properties> .

  From the statements, the intention is for the URI to identify the 
  (programming language) Object, not a web page (despite the .html on 
  the end!).


http://gondwanaland.com/mlog/2005/03/13/semweb-not-by-committee/
   contains the RDFa statements

   <http://gondwanaland.com/mlog/2005/03/13/semweb-not-by-committee/>
     dcterms:publisher <http://gondwanaland.com/mlog/> ;
     sioc:has_owner <https://creativecommons.net/ml/> ;
     .

   The range of dcterms:publisher is a dcterms:Agent, but
   http://gondwanaland.com/mlog/ returns a 200.

   The range of sioc:has_owner is a sioc:UserAccount, but
   https://creativecommons.net/ml/ returns a 200.


http://www.feedbooks.com/book/2679
   contains microdata statements. How you should interpret these as RDF
   is obviously debatable but the obvious thing to do is for a href
   attribute to indicate the resource that it targets, so the page
   includes the statements

   [ a schema:Book ;
     schema:author <http://www.feedbooks.com/author/496> ; ]

   The range for schema:author is intended (I think) to be a person
   rather than a web page about a person, but resolving 
   http://www.feedbooks.com/author/496 gives you a 200.

   (Based on the webdatacommons.org dumps, this site used to serve up
    RDFa that stated that <http://www.feedbooks.com/book/2679> identified
    a Book; books are not web pages.)


http://www.mybanktracker.com/Citibank/Profile
    contains the RDFa statements

    <http://www.mybanktracker.com/Citibank/Profile> 
      v:dtreviewed "2012-01-05 16:42:49"@en-US;
      v:itemreviewed <http://www.mybanktracker.com/Citibank/Profile>;
      v:rating "4"@en-US;
      v:reviewer <http://www.mybanktracker.com/member/lisaehrlich>;
      .

    The review is clearly about Citibank and not the web page.

    The object of the v:reviewer property should, I imagine, be a person
    but is instead a web page.


http://www.flickr.com/photos/andreaweckerle/2559011937/
   used to contain the triples (according to the webdatacommons.org data)

   <http://www.flickr.com/photos/andreaweckerle/2559011937/>  
     dcterms:creator <http://www.flickr.com/photos/andreaweckerle/> 
     .

   <http://www.flickr.com/photos/andreaweckerle/> 
     foaf:name "andreaweckerle"
     .

   where http://www.flickr.com/photos/andreaweckerle/ resolves to a 200
   but is plainly intended here to be a Person. Those statements don't seem
   to be there any more.


I hope that gives a flavour.

Jeni

[1]: http://rdf.greggkellogg.net/distiller
-- 
Jeni Tennison
http://www.jenitennison.com

Received on Saturday, 24 March 2012 01:03:12 UTC