Tom Morris

27 February 2007

A pungent mix of programming, philosophy, pedanticism, procrastination, perplexity, peripheral political polemic, and platters of preposterousness.

Egocentricity is for life, not just for Christmas

You’ll have to excuse the egocentric nature of this post - it’s a way for me to thank and respond to the various people who have been linking to me recently.

Austin Burbridge of Cinema Minima gets it. The Web is a cacophany of human voices, but a monoculture of machine readable voices.

Gareth Rushgrove and Ben Ward have different ideas as to how GetSemantic should proceed. Ben thinks it should do something new and unexpected, while Gareth thinks that RDFising existing formats is fine. Both and neither are what we’re shooting for. Sometimes the GetSemantic project will need to take existing formats and RDFise them. That doesn’t mean that we are going to take existing formats and change them - it means that we’ll use technologies like GRDDL to turn them in to RDF, and we’ll come up with tools and ontologies to make this easier.

When we are creating new formats, then we won’t necessarily be saying “there is only one way of doing it!” We’ll make a suggestion, based on what users have to say and whether we’ve had much luck implementing it in a particular way. But, we’ve basically got an open toolbox - eRDF, RDFa, microformats/semantic markup and GRDDL. We can construct whatever we want using those tools. And if none of those work how we want them, we come up with something new. The key idea is that so long as the eventual RDF is consumable in sane ways, the representation isn’t that important.

The other important part of GetSemantic is that we’re not going to be strictly tied down to the microformats “it’s gotta solve a problem” adage. Yes, it’s useful in advocacy to say “this solves problem x”. But, as Tom Hughes-Croucher says, a lot of the technology we’re building stuff out of today has little practical purpose. A lot of possibly interesting avenues for research and experimentation are closed off if you say “only practical research, please”.

With regards to GetSemantic, Andy Mitchell liked “bastardisation of the “long tail” buzzŠ Microformats are the fat (common) parts of the tail; where as the Semantic Web is the thin end of the tail - for the many small cases where you need the additional flexibility RDF gives you”. It’s fun, but there’s a serious point - with eRDF and/or GRDDL, the barrier to entry for new format development is much lower than it has to be for microformats. Microformats, using semantic class names without namespaces, should be a conservative effort - avoiding confusion in the marketplace. We are not so tightly bound! This means we can play about with formats, and if they don’t work, no problem.

I do like Gareth’s description of me as being “card-carrying”. When they find me lying unconscious in the street, they’ll open up my wallet and find cards for the NRA, ACLU and the RDF. “;->”

On to Twitter. Ian at twopointouch has a write-up of my Twitter Tube experiments, and the question was asked “what’s the point?” Basically, Transport for London provide a similar service to the one I’ve built. True. What makes Twitter interesting from a developers point-of-view is that it’s basically a free SMS layer which you can build on. The Tube example may not be the most exciting, but it is useful.

The reason I chose the Tube is because of user need - I’ve tried the London Transport SMS service and it didn’t work for me. I tried two or three times to set it up and got nowhere. Eventually, I just gave up.

Twitter is far more user-friendly than the TfL service, in my experience. It is also far more ‘remixable’. I’d like to have it so that we can use user contributions to send data around. That’s more of a pipe dream until Twitter extend their API in certain ways.

Eventually, we’ll have a system that’s far more useful for Tube planning because we could have a script that could turn updates on and off for you based on where you are going. This is only a first step. Once developers get a chance to play with location and presence-aware mobile data neworks, all sorts of fun will start happening.

I am taking requests for more Twitter transport mashups. The more I look at the websites for metro services and so on, the more I react with disgust. So many of these sites could be improved! I’m not sure what I’m going to do next. Things with XML feeds come higher up in the list than services where I have to scrape some godawful website.

More thanks to Aral Balkan, Conor O’Neill and all the del.icio.us kids, among others, for the links and nice comments about Twitter Tube Tracker. I hope that other people find it useful. So long as I know when the blasted Circle line isn’t working, then it’s mission is accomplished.

Okay, self-indulgent ego-stroking over. Need to get back to Real Life.

|

Tags:

Wow. I’ve always said that unconferences need to record more stuff - and PodCampToronto sure did great! They’ve got QuickTime video up of lots of the sessions. (Via Chris Penn’s Twitter)

Tags:

Stephanie Booth has a great post on becoming a healthier geek.

Tags:

Ian has a great post about the difference between BarCamp and “Conference 1.0”. What we need to do is take good conference concepts and BarCamperize them. What needs to happen is for the big conference organisers to run a one-day BarCamp-style “collaboration day” after the event. Instead of (or as well as) having the “tutorial day” that’s like five times more expensive than the conference have a “collaboration day” that costs nothing to attend. What would you get out of it? Well, you’d get a lot more geeks attending. You’d have a way of figuring out who you could invite the next year to speak.

Tags:

Get Semantic Update

Ian has a post about Get Semantic. It’s worth reading.

I’ve been working on Get Semantic today, though nothing that I can yet post up on, say, the wiki.

The BibTeX-RDF format is coming along nicely. I don’t like the way that it’s been done so far, as it doesn’t use the work that has gone before - the Dublin Core, FOAF etc. It’s going to be in three parts - an OWL ontology, a GRDDL transform, and stylesheets and tools to convert to and from BibTeX.

I’ve got to do quite a lot of experimentation, though tomorrow I hope to put out a screen-cast of using Protégé.

Hopefully in the next day or so, there should be something interesting and cool to show for the GetSemantic project. Running code is more interesting to me than marketing, and so I’m working on running code. The marketing can follow.

|

Tags:

Ewan Spence has an interview with me about Twitter for the All About Symbian podcast.

Tags:

Fifty things you can do to stop (or, rather, slow down) global warming. I’ll probably replace my incandescent with an energy-efficient bulb next time I’m near an electrical shop. Of course, my car use would be less if the local bureaucrats didn’t want to get rid of the bus service which I use.

Tags: