A practice I've seen on semantic wikis is to always store a page's {{PAGENAME}} in a semantic property, so that it can be queried with the like operator, among other reasons I suppose.
 
Is there any way around this, eg allowing magic words in the query? It seems silly to me to store pagenames, problematic whenever the page is moved. Or is the accepted approach that, technically & deliberately, pagetitles are meant to be opaque?
 
Here's a question about namespaces and queries. If there is a property named "has", should I be able to query for property values of a particular namespace such as [[has::<q>[[somenamespace:+]]</q>]]... I think I tried it once and it didn't work out well. Is this construct supposed to work?
 
thanks - john