InstaPundit on Alan Colmes

Glenn Reynolds, the publisher of the InstaPundit weblog, was a guest on the Alan Colmes Radio Show last night.

The interview, which I've attached as a 17-minute podcast, was to promote his new book An Army of Davids, which has the subtitle "How Markets and Technology Empower Ordinary People to Beat Big Media, Big Government, and Other Goliaths."

No knock on Reynolds, whose blog I enjoy in spite of our political differences, but the interview made the book sound like technoutopianism. Since the dot-com bubble, I have a low tolerance level for fables in which technology solves problems without creating new ones and the geek shall inherit the Earth.

Radio · Politics · Podcasts · 2006/03/08 · 9 COMMENTS · Link

A Case of Sticker Shock

I was driving behind a new-looking Hyundai Sonata on State Road 312 in St. Augustine yesterday when I spotted a simple black sticker along the top edge of the car's window:

ANAL INTRUDER

Anyone care to venture a guess as to what the driver was trying to convey with this sticker? I was so surprised I nearly rear-ended him.

Moving RSS Forward with an XRSS Namespace

The Really Simple Syndication format contains only five required elements -- rss, channel, title, link and description -- and either a title or description in each item. Everything else is optional.

One way to tackle confusing aspects of RSS is by defining a new namespace, XRSS, with replacements for all of the optional elements.

The XRSS spec could document the namespaced elements and also offer advice for the required RSS elements. To show how this would work in practice, I've created an XRSS namespace spec and a sample file.

The Harvard spec is the authority over all required RSS elements described in the XRSS spec, as stated in the Elements introduction:

An XRSS document consists of five required RSS elements, two required RSS elements for each item and zero or more optional XRSS elements.

The definitions of the RSS elements in this specification are provided for convenience and MUST NOT be treated as definitive. Refer to the RSS 2.0 specification for authorititive guidance on the format.

All elements of an XRSS document that are not contained in a namespace MUST be described in this specification. All recommendations offered for RSS elements in this specification SHOULD be followed in XRSS documents."

RSS documents that use the XRSS namespace would be declared in the rss element:

<rss version="2.0" xmlns:xrss="http://www.rssboard.org/xrss">

Any document with such a declaration indicates that it follows the XRSS spec, its definition for XRSS elements, and has reviewed the best-practice recommendations for RSS elements.

All namespaced elements would be under the clear authority of the XRSS spec, removing the need to mirror the behavior of the similarly named elements in RSS.

For instance, the enclosure element could be defined so that "an item may contain more than one enclosure."

Another problem the namespace can solve is whether to use an item's link or guid when the latter is a permalink:

A publisher should provide a guid with each item. When a guid represents a permalink, it should take precedence over the item's link.

The namespace also could drop elements that serve no discernible useful purpose and are rarely implemented, such as textInput.

This would indisputably follow the RSS roadmap:

Subsequent work should happen in modules, using namespaces ...

The Seminal Moment at the Academy Awards

Philip Seymour Hoffman and his mother Marilyn O'Connor in separate photos.

I watched the Oscars last night even though I haven't seen a single film for which an actor, director or screenwriter was nominated. I have to go all the way down the list to "best achievement in makeup" before reaching a winner that I've seen, the Chronicles of Narnia.

I had the same experience with musicians at the Grammys and TV actors at the Emmys. At some point raising young kids and working obsessively have robbed me of all pop culture that isn't aimed at children. I was more excited to see Chicken Little and Abby Mallard present an award than any of the big winners.

This lack of entertainment knowledge could have been a good thing, but I took all of that empty space in my brain and filled it with the minutiae of blogging. I can't wait to find out what Joshua Micah Marshall and Jason Kottke wear to the Bloggies. If Mark Nottingham and Robert Sayre don't win for "best achievement in specification" it's a complete traveshamockery.

My favorite moment last night was best actor Philip Seymour Hoffman making the capstone of his acceptance speech a thank you to his mother for raising four children on her own. My parents divorced and primary custody went to my mother, so I go blubbery whenever someone with an award in his hand praises mommy.

Hoffman's mother Marilyn O'Connor is a family court judge in New York, where she issued one of the most controversial rulings in a custody case in state history. In 2004, she ordered a homeless drug-abusing couple not to have any more children until they were capable of regaining custody of the four they already had:

It is painfully obvious that a parent who has already lost to foster care all 4 of her children born over a 6-year period, with the last one having been taken from her even before she could leave the hospital, should not get pregnant again soon, if ever. She should not have yet another child which must be cared for at public expense before she has proven herself able to care for other children. The same is true for the father and his children. As to both parents, providing care for the children includes providing financial support. This is a practical, social, economic and moral reality. In effect, Bobbijean was born to a "no-parent family". She is for all practical purposes motherless and fatherless. This is not acceptable.

Support the Common Feed Icon

A recent Yahoo study reported that four percent of Internet users have jumped on the RSS bandwagon and begun subscribing to syndicated feeds. Considering the number of ways that web publishers show their readers they offer feeds, it's amazing we've gotten that many:

A graphic showing 39 different RSS icons, buttons and badges used to identify a site's RSS feed.

In an effort to make the concept of syndication easier for mainstream users, the next versions of the Internet Explorer and Opera browsers will identify RSS and Atom feeds with the same icon used in Mozilla Firefox. Since the market share of these browsers tops 95 percent, the icon will become the de facto standard for syndication overnight when the next version of Microsoft Windows comes out later this year.

The common feed icon has been adopted by hundreds of web sites in the last 60 days. I've been experimenting with it on Workbench and like the results.

Subscribe to Workbench Subscribe

