I'm wondering if it is possible to use QNames in the form of 'prefix:' (without a local name, e.g. the part after the colon).
Say a prefix foo is assigned to the full URI of some property.
@prefix foo: <http://example.org/terms/#veryLongPropertyName> . <#a> foo: <#b> .
This way publishers could use custom names, which could be handy for various reasons (shortening, translating etc.).
I just realized this is not possible in RDF/XML serialization, because the tag name cannot be empty, according to the spec. 
<rdf:Description about="#a"> <foo: rdf:Resource="#b"> </rdf:Description>
Anyways, what do you think about this idea? Is there any solution/hack for the implementation in RDF/XML? Is there any other way to do this?