One frustration I have with all current bibliographic systems – both free and commercial – is their metadata models.
Consider the following scenario:
I go to an archive and find a report in a collection.
Question: How do I represent this in existing standards?
Answer: Awkwardly.
In Endnote, for example, there is – as in most of these standards – a report reference type. So I can code most of the information there. However, there are no fields to represent archival holdings, which are typically handled by a separate reference type of “manuscript.” Yet this makes little sense; a report is still a report, whether it is in an archive or not.
What about a postcard from the same archive? Here one generally falls back on a “miscellaneous” reference type, and so lose metadata in the process.
How about a newspaper or magazine article republished in a book? Here all of the metadata models – DocBook, Endnote, BibTeX, etc. – fall apart.
By contrast, MODS is cleanly and rigorously structured, and so can handle all of these examples gracefully. The first example is just a report contained in a collection. The second has the exact same structure, but with different resource type and genre values. The third is just an article contained in a book, but originally contained in a newspaper.
I have been trying to convince people of the central importance of the model for bibliographic metadata. Thankfully, it seems I am having some success. To wit, the bibliographic project at OpenOffice plans to adopt MODS as its primary metadata format. Likewise, Chris Putnam is moving to MODS as his XML format for his bib conversion tools.
There’s still a lot more to be done, though. How about an elegant form-based web interface for mods data entry, for example?