Pushing the Programmes Ontology - Programme Information over XMPP PubSub
If you've been following this blog you'll know that we're the team behind 91Èȱ¬ Programmes. For some time now we've been leading the 91Èȱ¬'s efforts to expose information about its radio and TV programmes on the web, for consumption by people and machines.
You may also have noticed that recently I've been spending a little too much time with XMPP.
Happily I've found a way to bring the two together: you can now get rich information about 91Èȱ¬ radio shows pushed to you - as they are broadcast - over .
If you point your XMPP pubsub client at pubsub.hug.hellomatty.com you'll find a node for each of our national stations: /home/hug.hellomatty.com/radio1/onnow, /home/hug.hellomatty.com/radio2/onnow etc...
At the start of every radio broadcast I'm publishing metadata about that show to its station's node, wrapped in an Atom Entry. For your Linked Data entertainment it's also serialised as Turtle RDF conforming to the Programmes Ontology.
I can already think of a few things to do next...
- Add 91Èȱ¬ TV stations
- Separate the delivery of the programme metadata (which we actually have before broadcast) from the 'on now' trigger event
... but I think this is a pretty interesting start. Maybe next we should try and use it to build a real EPG on a real radio...?
(And if you're lucky enough to be at XTech, go say hello to Michael, Nic, Patrick, Tom and Duncan who'll be talking about All This and More on Thursday...)
Comment number 1.
At 13th May 2008, seel20 wrote:Now that is very cool indeed. I had actually working on a similar idea on spare time using a XMPP library written in Python and based on Kamaelia, a 91Èȱ¬ Research product. I interfaced my XMPP library with my AtomPub library so that they content was stored as Atom entries both in the AtomPub storage and in a PubSub service. That's fantastic you offer that service. i'll play with it asap.
Complain about this comment (Comment number 1)
Comment number 2.
At 13th May 2008, seel20 wrote:Matt: It seems the atom entry you're storing as an item is not well-formed. Have you checked them?
Complain about this comment (Comment number 2)
Comment number 3.
At 14th May 2008, seel20 wrote:BTW, I thought you might like to see this:
Complain about this comment (Comment number 3)
Comment number 4.
At 14th May 2008, cdubouloz wrote:Hi,
I 've tried accessing to pubsub nodes on pubsub.hug.hellomatty.com, but it seems not reachable at this time... are they still up since the last week?
Thanks,
°äé»å°ù¾±³¦.
Complain about this comment (Comment number 4)
Comment number 5.
At 16th May 2008, MildlyDiverting wrote:I don't think I can quite describe how chuffed I am to see this kind of work happening, finally :)
Complain about this comment (Comment number 5)