Sports + Geek = Results Microformat?

Blondie had an idea about posting rugby results that got me thinking about applying Microformats to sports results . She was talking about posting the results in a format like this:

  • Home Team (score)
  • Visiting Team (score)
  • Date
  • Location
  • Was this a league match or special event/tournament
  • If so, what league/territory/division
  • Notables
  • If there are photos, what’s the website
  • Other information

This kind of thing looks ideal for Microformats if you don’t want to go down the database route. I jumped on the Microformats IRC channel to find out if such a beast already exists, here’s what the guys had to say.

[23:02] * Now talking in #microformats
<sportcrazy> hi y’all
<sportcrazy> I am looking for a MF for describing sports results
<sportcrazy> do you have such a thing?
<bewest> like a news update?
<bewest> or is that like an event?
<sportcrazy> it’s an event I guess
<bewest> that’s kind of like the results of an event
<sportcrazy> an event result
<kingryan> box scores?
<sportcrazy> e.g. sport=rugby homeTeam=x awayTeam=Y homeScore=45 awayScore=22 etc
<kingryan> well, you could start by making them hCalendar events
<bewest> yeah, but that’s only the last bit of it, right?
<ntoll> hmmm…. what about ordered results (e.g. sprinting)? Use event mf within a result mf?
<bewest> the most important thing is where and when it took place, correct?
<sportcrazy> I was thinking about that
<sportcrazy> and diving etc
<bewest> that part is easy
<bewest> ordered list
<sportcrazy> the most important thing… that’s debatable
<ntoll> sportcrazy, the important thing is to re-use what is already there and only extend when needed after looking at how other ppl have marked this sort of thing up
<bewest> I suggest you start experimenting with the who what when where of a sporting event
<sportcrazy> sure
<bewest> and then try adding on top of that with scores and stuff
<bewest> perhaps with XOXO
<bewest> with some small pieces to describe the game, resulting scores and other information
<sportcrazy> XOXO?
<ntoll> so so… my first thought was to use hCalander for when, hCard for where
<ntoll> sportcrazy, marking up lists
<sportcrazy> k, thanks for your help guys, I’ll go explore what’s available
<tantek> hCard is good for marking up hCalendar locations: link

Sounds interesting – I’m going sign up to their mailing list and have a look into creating a suitable Microformat, I think it’s needed at this point. It’d have to be fairly flexible to support the many various results types. Anyone else out there working on similar ideas?


  1. I’ve done some work with Microformats and sports in the past, starting off with marking up fixtures in hCalendar on projects like, and

    It was only earlier today that I decided to start investigating other common patterns in the representation of sports data in HTML, such as marking up scores, winners etc.

    It’s good to know other people are thinking like this though. It’s an area that certainly requires further research.

  2. Hey Simon, great to see someone working on this – after I posted this I quit my job and started a business – and never looked back at the microformats! Let me know if you make progress!


Leave a Reply to Fernando GM Cancel reply

Your email address will not be published. Required fields are marked *