W3C home > Mailing lists > Public > public-esw-thes@w3.org > March 2008

RE: RE : RE : Suggestion for SKOS FAQ

From: Sini, Margherita (KCEW) <Margherita.Sini@fao.org>
Date: Thu, 13 Mar 2008 09:05:06 +0100
To: Antoine Isaac <Antoine.Isaac@KB.nl>, Stephen Bounds <km@bounds.net.au>, SKOS <public-esw-thes@w3.org>
Cc: al@jku.at
Message-id: <BA453B6B6B217B4D95AF12DBA0BFB669029DB025@hqgiex01.fao.org>
Dear all,

I appreciate the efforts from Alistar, Stephen and Simon to explain this, but
(sorry) unfortunately I am not convinced.. maybe I miss something....
Let me summarize from my point of view so that you can tell me if I am wrong:

- we say that for skos:broader we could not say if it is transitive or
intransitive (it may be or not be = could be locally transitive but could be
also not transitive).
- we say that if somebody want to say that they broader relationships is
really transitive, can use a specific one "broaderTransitive"
- I think that in OWL, when we say subclassof we actually means "is A" 

So this situation:

skos:semanticRelation
  skos:broaderTransitive
    skos:broader

  A skos:broader B  
  B skos:broader C 
 
means also:

1)   skos:broader "isA" skos:broaderTransitive which I think is not what we
want...

2) We get the transitivity for free:

  A skos:broaderTransitive B
  B skos:broaderTransitive C
therefore
  A skos:broaderTransitive C

... But what about if I wanted to say that 

  A skos:broader B  
  B skos:broader C 

and they are not transitive?

I think that if somebody wanted the trasitivity NEEDED to *explicitly assert*
statements ... otherwise we assume that all skos:broader are also
skos:broaderTransitive, no?

Then we have:

- super-properties make *less* restrictive statements about the world.
skos:broader I think is less restrictive than skos:broaderTransitive because
as I understood "skos:broader" we not not know about Transitivity, but
"skos:broaderTransitive" IS transitive, so IT is more restrictive, no?

Then we have:
 
>>>We can't reverse the order of skos:broaderTransitive and skos:broader in
the because of the transitive case.  If:
<<<

skos:semanticRelation
  skos:broader
    skos:broaderTransitive

   A skos:broaderTransitive B  and
   B skos:broaderTransitive C  then
   A skos:broaderTransitive C  but

   A skos:broader C   YES because in this case we agreed that A and B and B
and C are related by  transitite broader


Therefore I can propose another solution:

  skos:semanticRelation
    skos:broader
      skos:broaderTransitive
      skos:broaderIntransitive

   A skos:broaderTransitive B  and
   B skos:broaderTransitive C  then
   A skos:broaderTransitive C  but
   therefore A skos:broader C   --> is correct to arrive here

   A1 skos:broaderIntransitive B1  and
   B1 skos:broaderIntransitive C1  then
   A1 and C1  are not related
   therefore we cannot say A1 skos:broader C1   which is correct to arrive to
this conclusion because we agreed that A1 is broader than B1 and b1 broader
than C1 but in an intransitivity way...

Where I am wrong?
Thanks
Margherita


-----Original Message-----
From: Antoine Isaac [mailto:Antoine.Isaac@KB.nl] 
Sent: 12 March 2008 13:09
To: Stephen Bounds; SKOS
Cc: Sini, Margherita (KCEW); al@jku.at
Subject: RE : RE : Suggestion for SKOS FAQ


Thanks a lot Stephen for your clarification.

I would actually add: at some point we considered in the WG (and I was
supporting this) that broaderTransitive could be actually a subproperty of
skos:broader.

This actually would have matched cases for which you allow skos:broader to be
locally transitive (that is, on certain KOSs and not on others), which is
what we wanted (and still allow, on the condition that KOS creators
explicitly assert the 'extra' A skos:broader C -kind of links).

But this was judged less convenient. Because then if you want to say that the
broaders of a given KOS are transitive, you have to *explicitly assert*
statements of broaderTransitive.

While with the current version, you get the transitivity for free: whenever
you assert a broader, there is a transitive one that is inferred for it, de
facto building a transitive hierarchy for your KOS. Meanwhile, you can still
access your original skos:broader statements, without having them messed up
by the transitivity.

Antoine


-------- Message d'origine--------
De: public-esw-thes-request@w3.org de la part de Stephen Bounds
Date: mar. 11/03/2008 22:39
: SKOS
Cc: Sini, Margherita (KCEW); al@jku.at
Objet : Re: RE : Suggestion for SKOS FAQ


Hi Margaret & Andy,

I thought that too when I first looked at the SKOS Primer, but you need
to remember that OWL sub-properties are subtractive, not additive.

Another way of putting this is that super-properties make *less*
restrictive statements about the world.

The full hierarchy of skos:broader is:

  skos:semanticRelation
   skos:broaderTransitive
    skos:broader

Which means that for A skos:broader B, this entails that:

  A skos:broaderTransitive B  and
  A skos:semanticRelation B

We can't reverse the order of skos:broaderTransitive and skos:broader in
the because of the transitive case.  If:

   A skos:broaderTransitive B  and
   B skos:broaderTransitive C  then
   A skos:broaderTransitive C  but

   A skos:broader C   is NOT entailed

If skos:broader were a super-property of skos:broaderTransitive, this
statement would also need to be true.

Regards,

-- Stephen.

Sini, Margherita (KCEW) wrote:
> I agree with Andy, I also think it should be a sub-property, not a
> super-property...
> 
> Regards
> Margherita
>
>     -----Original Message-----
>     *From:* public-esw-thes-request@w3.org
>     [mailto:public-esw-thes-request@w3.org] *On Behalf Of *Andreas
Langegger
>     *Sent:* 11 March 2008 12:14
>     *To:* Alasdair J G Gray
>     *Cc:* Antoine Isaac; Simon Spero; iperez@babel.ls.fi.upm.es; SKOS
>     *Subject:* Re: RE : Suggestion for SKOS FAQ
>
>     Hi,
>
>     first I din't pay much attention to your discussion, because I
>     thought this case is clear... looking at the spec I read
>     "skos:broaderTransitive owl:subClassOf skos:broader" - but there it
>     says (to my surprise): skos:broaderTransitive and others are "super
>     properties" - why that?
>
>     If I would model this I would say:
>
>     skos:semanticRelation a owl:ObjectProperty .
>     skos:broader a skos:semanticRelation .
>     skos:narrower a skos:semanticRelation .
>     skos:broaderTransitive a skos:broader; a owl:TransitiveProperty .
>     skos:narrowerTrasnsitive a skos:narrower; a owl:TransitiveProperty .
>     and so on...
>
>     can anybody comment on this why the specs says "super property" and
>     not "sub property" ?
>     Whith the statements above I can deceide whether to allow
>     transitivity or not. And because of OWA, skos:broader not explicitly
>     asserted as a transtive property, it does not mean, that it _cannot
>     be_ transitive, sure it can, but it does not need to be valid.
>
>     If a taxonomy should be ISO2788 compliant, just use the *Transitive
>     versions - so it's up to the modeler and not to the application
>     which I think is fine.
>
>     regards
>     Andy
Received on Thursday, 13 March 2008 08:06:01 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 7 December 2009 10:38:59 GMT