- From: Jonas Liljegren <jonas@paranormal.se>
- Date: Tue, 20 Jun 2000 12:05:45 +0200
- To: Pierre-Antoine CHAMPIN <champin@bat710.univ-lyon1.fr>, RDF Intrest Group <www-rdf-interest@w3.org>
Pierre-Antoine CHAMPIN wrote:
>
> Jonas Liljegren wrote:
> > ** isAlso
> >
> > I have also found the need to say that objects of a certain type must
> > also be of certain other type. That is: a instance with multiple
> > classes. Not a class that inherits from many classes.
> >
> > isAlso - A resource of this type must also be a of that other type
> > type rdfs:ConstraintProperty
> > domain rdfs:Class
> > range rdfs:Class
>
> this is exactly the same :
> suppose class A isAlso B
> then any instance of A is an instance of B,
> then A is *structurally* a subclass of B !
It seems that way, but it is not.
As an example:
A_Class
type rdfs:Class
isAlso B_Class
B_Class
type AbstractClass
C_Class
subClassOf B_Class
a_object
type A_Class
type C_Class
The object follow the constraint introduced by beeing an instance of
A_Class. The constraint is that it also has to be _some_type_of_
B_Class. But it doesn't say what class.
If A_Class was a subClassOf B_Class, you had no way of saying that
that objecyt also should be of type C_Class or some other subClassOf
B_Class.
This may not be the ususal way to solving this problem. But I like the
freedom of inventing my own OO. :-)
--
/ Jonas - http://paranormal.se/myself/en/index.html
Received on Tuesday, 20 June 2000 06:04:09 UTC