Categories
RDF XHTML/HTML

Finger in the dike, thumb in the damned

Sam Ruby has asked people to publish a link to this post about the iTuned RSS 2.0 to generate enough noise to wake the dead. Or Apple, whichever comes first.

I do admire Sam’s persistence in wanting to ensure that RSS 2.0 is and remains a valid syndication format. When asked why we should care, Mark Pilgrim wrote in comments:

Am I the only one who doesn’t think this is such a big deal?

Apple is an 800-lb. gorilla in this space (at least until Microsoft releases an RSS-enabled IE in Longhorn). iTunes is to podcasting as Internet Explorer is to HTML. RSS interoperability, at least as far as podcasting goes, now means “works with iTunes.” Thousands of people and companies will begin making podcasts that “work with iTunes,” but unintentionally rely on iTunes quirks (e.g. Disney’s incorrect namespace). This in turn will affect every developer who wants to consume RSS feeds, and who will be required to emulate all the quirks of iTunes to remain competitive.

Apple has effectively redefined the entire structure of an RSS feed, added multiple core RSS elements, made all RSS elements case-insensitive, made XML namespaces case-insensitive, created a new date format, made several previously required attributes optional, and created a morass of undocumented and poorly-documented extensions… to what was already a pretty messy format to begin with.

Yet what happens when Microsoft does release it’s own version of RSS? Or any of the other numbers of companies attracted to the wealth that is currently buzzing around what was, at one time, a “really simply syndication” format?

After all, the age of RSS is just beginning. Don’t doubt that it’s for real: Microsoft Corp.’s next operating system, the oft-delayed Longhorn, will have RSS built in. The company is even adding a set of technical enhancements to RSS, and giving them the blueprints so anybody can use them.

Why so generous?

Microsoft is convinced that RSS is about to become a universal standard for sharing all kinds of data across all kinds of networks.

Microsoft is convinced that RSS is about to become a universal standard for sharing all kinds of data across all kinds of networks.

RSS is big. If 2004 was the year of the blog, 2005 is the year of RSS. Heck, there’s even an RSS session at the Blogher conference. Seems to me that updating the syndication feed validator is about to become a fulltime job.

During the initial discussion on all of this, Phil asked a question about a proposed extension to RSS 1.0, mod_company, which doesn’t validate as either XML or RDF. I’m not sure what the question was but I think it had something to do with the importance of validation. If it is, I can agree with Phil: validation is important. In fact, so important that the W3C spent years defining a model and an associated syntax that could be extended safely, easily, and most important, validly. In other words: resistant to crap.

Crap. Kind of like what Apple introduced into RSS. Except that unlike RDF, extensions to RSS 2.0 require changes to the validator. And changes, and changes, and changes…probably about 100 million or so dollars worth of changes. It’s a good thing Mark Pilgrim isn’t weblogging, because he’s going to be a busy, busy camper.

Poor Mark, and he doesn’t even like RSS 2.0.

As for the microformat folk’s response to all of this, Kevin Marks wrote the following after hearing about the RSS/Longhorn calendar demo:

Now, being able to subscribe to an event calendar is very handy, but there is a much simpler way – using hCalendar and Brian Suda’s x2v calendar parsing tool.

I adapted the conference calendar page, to add an “hevent” to each session ( with help from Ryan and his hCalendar creator).

In other words, why use RSS 2.0 and a future version of IE, when you can use XHTML and microformats now?

It’s funny, ironic even, that what finally brings together all the semantic web folk–RDF and microformat alike– is RSS 2.0, an XML vocabulary that is neither. Why? Because unlike RSS 2.0 we’re both based on a syntax with an associated model for extensibility that doesn’t require a re-write of the validation tool any time a new company develops a use for it.

“Phil is using XHTML.”

*snore*

“Shelley is using XHTML.”

“Shelley? A chick? I didn’t think women could hack markup.”

“Joe the Candy store is using XHTML.”

“You want I should care?”

“Martha Stewart is using XHTML.”

“Tastefully, I hope.”

“The Guardian is using XHTML.”

“Is Ben going to write about us? Do we have to hate him forever now?”

“Microsoft is using XHTML.”

“Oh darn, we’ll have to re-write the validator.”

“Apple is using XHTML.”

“Apple? Arrggghhhhhh! Saints preserve us! We’re doo-o-omed! Doomed, do you hear!”

However, I admire Sam’s diligence in helping to keep RSS 2.0 alive. No matter how difficult the task will be. Must make Dave Winer tingly all over with feelings of warmth and joy. So I’m answering Sam’s plea, and linking to his posts.

But I draw the line at trying to save OPML.

We’ll tag this post 

Categories
Internet Just Shelley

Cornered

