Paolo and I have been chatting over some more revisions to the ENT 1.0 spec. In particular we have come across something that is awkward when it comes to user interface design.
Right now a cloud is identified by a unique URL, e.g.
Any topic from this roll can be uniquely identified as such, however a URL is not a very friendly thing to use in an interface as we have discovered implementing the interface for our k-collector proof of concept.
We're thinking up alternatives and have a number of approaches:
- Add a description attribute to .
- Add a description tag to .
- Add a tag to the
- Refer to the cloud's definintion for more info.
Options (1) and (2) are more or less the same. We've been somewhat baised towards attributes in ENT so I guess (1) makes most sense. It's also very easy to do. The downside is duplicating the description in every tag. But I guess nobody has complained about the duplication of the href.
Option (3) might make sense. We could move all the cloud information here and just refer to it from the 's. More efficient but it adds an extra burden on to processors.
Option (4) was initially my favourite. It's probably the right thing to do(tm). But it's problematic. We support all different kinds of external resource in ENT including things like XTM which doesn't really have any notion of a description. In addition it places a huge burden on processors who may otherwise not be interested in the external resource.
For this reason we will probably be adding a description attribute to the next draft of ENT (which will be published tomorrow).