Well, I completely agree; annotations could be used to customize just
anything, even the way other annotations are to be resolved, which is quite
a problem in a dynamic, distributed system !!!
For a moment, I even thought about putting the HLL stuff under the HLL
tree. But I think that would be wrong: I should rename "HLL" as a "semantics"
project, and keep the UI outa it, or just create an "annotations" subproject
under the HLL and have the UI collaborate with it. But UI has to do both with
the HL part and the LL part. UI is at the interface not only of humans, but of
a lot of parts of a computing system (though not all of them), which made
bright computer engineers to center their system exclusively on the UI (sigh).
UI has got much more than annotations; annotations is just the standard
high-level way to access it.
So yes, your remark was quite useful, because it helped me cristallize
these thoughts. Thanks !
PS:
* you can put this as a follow-up for my message in your UI page
* I haven't seen the new UI page yet. Have your thought about using
Hypermail to HTML-ify your UI mail archive ?