In October, Jane Kim of Microsoft's Internet Explorer team explained what they were looking for when selecting a feed icon for the browser:

  1. It conveys the important attributes of feeds: newness, activity, subscription, and continual information.
  2. It builds on the most consistent and identifiable element used to represent feeds today: the orange rectangle.
  3. It avoids the use of text. Icons that have text do not generally work well for a global audience. For example, an icon with the text "FEED" may be cryptic to users whose primary language is non-Latin based. Text is very important to support an icon (in tool-tips or accompanying text). In English, we will be using the verb "subscribe" fairly widely whenever text is appropriate.

Microsoft ultimately chose Stephan Horlander's Firefox icon -- with permission -- and will use it in all of its software.

The RSS Advisory Board should officially support the common feed icon, adopting the symbol on its own site and encouraging its use on web sites, browsers, and syndication software.

Additionally, the board should encourage web publishers to use the icon on any feed, regardless of whether it employs Atom or the two formats that call themselves RSS: RDF Site Summary and Really Simple Syndication.

As technology reaches mass adoption, the technical details that matter so much to dorks like me fade into the background. This is already beginning to happen with syndication, in spite of several years of "tastes great/less filling" between advocates of different formats.

In Internet Explorer 7, two words are completely absent from all places where Microsoft tells users how to read their favorite web sites using syndication -- RSS and Atom:

A dialog from Microsoft Internet Explorer previewing a feed. It reads: Workbench. You are viewing a feed that contains frequently updated content from a website. When you subscribe to a feed, updated information is automatically downloaded to your browser. The benefit is that you get the latest content from your favorite websites without the trouble of checking websites manually. Subscribe to this feed.

The benefits of syndication are still a hard sell for non-technical people, seven years after Dan Libby of Netscape published the first format called RSS. The use of a common icon and jargon-free language like "subscribe to a feed" have the potential to make things considerably easier.

Update: I created the RSS icon collection graphic used in this weblog entry, which is available for reuse under the terms of the Creative Commons Attribution/Share Alike license.

Looking for Détente in Really Simple Syndication

Just how many types of anxiety are there, anyway? I got to thinking about this as I read a blog that mentioned "RSS Anxiety." For those of you who have not yet come face-to-face with this little acronym, it stands for Real Simple Syndication and it spreads whatever you want all over the internet, virtually creating an immortal life all its own.

Can you kill an idea once it is out on the internet? No. Can you try to correct it? Yes, but you'll never accomplish this goal. -- Patricia Farrell, author of How to Be Your Own Therapist

Earlier this week, the Press-Enterprise newspaper of Riverside, Calif., ran a business story about an industrial zone six miles from the border of North and South Korea that seeks to strengthen ties between the bitter, long-warring rivals.

The newspaper gave the article the headline, "Business park makes ties that build Korean détente."

The word détente is one of many in English that includes a diacritical mark, a symbol such as an accent, cedilla or diaeresis.

The paper included the story in a Really Simple Syndication feed. If the editors take a look at how the headline appears in some of the leading RSS software, they'll discover one of the unfortunate realities of working with the format:

RSS does not allow détente.

The Press-Enterprise gave the headline the following formatting:

<title>Business park makes ties that build Korean d&amp;eacute;tente</title>

The "d&amp;eacute;tente" part is an attempt to get an RSS reader to produce the output "d&eacute;tente". The "é" in détente is an acute accent diacritical mark, and one way to write one on the web is by using the HTML entity &eacute;.

The following screen captures show how this headline appears in eight highly popular RSS readers and web browsers:

Bloglines:

Business park makes ties that build Korean détente

BottomFeeder 4.1:

Business park makes ties that build Korean détente

FeedDemon 1.5:

Business park makes ties that build Korean détente

Microsoft Internet Explorer 7:

Business park makes ties that build Korean d&eacute;tente

Mozilla Firefox:

Business park makes ties that build Korean d&eacute;tente

My Yahoo

Business park makes ties  that build Korean détente

Newsgator Online:

Business park makes ties that build Korean détente

Opera 9:

Business park makes ties that build Korean détente

As you can see, five of the eight display détente and the other three display "d&eacute;tente," including the two most popular web browsers on the planet. The difference occurs because the first group expects an RSS item's title to contain HTML, while the second group expects it to be plain text.

The simplest conclusion is that one group's not implementing the RSS title element properly, but there's nothing simple about the issue in the current specification. The spec states that an item's description can be HTML, but it doesn't state whether any other elements can do likewise.

One section of the draft specification attempts to solve the problem in this manner:

For all elements defined in this specification that enclose character data, the text must be interpreted as plain text with the exception of an item's description element, which must be suitable for presentation as HTML.

Dave Winer declared today that the war to clarify the spec is over and everybody won:

We live with the imperfections of RSS 2.0, because that's the way life is. Nothing and no one is exactly as we'd like them to be.

If that's supposed to be the final word on RSS, can somebody tell me how to build détente?

Name All Five Freedoms

In a telephone poll of 1,000 Americans reported by the BBC, 22 percent could name all five Simpsons but only 1-in-1,000 could name all five freedoms delineated in the First Amendment.

I'm curious to see whether weblog readers are smarter than telephone owners.

Without cheating, use the comments of this entry to name all five freedoms.

I'm already on record with my guess on the Drudge Retort, and I got three out of five, leaving off one that's an extreme personal embarrassment.

One of the winners will be randomly selected to receive a pair of Cordarounds, the world's first horizontal corduroy pants, on the condition that he or she agrees to model them for Workbench and write a weblog entry on what it's like to exercise your freedom of pantaloons.