Argoknot
From Just Solve the File Format Problem
Argoknot is a JSON-based structured data format (created by Gary McGath) for representing information about songs, designed specifically for the cataloguing of filk songs (as sung at science fiction conventions, for instance) but usable for all sorts of songs of any style or genre. The project site contains Python code for handling this format and converting from CSV files.