Last modified: 2013-03-10 14:15:42 UTC
There are many cases where I want to store strings as properties in SMW but the case sensitivity causes numerous problems. The most common case for this is a "Has tag" property where I store tags entered by the user. The existing case sensitive match makes this harder to use (although autocompletion does help that out). It would be really nice to be able to set this as a property type or some option to a property. Something like [[Has type::String match]]. (Not sure, names are hard.) I realize I could force lowercase on all tags on both search and set, but that presents a confusing user experience. The key with this is that searching should be case insensitive, but case should be preserved for display.
I think its incongruous to have such a property in SemanticMediaWiki, maybe it can be in ExtraSpecialSemanticProperties. Or maybe there should be an 'option' to specify 'case-insensitive' search in queries.
You are right, this should be a search time specification. In fact, Semantic Forms already does a case-insensitive search when doing autocompletion. Some modifier to search to indicate case insensitive would be a better solution.