Using human language keys (the "titles", or essentially, "tags") to do
attention analysis has always seemed problematic to me. I'd think
you'd at least want a "language" qualifier somewhere to distinguish
the French key "pain" from the English key "pain". But then that
language qualifier is essentially a namespace, and then you're pretty
much back to having URIs.
On the other hand, I remember that Chris months ago had expressed
interest in keeping everything super simple, whereby you have
basically one single key space that is APML. This was the argument
against URIs. If that's still a popular view, what about just
prefixing all those "simple keys" with something like "urn:apml.org:"
to make them into forever-neutral identifiers, never resolving (via
http) to anything more than the original simple strings. That would
force ad hoc interpretation of these keys whenever they are used, and
would possibly make implementation of APML easier for sites that use
only simple tags and want to use tags as keys (e.g. Flickr photo tags,
and millions of tag cloud sites). So for example, the semantically
ungrounded tag "pain" becomes this URI: "urn:apml.org:pain"
At any rate, going with Scott's suggestion, I would think the
"identifier" (uri) should be a required attribute and the "title"
optional, lest APML inadvertently promotes two independent systems of
attention analysis, URIs vs. Tags.
So I think we have the following ideas on the table:
1. All keys must be URIs.
2. However, not all keys must be URLs. (network resolvable)
2. It might be nice to have a very human-readable "title" attribute to
go along with keys.
--Mason