Tuesday I called Charter Communications to see if I can continue the high speed internet but cancel the basic television lineup. I was informed that I could, but it would cost 10.00 more a month. Since I’m already paying twice as much for Internet access as Charter advertises at the company site and on TV, I wasn’t interested in being further penalized and said that I’ll just cancel both, then.

Only to be informed that to get the ‘good deal’ I have with my current internet service, I supposedly signed a contract in November to carry both television channels and internet for a year; if I don’t, I’ll be penalized 150.00. I don’t remember being told about $150.00 penalty for canceling my account. I asked where it said I had agreed to these terms. The Charter person said that when I signed the work order, I signed the agreement.

Tonight, the roommate and I thought we’d take in the free music concert at the Botanical Gardens. When we got there, I was surprised to find several parking attendants–big, burly, unsmiling, sun-glassed, parking attendants. Not the friendly, khaki clothed Park volunteers. No, these guys all looked like the type of people you would expect to come out of the woods from the movie, “Deliverance”–except wearing blue shirts, tan shorts, and wraparounds. They all had mullet hair cuts. It was surreal.

Following the signals, we found ourselves down one row where we were faced with two attendants, one of whom signaled me to pull into a slot between two cars. I signaled back that I couldn’t park between the cars–one was a very large Cadillac that stuck out in the back, and straddeled the parking line and I knew I couldn’t swing my car around enough to pull in. I pointed to the spot on the other side of the furthest car. The guy just looked at me, shook his head, and pointed at that one spot.

Now, the parking lot was about 70% empty. Still I started to reverse my car to see if I could angle it into the spot. About that time, a family had gotten out of their car and started walking behind me. So there I was, stuck between a couple of cute little kids, and two big, burly, unsmiling, black-mullet-haired, sun-glassed parking attendants.

I put my car back in drive, and started moving forward, yelling at the attendant to get out of my way, I was leaving.

And that’s exactly what I’m telling Charter Communications.

Categories
Web

Breaking out all Web 2.0 week

I don’t care if the weather is hot enough to burn you when you touch metal, I have to get out for some walks or go mad. And if I continue going mad, like I have been, I’ll chase you all away and then what value will I be?

Catarina from Flickr just announced a beta test for Yahoo’s new My Web 2.0. This follows on iTunes podcasting and Microsoft’s RSS — we’re busting out microformats and social networks all over.

There is an interesting twist to Yahoo’s My Web 2.0: your search results can be impacted by those who are in your community list. I’m still not sure about how this works, but if anyone wants to try this out with me, send me an email and I’ll send you an invite. Or you if you want, you can invite me. My Yahoo email address is p2psmoke.

I can see issues with search results being impacted by your community, and the fact that doesn’t this narrow our world vision rather than broaden it. But I’ve been critical of all this Web 2.0 technology all week, and this isn’t done, so I’m not doing it.

Categories
Technology

Bubble wrap up

I’m not going to be spending a lot of time on the the topic of Microsoft’s embrace of RSS, primarily because the implementation of much of this stretches too far out into the future. When the tech hits my hands, then I’ll kick the tires, and look under the hood.

I will say that I found the Microsoft examples of their RSS integration to be less than compelling: updates of calendars in Outlook and subscribing to Amazon wishlists. The former is just ActiveX subscriptions all over again; the latter seems more geared to bringing in the Amazon name than demonstrating anything particularly useful.

I can’t help thinking that, just like years ago when Microsoft realized it was late to the browser games, it’s now discovered it’s late to the syndication party. To make up for it, the company hopes to do something bigger and better: to redefine what a ‘feed’ really means, and in the process remind people not to forget who the Big Dog is. Yet I just don’t find the effort to be exciting.

I remember when Microsoft entered the browser wars, it did so with such a bang. It brought a lot of innovation to the concept of ‘web browser’: integration with the desktop, DHTML, object models, and even early work with CSS. It was the first browser to drop support for BLINK.

Along the way, though, it also wrecked havoc with its proprietary extensions and implementations–damage we’re still feeling today. Perhaps that’s why much of the positive feedback about the announcement yesterday is more along the lines of, “Wow, Microsoft hasn’t tried to take ownership of RSS. I’m impressed. And it’s honoring the CC license, too. Golly.”

In other words, Microsoft isn’t causing harm with its effort. Whew! Let’s wipe our brows, that was a close one! I ’spect, though, that some of the stronger proponents of this move will be changing their mind on the goodness of this effort in about 2-4 months time. Tops. (Maybe less.)

In the meantime, Atom is moving forward to its first release, and other XML vocabularies are appearing in new or increased uses. Even us bastard XMLers, the RDF clan, are actually doing something useful with our unreadable and indecipherable specification. We just don’t get stage space at Gnomedex.

