I've had a couple of conversations recently with Bruce D'Arcus, in particular about the tendency for people working on bibliographic software of one sort or another to get stuck on the BibTeX data model. We are agreed that that data model is basically broken; it was never perfect and it has become less so as time has passed.
As an aside before I continue, I once had cause to try to modify a BibTeX style (chicago, which seemed at the time to have a rather nasty formatting bug). It turns out that BibTeX styles are written in a postfix stack language. If I hadn't learned to use an HP reverse Polish calculator as a kid I would have been completely bamboozled by it. I got somewhere with my modifications, but then I came across a script which would ask a series of questions and build a BibTeX style accordingly, so I was released from having to learn a truly obscure language properly.
Bruce's weblog is probably a good place to watch for news on ongoing efforts to develop new ways of encoding bibliographic data. Most of these are developing XML schemas for the purpose, while there is at least one RDF based effort. Unfortunately many of these are doing no more than expressing the old BibTeX data model in XML or RDF.
Bruce himself is a MODS evangelist. I haven't had time to get my head round MODS, and the fact that I feel I need to spend time doing so worries me slightly. From what I can gather, MODS is largely a simplification of the MARC 21 (MAchine-Readable Cataloging) bibliographic format, and is developed by the US Libraries of Congress. I say largely a simplification because, for example,
Recent Comments