Jeff Thompson wrote:
> Another example
> of a "class of classes" is Heads of State.  For example, President and 
> Emperor are
> instances of the class Heads of State.  But President itself is *already" a 
> class, which
> can have instances like George Washington.  

Sorry, I screwed up this example.  (I'm even getting confused.)  Head of State 
is *not*
a second-order class containing President.  It is the superclass of President.  
Here's the test:
George Washington is a President, and George Washington is a Head of State.

However, Official Title is a second order class containing instances like 
President and Emperor.
Here's the test: President is an Official Title, but George Washington is *not* 
an Official Title.

So SMW should support separate properties for "is a" and "subclass of" (apart 
from Category) because
we have to handle:
* a page like George Washington is a President, but the President category does 
not explain
what a president is.  That is on the President *page*, so you want to like 
there with "is a".
* The President page can link to the Heads of State page through a "subclass 
of" relation.
* The President page can also link to the Titles page through an "is a" 
relation.
* Hence, a page can be an individual, a first-order class or a second-order 
class (like Title), etc.
   and the category system is not able to deal with this.
* The only good argument for using Category for classes is that SMW already 
supports transitive
   lookup from a category to a super category.  But that is laziness.  We 
should be able to support
   that "subclass of" is also transitive.

- Jeff


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Semediawiki-devel mailing list
Semediawiki-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/semediawiki-devel

Reply via email to