Last modified: 2014-03-02 08:31:43 UTC
I want to be able to define properties for objects that are not the page itself. For example, I have the page "Tree". One property is [[Has::Branches]]. I also want to define that branches have leaves on the same page, since I don't want to have a page for [[Branch]]. This might require some new syntax, like [[Branch>Has::Leaves]] The above example is a bit useless, so here's a more useful one: I have a news page on my wiki, and it has news items on it. The news items aren't really big enough to have a page of their own, but they do have dates, and perhaps some other details that could be included as semantic triples on the page. Another use might be where you DO have a page for the object you want to define a property for, but it's just out of context - ie. the property isn't particularly relevant to the object except in the context of the page you want to define it on. A (not-so-good) example: if I'm writing a page on viral diseases, I might want to mention that [[chicken>Is a carrier of::Bird flu]], but if I'm then writing a page on Chickens, that fact might not rate a mention.
This would also be great for making semantic Cite templates. The problem would be how to look up the object: I would suggest pointing to the referring object, until the referred object is created as a page.
I think, subobjects (https://semantic-mediawiki.org/wiki/Subobjects) resolve the issue.