On 10/11/13 13:06, Jonathan Lang wrote: > On Nov 10, 2013, at 2:33 AM, Markus Krötzsch <mar...@semantic-mediawiki.org> > wrote: > >> On 10/11/13 10:43, Niklas Laxström wrote: >>> What is OWA? >> >> John refers to the "Open World Assumption". This is an informal concept >> used in knowledge representation to describe the assumption that >> statements that are not made are "unknown" rather than "false". This is >> contrasted with the "Closed World Assumption" that is common in >> databases, where we assume that unspecified information is false. > > -snip- > > Thank you for that; it was incredibly informative. If you don’t mind, I have > a followup question of my own: > >> What John refers to is that SMW assumes a default type for properties >> (Page). Therefore, the input behaviour is not monotonic: if you specify >> another type later, then this will make the formerly true type Page >> false. However, this is not a "violation" of the OWA. Wikitext is just a >> surface syntax and not the internal knowledge model of SMW. Wikitext can >> never be monotonic: for example, if a page contains >> "[[someprop::somevalue]]" and you add an input character "X" to obtain >> "[X[someprop::somevaue]]" then SMW will no longer contain the fact. >> Parser functions, templates, comments, etc. will all lead to similar >> effects. > > I think I understand what you’re saying here. What I’d like to know is > whether any of this applies to the equivalency that exists (or is that past > tense? I’m a bit behind the development curve right now) between OWL classes > and MW Categories? That is, aren’t we making potentially unwarranted > assumptions about the semantic significance of a Category when we assume that > all Categories are classes, and vice versa?
That depends on how you use MW classes. Instances of OWL classes are propagated up the hierarchy: if A instanceOf B and B subclassOf C then A instanceOf C). MW classes do not behave like this. If one uses MW classes in a way for which this behaviour is not useful, then OWL classes are not a good way to capture this. In this case, the OWL export that SMW generates is of limited utility. Queries in SMW also interpret the category hierarchy in the same way as OWL, but this can be switched off if it does not work for you. Assuming that all MW categories in all wikis are intended to be used like OWL classes would certainly be an unwarranted assumption. SMW does not make that assumption, but if you install SMW on a wiki with its default configuration, then you choose this as your preferred way of treating categories. Note that the previous paragraph speaks mainly about how a system behaves and whether this is desired or not. This is the only level on which we can discuss the relationship of MW and OWL -- considering them as pieces of technology that do something for the user. In particular, MW does not have a specified semantics (or even a formal syntax!), since it is not a format meant to exchange information across applications. So there is no right or wrong way of using MW categories, and one cannot say that they are generally compatible or generally incompatible with OWL. Cheers, Markus ------------------------------------------------------------------------------ November Webinars for C, C++, Fortran Developers Accelerate application performance with scalable programming models. Explore techniques for threading, error checking, porting, and tuning. Get the most from the latest Intel processors and coprocessors. See abstracts and register http://pubads.g.doubleclick.net/gampad/clk?id=60136231&iu=/4140/ostg.clktrk _______________________________________________ Semediawiki-devel mailing list Semediawiki-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/semediawiki-devel