Correct my if I've missed something brutally obvious but ...
In the existing variations on the DTD could you not add an attribute URL
to the appropriate tags (and please add <figure> to the list) while
still accommodating those who prefer a set of declared entities (or "keys")?
Is this a But Not If We Move To XML Schema issue, or is this just a new
ingredient for the pizza?