oEmbed will simplify cross-pollination of content

June 15th, 2008

Recently, I presented a workshop to aspiring and established musicians on “Enhancing Your Exposure on the Web: The Electronic Press Kit”. Part of my advice was to use the free bandwidth of other sites to host images, audio and video clips by embedding media on their own sites.

Someone asked what I meant by “embedding”. I quickly demostrated how, using a YouTube video. But in showing the example, I suddenly realized that while it seemed simple to me, embedding media in a web page is actually a fairly complex task to someone who makes music, not HTML pages.

A small but prominent group of websites, lead by Pownce.com, has developed oEmbed, a formal standard that lets consumers of media ask providers of media how best to embed that media. (Thanks to Adam Howell at Vitamin News for the notice.)

The REST-based protocol allows consumbers such as this blog to send an oEmbed request to a provider such as Flickr and receive a return data structure listing author’s name and url, thumnail information, and the data such as size and url required to create an or tag.

Here’s an example, using an oEmbed request to Flickr:

URL scheme:
   http://*.flickr.com/*
API endpoint:
   http://www.flickr.com/services/oembed/
Example:
   http://flickr.com/services/oembed?url=http%3A//flickr.com/photos/bees/2362225867/

One problem with the implementation jumped out out me: Even among the small number of providers in the initial announcement, there was no consistency of the provider endpoint URL. Some were “http://website.com/oembed” while others were “http://website.com/services/oembed” or “http://website.com/api/oembed”. This means that plugins, widgets and libraries must contain code specific to each provider.

It’s also interesting that, in the initial specification at least, there is no mention of copyright or license. This would seem to be an oversight.

The specification is a truly valuable step forward toward the Semantic Web envisioned by the pioneers such as Tim Berners-Lee.

For more information on oEmbed, visit the website at oembed.com. The authors and originators of the specification are:

  • Cal Henderson (cal [at] iamcal.com)
  • Mike Malone (mike [at] pownce.com)
  • Leah Culver (leah [at] pownce.com)
  • Richard Crowley (r [at] rcrowley.org)


Trackback | No Comments »

Nomadic Programming

June 15th, 2008

Matthew Bass, on his blog MatthewBass.com, talks about being a being a nomadic programmer.

“Recently, I’ve started doing what I’ve termed ‘nomadic programming.’ Namely, spending the day roaming between various wi-fi hotspots instead of working from home. This has worked really well for me. So well, in fact, that I think the concept needs to start spreading.”

“Cafe programming” is an idea that has occupied my mind lately. I’ve even thought about getting a group of Tampa techies together to experiment with co-working.

Tags:
Trackback | No Comments »

Jim McKay

June 9th, 2008

In 1972, I watched with horror and, I admit, some dark fascination, as ABC sports anchor Jim McKay described the capture, holding and ultimate death of 11 Israeli athletes and coaches.

It was my first exposure to the concept of political terrorism. I was, of cource, familiar with civil disobedience as a tool of revolution, and history is replete with horrible wars and acts of savagery performed in the name of nationalism.

But this incident was different.

A tiny group of individuals, willing to die for a cause, and willing to kill on behalf of it, captured the stage of world attention through the hijacking of a media event. McKay stayed on the air for 16 hours as he and I and much of America watched hooded terrorists conducting shouted negotiations from the concrete balconies of the Olympic Village, an image that seemed to me both inane and horrific. Without the ski masks to tell criminal from hostage, and the occasional glimpse of weapons, the scene could have been from a vacation album.

There was no mistaking the horror, however, of the night time scene at the Munich airport. Television cameras only captured a dim outline of a plane and the bus carrying terrorists and hostages to it. You couldn’t see anything but blurs.

Jim McKay finally gave us the news we all feared, but all expected. “They’re all gone,” he said in that tired, sad voice I will never forget as we all learned that a military attempt to overcome the terrorists and free the hostages went wrong and all 11 of the Isralis had died.

Our world changed in front of us that day because of what was mostly accidental coverage.

Bad people learned that with training, willingness to die, and some luck, they could gain more support or hate for their cause in one day than a lifetime of unwitnessed, random acts could accomplish. The events of September 11 in the United States are the direct offspring of those hooded terrorists pushing young athletes to the edge of that balcony in Munich.

The impact media has had on our lives also changed that day. We now live in a world, forshadowed by this event, where cameras are everywhere and live video of private and hugely public events are easily broadcast on the Internet. Where in 1972, coverage of a speech by an America presidential candidate was limited to three networks and a handful of press photographers holding their motorized Nikons over their heads, Barack Obama’s every public appearance is captured by hundreds of camera phones uploading live to Qik or Flickr.

McKay and all of us made history that day.


Trackback | No Comments »

GoogleUpdate.exe?

June 9th, 2008

What is GoogleUpdate.exe and why won’t Google allow me to uninstall it?

I think it appeared in the list of services after I reinstalled Google Gears.

I have uninstalled every Google program (Gears, GTalk, Google Desktop, etc.), and disabled GoogleUpdate.exe in the list of services. I even deleted every Google reference in the registry.

When I reboot, however, the some process runs which re-enables the GoogleUpdate.exe service.

As a last resort, I renamed the executable file at C:\Program Files\Google\Update\1.1.27.3\GoogleUpdate.exe to “x_GoogleUpdate.exe”, which is a sucky way to regain control of your own property.

What’s the deal, Google?


Trackback | No Comments »