I've uploaded the following file to demonstrate... something... or just
to show off, I don't know...
Well, basically, there are some questions and options left, and I would
appreciate any feedback and discussion. For example, how would we handle
language-specific user properties (read the paragraph underneath the
'user properties' heading)? etc.