XML::Atom and OpenSearch

jshirley on 2007-01-30T20:10:09

As an upcoming new feature (the first of which that will be running on Catalyst) we'll be exposing a great deal of functionality via OpenSearch and Open Media Profile XML services. I'm very excited about this, but it has presented some problems.

The XML::Atom doesn't have support for per-element namespaces at each depth level. The reason for this is due to abstracting out the element accessor code. I've made a patch to this and hoping it works. Then, LTJake's OpenSearch extension module should work like a champ. I hear rumors of another extension module for MediaRSS, which if that comes to fruition then I will make my life even easier.

All in all I'm very excited about this. I'm hoping that we'll allow very open adoption of our various media types (right now photos and our Flash based slideshows) into other websites. After I get this part nailed down, time to write a multiplexing DBI model for Catalyst (many reasons why we're not using Data::ObjectDriver or DBIC, although I do wish we were using D::OD).