As the developer of a program to catalog comic-book collections, I keep track of a lot of comic-related sites around the net. There are a bunch of sites which catalog comics, and/or your personal collection. For example:

On top of these there are other, more focused sites, like ComicList.comComicsPriceGuide.com or ComicSpace.

Each of these in some form or another try to make information about comics available. They publish stuff like the cover price of issues, their casts and crew, the publishing company etc.

Wouldn't it be great if these sites could share data easily? Or if client-side applications could make use of their data in a uniform manner?

What if we all got together and put together a microformat for comics? That is, a way to express the information in a way that everyone understands. For example, a single issue might take this form:

<Issue ID="xxxx-xxxx-xxxx-xxxx"> <Title ID="xxxx-xxxx-xxxx-xxxx"> <Name>The Silver Surfer</Name> <Volume>3</Volume> <Publisher ID="xxxx-xxxx-xxxx-xxxx"> <Name>Marvel Comics</Name> </Publisher> </Title> <Number>1</Number> <Name>Free!</Name> <Cast /> <Crew /> </Issue> 

... you get the idea? When a site needs to publish the details of an issue, they do so in a common, standardised XML format, and anyone can make use of that info.

If they want to pretty it up they can run it through an XSL stylesheet and turn it into HTML.

I don't know what the format should look like - the above is straight off the top of my head and has all sorts of things wrong with it. But I think it's worth a thought. What do you think? You guys who run the sites above - you reading this?