While Microsoft has stood still, the world has moved on: Gimp, OpenOffice, Atom, LID, podcasting, Mac OS X built on BSD, Ubuntu Linux, NeoOffice, RDF, Firefox, MySQL, PHP, REST, WordPress, even Ajax–light, open, tasty little nibbles in a world suffering a surfeit of heavy metal infrastructures. We’ve moved on.

Microsoft’s RSS team has worked hard, and I respect their efforts. I enjoyed seeing their enthusiasm in the Channel 9 video, and I hope the company gives them space to do something exciting. The photo integration demonstration was one of the more interesting ones, but even that, as they say themselves, is dependent on bandwidth and copyright issues. Also the fact that most folks use PhotoShop or Gimp, though I imagine a plugin could be created to work with these non-Microsoft tools. Come to think of it — you could traverse feeds to pages and scrape the images to pop up into PS or Gimp now, wouldn’t have to wait for them to appear in enclosures. Or Microsoft, for that matter.

Eighteen months to see most of this rolled out is a long, long time. Especially when Microsoft is already eighteen months too late.

Categories
Web Writing

Dusting off the poet

It’s been a long time since I’ve indulged in any poetry at the site. Been a long time since I’ve haunted poets.org to look for just the right verse to suit a picture or a mood.

This week, I oiled my inner poet and set it on its creaky way only to find out that poets.org has undergone a rather significant reorganization. Faced with ‘new’ and wondering if there was anything in there for the inner geek as well as the inner poet, I explored about.

One new feature, or at least, new to me, is many of the poems now is have a topic association. For instance, if a poem is related to aging, other poems related to this topic are listed in the sidebar. This goes beyond groupings of poem by poet, period, and era. It definitely goes beyond keyword searches. It’s given me much thought, and new ideas, in my own continuing search for the case-insensitive semantic web.

The site also has a listening booth, though perhaps it already had this and I didn’t notice. Anyway, the listening book contains readings by poets and readings about poets, including my favorite Dylan Thomas.

Having satisfied the geek, at least for the moment, I returned to the poet, though poet is inaccurate and even a conceit, because I can barely walk and talk at the same time, much less rhyme. If, though, code is poetry, then I wield a mean curly bracket with the best of them. As for loops, you should see me loop–sexiest thing since fishnet stockings.

Returning to my poet, I accessed the improved search engine and searched on the keyword “words”; finding not one but two really great poems from contemporary poets among those returned. Since I’ve been remiss in letting my inner poet out for a walk, I’ll publish both.

Sorry, no photos to accompany the works. The weather continues in the 90s and heavily humid, and I have had no desire to sweat and puddle my way through new venues (though I must break out of my cave tomorrow morning before I bite the cat from cabin fever).

A Quick One Before I Go by David Lehman

There comes a time in every man’s life

when he thinks: I have never had a single

original thought in my life

including this one & therefore I shall

eliminate all ideas from my poems

which shall consist of cats, rice, rain

baseball cards, fire escapes, hanging plants

red brick houses where I shall give up booze

and organized religion even if it means

despair is a logical possibility that can’t

be disproved I shall concentrate on the five

senses and what they half perceive and half

create, the green street signs with white

letters on them the body next to mine

asleep while I think these thoughts

that I want to eliminate like nostalgia

0 was there ever a man who felt as I do

like a pronoun out of step with all the other

floating signifiers no things but in words

an orange T-shirt a lime green awning

How can you not love a poem that has a line like o was there ever a man who felt as I do like a pronoun out of step with all the other floating signifiers? This poem should be required reading for everyone who has found the truth. Then it should be required for everyone who thinks they have lost it.

All She Wrote by Harryette Mullen

Forgive me, I’m no good at this. I can’t write back. I never read your letter.

I can’t say I got your note. I haven’t had the strength to open the envelope.

The mail stacks up by the door. Your hand’s illegible. Your postcards were

defaced. Wash your wet hair? Any document you meant to send has yet to

reach me. The untied parcel service never delivered. I regret to say I’m

unable to reply to your unexpressed desires. I didn’t get the book you sent.

By the way, my computer was stolen. Now I’m unable to process words. I

suffer from aphasia. I’ve just returned from Kenya and Korea. Didn’t you

get a card from me yet? What can I tell you? I forgot what I was going to

say. I still can’t find a pen that works and then I broke my pencil. You know

how scarce paper is these days. I admit I haven’t been recycling. I never

have time to read the Times. I’m out of shopping bags to put the old news

in. I didn’t get to the market. I meant to clip the coupons. I haven’t read

the mail yet. I can’t get out the door to work, so I called in sick. I went to

bed with writer’s cramp. If I couldn’t get back to writing, I thought I’d catch

up on my reading. Then Oprah came on with a fabulous author plugging

her best selling book.

Another brilliant line and somewhat, oddly sad: I regret to say I’m unable to reply to your unexpressed desires. But now I have a highly original way of apologizing for unanswered email. What is your excuse?