Author: tarkis13
Description:
Performing a query for pages that do not have a particular value, as in [[Type::!A]], returns pages with the excluded value so long as the page has other values specified for the relevant property.
An example can be seen in the SMW sandbox at http://sandbox.semantic-mediawiki.org/wiki/PageABTest
In that example, PageA has Type::A, while PageAB has Type::A and Type::B. The second and third queries ask for pages with Type::!A, which should exclude both pages, but only excludes PageA. PageAB is included in the results despite being exempted by the query. Other pages listed in second and third queries appear to be artifacts and are not relevant to the issue.
Even if this behavior is desired, a method of excluding pages where any member of a set of properties met the exclusion criteria would be helpful.
Version: unspecified
Severity: normal