jstroop wonders, why, if it's possible to put an accurate layer of abstraction over your different metadata formats, you're using different metadata formats in the first place. Am I missing something?