> The problem may not be the class of ?| per se, but the interaction with ?:
> The whole thing |rdf|:|someClass| should be considered as a symbol.Right, that is something Emacs syntax tables can't currently express.
As mentioned, it has string syntax for things like |)| and | |.