Zac -- this is kind of offtopic for this thread, which is primarily to do with making software/standards that supports existing practices in the bitcoin community rather than new standards/formats for a similar task.
I think there have been some other related posts recently where it might be more topical?
Sorry for any confusion,
Jeremy