2007.05.15

In other wishful-thinking-related news, there's those Scientology assholes. "John Sweeney's screaming fit was a bit shocking," says Dave Cross, "but I strongly suspect that I'd react in a similar way if I've been subject to the same kind of treatment that he had received." 2007-05-15T20:02:24ZUntitled entry permalink

Wonkette: "At a time like this, people deserve sympathy and good wishes Š except for Falwell, who is an evil sonofabitch. Over his long career as a vile televangelist building an empire of bigotry from the donations of poor people, Falwell has supported South African apartheid, called AIDS an invention of Jesus to punish gays, attacked Martin Luther King and U.S. civil rights, and blamed 9/11 on feminists and homosexuals." 2007-05-15T19:10:58ZUntitled entry permalink

Ed Brayton: "Falwell may have been a perfectly nice guy to his family and friends, but the reality is that he was a shameless liar, a demagogue and a driving force for a variety of anti-liberty causes." 2007-05-15T19:09:43ZUntitled entry permalink

Jerry Falwell has died. He founded the 'Moral Majority' (an immoral group of nutcases who think that embryos are people and that we should all bow down to Jesus or burn in hell forever) and also Liberty University (motto: "Knowledge Aflame"). He's going to be missed about as much as the clap. A charming remark from Mr. Falwell: "I really believe that the pagans, and the abortionists, and the feminists, and the gays and the lesbians who are actively trying to make that an alternative lifestyle, the ACLU, People For the American Way, all of them who have tried to secularize America. I point the finger in their face and say 'you helped this happen.'" ('this' being that wonderful faith-based program, the September 11th attacks). 2007-05-15T17:52:49ZUntitled entry permalink

Apologies to readers over the last few days. Your aggregator may have picked up 'blank' entries - items without content and so on. This is due to a bug with my blogging software, where it wouldn't check to see if there are any entries in an RSS feed before publishing it. This has now been fixed. For the geeky OPML types, this is basically a server-side version of the 'Build RSS' functionality in the OPML Editor. Mine is wired up so that when you hit 'Build RSS', it sends a ping to a private web service I've set up, which then renders up the RSS on the server and then pings sites like FeedBurner and Weblogs.com. 2007-05-15T11:03:47ZUntitled entry permalink

The profile attribute and GRDDL 2007-05-15T08:46:09ZTitled entry permalink

Keith Alexander pointed me to discussions by members of the public-html mailing list on the @profile attribute of HTML's 'head' element.

I would respond on list, but I am waiting for my W3C HTML WG membership to come through. I have to say I think the W3C process is needlessly complex, especially if they are trying to make the process of joining the HTML WG transparent. While I wait for approval, I will have to resort to posting on my blog instead.

Lachlan Hunt posted on the public-html list:

The profile attribute (which was actually defined for the head element in HTML4) is, in practice, useless.

Not true. The GRDDL specification uses the @profile attribute to specify a method of transforming XHTML in to RDF. GRDDL is supported by RAP (RDF API for PHP) and Jena, the Java-based RDF library.

GRDDL processors can parse data in a more liberal manner. For instance, the GRDDL parser that I wrote (but have not released) does look for the class declarations of various compound microformats (hCard and hCalendar) and uses those to add the relevant parsing stylesheets to the engine if they have not already been declared. But, since domain-specific information may be included on a web page, we cannot rely on GRDDL processors to keep track of all possible semantic formats, nor can we limit the Semantic Web (lower case or upper case, take your pick) to the work done by the microformats community. If a thousand compount microformat-style formats bloom, then a GRDDL processor should be able to do something with them.

@profile allows that to happen. It is non-intrusive - you don't have to use it, but if you do, it makes it easier to scrape data from your site and others in a uniform way.

For more information on GRDDL, see the GetSemantic wiki article.

Microformats defined profile URIs for many of their formats. But in practice, there are many sites that don't bother using them properly, if at all, and more importantly, there are also many tools available that are able to work with the microformats, without even checking if it's present.

Indeed, most sites do not properly use the profile URIs for microformats. If most people didn't brush their teeth, would the British Dental Association stop reccomending it? The fact that tools exist which can parse microformats without profile URIs is no reason to stop using profile URIs. There are tools which require profile URIs to provide data.

So such real world usage and implementation experience indicates that the profile attribute is not necessary, and so it shouldn't be included in HTML5.

No, trotting out the word 'microformats' is no reason to stop using the profile attribute. As for 'real world usage', how can anyone work out what real world usage is? This is the Internet. Netcraft tracks 48m active web servers. Google no longer provides a figure for how large their search index is, but we can guess it's pretty darn huge. How big does 'real world usage' have to be? "Real world usage" is usually a cover for 'I don't use it'.

Karl Dubost wrote:

The profile attribute is, in practice, difficult to use with CMS systems when the *users* want to add more semantics.

That may be so. We can't base tomorrow's HTML on the poorly designed CMS systems of the past. The CMS systems I use allow me to add profile attributes with ease. Hence why my blog has them. Unfortunately, the HTML WG can't specify how people are going to create things.

If we were to take the ability of CMS and authoring tools to produce something, we would have thought CSS 'un-pragmatic' and abolished it a long time ago. Dreamweaver and other authoring tools are still not doing great on the CSS front. But CSS is technically a better way of doing things than tables, and so we persist.

The profile attribute serves a useful purpose. With GRDDL, it allows people to extract domain-specific information from web pages. Cool though microformats are, the road to the Semantic Web has many different routes. Though using class-names like 'vcard' is a good decision for the hCard standard and other microformats, the profile attribute allows other possibilities. Closing off this avenue because it's supposedly not 'practical' would be a tragedy for future development of the Semantic Web.

Tags: , , , , , ,

Comments | TrackBack

Links from del.icio.us

 

Login with your OpenID:
No. 560
Tom Morris
Currently in: East Sussex, England
Usually in: East Sussex, United Kingdom
AIM: tommorris
YIM: tom.morris

I am a , an , like to code in and noodle about with and the . I also have a BA in philosophy from London, and am in preparation for an MA. My philosophical interests are in Victorian-era German philosophy, Kierkegaard, Robert Nozick, hermeneutics and current approaches to the demarcation problem in the philosophy of science. Musically, I like jazz fusion, soul and P-Funk. My musical nirvana would be a mixture of Beethoven, Miles Davis and George Clinton topped with a side-serving of Erykah, Jill and Angie.

Elsewhere:

  • GPG Key
  • del.icio.us
  • Flickr
  • Twitter
  • digg
  • Jaiku
  • LinkedIn
  • ma.gnolia
  • blip.tv
  • upcoming.org
  • MetaFilter
  • LiveJournal
  • CiteULike
  • Technorati Profile

RSS Feed Subscribe:

RDF

« May 2007 »
SuMoTuWeThFrSa
 12345
6789101112
13141516171819
20212223242526
2728293031 

View in month context

On this day in: 2006