Hi,
On Wed, Dec 10, 2014 at 11:12 AM, Daniel Kinzler daniel.kinzler@wikimedia.de wrote:
Baking domain knowledge (e.g. about the relationship between bands and members) into the software is not a good thing. In fact, it's pretty horrible. If you can suggest a way to do what you want without hard-coding domain knowledge (e.g. by lettign the software "know" what certain properties "mean"), please do, I'd be very interested.
depends on what you consider ›the software‹. From my point of view, a software is there to solve domain-specific problems, and as such, has to have domain knowledge. Otherwise, it's useless. The question is, which software solves which problem, and which problems are not solved at all or solved by humans. Wikibase generally shouldn't know about Wikidata's content. That doesn't mean that no software may know about it; in fact, some gadgets know a lot about it, and tools do so, too. I think there is a case for having domain knowledge in PHP code on the servers, too.
Bye, Adrian