- From: Kingsley Idehen <kidehen@openlinksw.com>
- Date: Fri, 25 Jan 2013 14:33:57 -0500
- To: www-tag@w3.org
- Message-ID: <5102DE25.6010702@openlinksw.com>
On 1/25/13 2:23 PM, David Sheets wrote:
> What is your motivation for advocating against polyglot? What harm do
> you see it doing as a REC?
>
> David
My concern is that it encourages the problem I outlined earlier:
We assume this to be a standard (X)HTML5 polyglot snippet:
<!DOCTYPE html>
<html lang="" xmlns="http://www.w3.org/1999/xhtml" xml:lang="">
<head>
<title>Polyglot Test</title>
<meta name="generator" content="BlueGriffon wysiwyg editor" />
<meta charset="UTF-8" />
</head>
<body>
</body>
</html>
Here is one example from the wild of an HTML5 polyglot document the
includes an RDFa based structured data island:
http://schema.org/docs/schema_org_rdfa.html .
Please note this excerpt from the above:
<!DOCTYPE html>
<html>
<head>
<title>RDFa Lite Reflection</title>
</head>
<body>
<h1>Schema.org core schema</h1>
<p>This is an <b>experimental</b> RDFa 1.1 Lite representation of
the schema.org schema, copied here for collaboration and <a
href="mailto:public-vocabs@w3.org">feedback</a>.</p>
<hr />
<div typeof="rdfs:Class" resource="http://schema.org/Thing">
<span class="h" property="rdfs:label">Thing</span>
<span property="rdfs:comment">The most generic type of item.</span>
</div>
</body>
</html>
Here is the cURL ouput:
curl -I http://schema.org/docs/schema_org_rdfa.html
HTTP/1.1 200 OK
Vary: Accept-Encoding
Content-Type: text/html
As you can see from the above, we have Content-type squatting where
XHTML5 is being packed into HTML via the so called (X)HTML5 polyglot
that ultimately forces the developer of a parser or any other consumer
to sniff content if it seeks to generate an RDF based Linked Data graph
from this document.
As I've already stated, and still await some convincing response from
the TAG, this is just wrong.
XHTML5 != HTML5. Each should have its own mime type. Or we have to be
crystal clear about the fact that an (X)HTML5 polyglot must contain the
<html/> attribute @xmlns as in:
<html lang="" xmlns="http://www.w3.org/1999/xhtml" xml:lang=""> .
I specifically picked a schema.org example because it exemplifies the
bigger problem re. (X)HTML5 that embeds RDFa.
--
Regards,
Kingsley Idehen
Founder & CEO
OpenLink Software
Company Web: http://www.openlinksw.com
Personal Weblog: http://www.openlinksw.com/blog/~kidehen
Twitter/Identi.ca handle: @kidehen
Google+ Profile: https://plus.google.com/112399767740508618350/about
LinkedIn Profile: http://www.linkedin.com/in/kidehen
Attachments
- application/pkcs7-signature attachment: S/MIME Cryptographic Signature
Received on Friday, 25 January 2013 19:34:21 UTC