Blockquote citations

One of the (apparently) little-known attributes of HTML’s blockquote element is the cite attribute:

cite = uri [CT]
The value of this attribute is a URI that designates a source document or message. This attribute is intended to give information about the source from which the quotation was borrowed.

I’ve used it for quite a while here and recently added an XHTML-compatible version of Dunstan Orchard’s citation extractor that makes the information stored there actually useful. Unfortunately, few of the blog crawlers (notably Technorati, if only for the connotation of its name) recognize that the cite attributes are links just as much as href attributes are. I’d always wondered why my links never showed up in the cosmos for articles I’d commented on, and now I guess I know.

Why can’t Jonny spell?

IBM and HP both hopped onto the social movement called linux.

…the world changes: linux enters the product portfolio…

…the vast majority of enterprise datacenter deployments are now occurring on Red Hat’s linux.

…SuSe has added in an application server to their linux distribution…

…IBM [needs] to defend its increasingly curious linux strategy.

…the GNU linux kernel…

etc. Why won’t jonathan schwartz capitalize Linux? Is he worried about the trademark? He doesn’t seem to have a problem capitalizing Red Hat, IBM, GNU, SuSe, Microsoft, Sun (obviously) and even the name of the Linux World conference and SuSe’s Enterprise Linux, but for some reason he’s morbidly averse to using the appropriate form of the name of the kernel that’s one of the biggest competitors to Solaris (another correctly-capitalized name).

From his writings on his weblog, I don’t think schwartz is a particularly petty individual, but I can’t determine any motivation for his continual apparently deliberate misuse of the name.

I’m waiting for an explanation, jonathan. (Not that I have any expectation that I’ll get one… I’m just [counting on fingers] one person–who happens to be a Java proponent, by the way–with a question.)

The awful truth

George W. Bush and his administration have taken “normal” mendacity to a startling new level far beyond lies of convenience. On top of the usual massaging of public perception, they traffic in big lies, indulge in any number of symptomatic small lies, and, ultimately, have come to embody dishonesty itself. They are a lie. And people, finally, have started catching on.

None of this, needless to say, guarantees Bush a one-term presidency.

(via Tim Bray)

Jennings vs. the world

…and our returning champion, a software engineer from Utah, Ken Jennings…

My brother forwarded this breakdown of Jennings’ achievements during his season-ending run on Jeopardy!. The most impressive thing about them, I believe, is how few (relatively speaking) of the Final Jeopardy! questions he’s answered correctly.

As always, Wikipedia has even more scoop on KenJen, including a bio and more links than you can shake a stick at.

XHTML2 mixed metaphors

There’s been a lot of hubbub about XHTML2 being incompatible with XHTML1 and HTML. Of more concern to me (in this post, anyway) is an inconsistency in the XHTML2 spec itself, one that I haven’t seen considered by the hoi polloi.

Several attributes in the current draft of XHTML2 are specified in a form that’s tied to transmission protocols. One example, the type attribute, states that it is a comma-separated list of media ranges… as defined [in the HTTP specification] as the field value of the accept request header.

Why is this bad? Most other attribute values in all versions of HTML or XHTML (XHTML2 included) use space-separated values; among them are the core attribute class, the document properties attribute resource, the object module’s archive and the table module’s headers. The only ones that don’t are used to specify values that may include spaces, which MIME types can’t. Added to this, there’s no way to efficiently parse comma-separated values using CSS selectors, XPath or XSLT, to name but a few of the current golden children of the W3C.

Making these values conform to the format of what is, ultimately, an unrelated specification–not to mention one that’s divergent from current/expected/common practice–is a bizarre choice, and one that seems predicated on making implementation easier for browser makers than authors (and authoring tools). Look at IE7 and Sjoerd Visscher’s XHTML2 sample; if nothing else, they show that the browser isn’t the bottleneck in adoption of new technologies.

The W3C’s making a mistake if it’s making XHTML2 harder on content creators than it already is. The reason HTML took off–and why other things didn’t–can be summed up with a meme: It’s the authors, stupid!

Well obviously

Anyone who hasn’t been asleep for the past 6 years knows that quantum gravity in asymptotically anti-de Sitter space has unitary time evolution.