RE: [SKOS] Proposed Resolution for ISSUE 26: RelationshipBetweenLabels

As a point of interest, note that a representation following the
"terms-as-classes" pattern can actually be defined as an *extension* of
my proposal at [1]. Guus' proposal [3] (which follows the "n-ary
relations" pattern) can *also* be derived as an extension of [1]. 

This demonstrates that it is not a simple "either-or" choice between the
"terms-as-classes" and "n-ary relations" patterns described at [2].
There is a solution [1] from which both approaches may be derived as
extensions.

Example "terms-as-classes" extension ...

--- Begin Turtle ---

@prefix ex: <http://www.example.com/example#>.
# skos: rdfs: rdf: xsd: conventional namespace prefixes

# Define the extension

ex:ThesaurusTerm rdfs:subClassOf skos:Annotation.
ex:preferredTerm rdfs:subPropertyOf skos:annotation;
  rdfs:range ex:ThesaurusTerm.
ex:nonPreferredTerm rdfs:subPropertyOf skos:annotation;
  rdfs:range ex:ThesaurusTerm.
ex:literalValue rdfs:subPropertyOf skos:annotatesLiteral;
  rdfs:domain ex:ThesaurusTerm.

# Apply extended vocabulary

ex:A a skos:Concept;
  skos:prefLabel "animals"@en;
  skos:altLabel "fauna"@en;
  ex:preferredTerm [
    a ex:ThesaurusTerm;
    ex:literalValue "animals"@en;
  ];
  ex:nonPreferredTerm [
    a ex:ThesaurusTerm;
    ex:literalValue "fauna"@en;
  ].

--- End Turtle ---

Example "n-ary relations" extension ...

--- Begin Turtle ---

@prefix ex: <http://www.example.com/example#>.
# skos: rdfs: rdf: conventional namespace prefixes

# Define the extension

ex:LabelRelation rdfs:subClassOf skos:Annotation.
ex:AbbreviationRelation rdfs:subClassOf ex:LabelRelation.
ex:labelRelationSubject rdfs:subPropertyOf skos:annotatesLiteral;
  rdfs:domain ex:LabelRelation.
ex:labelRelationObject rdfs:subPropertyOf skos:annotatesLiteral;
  rdfs:domain ex:LabelRelation.
ex:hasLabelRelation rdfs:subPropertyOf skos:annotation;
  rdfs:range ex:LabelRelation.

# Apply extended vocabulary 

ex:B a skos:Concept;
  skos:prefLabel "Corporation"@en;
  skos:altLabel "Corp."@en;
  ex:hasLabelRelation [
    a ex:AbbreviationRelation;
    ex:labelRelationSubject "Corporation"@en;
    ex:labelRelationObject "Corp."@en;
  ].

--- End Turtle ---

Finally, note that the proposal [1] is also a solution to the issue of
annotations on labels. 

Cheers,

Alistair.

[1] http://lists.w3.org/Archives/Public/public-swd-wg/2007Mar/0092.html
[2]
http://www.w3.org/2006/07/SWD/wiki/SkosDesign/RelationshipsBetweenLabels
[3] http://lists.w3.org/Archives/Public/public-swd-wg/2007Feb/0181


> -----Original Message-----
> From: public-swd-wg-request@w3.org 
> [mailto:public-swd-wg-request@w3.org] On Behalf Of Miles, AJ 
> (Alistair)
> Sent: 19 March 2007 17:42
> To: Guus Schreiber; SWD WG
> Cc: public-esw-thes@w3.org
> Subject: RE: [SKOS] Proposed Resolution for ISSUE 26: 
> RelationshipBetweenLabels
> 
> 
> I would like to offer an alternative proposal. This proposal 
> is similar
> to Guus' original proposal [1] with the modification given in [2].
> However, it it slightly more flexible, making less commitment than
> [1]+[2].
> 
>  - Vocabulary
> 
> skos:Annotation skos:annotation skos:annotatesLiteral
> 
>  - Axiomatic Triples
> 
> skos:annotation rdfs:range skos:Annotation.
> skos:annotatesLiteral rdfs:domain skos:Annotation.
> skos:annotatesLiteral rdfs:range rdfs:Literal.
> 
>  - Additional Semantic Conditions:
> 
> None.
> 
>  - Consistent Examples:
> 
> --- Begin Turtle ---
> 
> @prefix ex: <http://www.example.com/example#>.
> # skos: rdfs: rdf: conventional namespace prefixes
> 
> # first extend proposed vocabulary
> 
> ex:AbbreviationRelation rdfs:subClassOf skos:Annotation.
> 
> ex:abbreviatedForm rdfs:subPropertyOf skos:annotatesLiteral;
>   rdfs:domain ex:AbbreviationRelation.
> 
> ex:fullForm rdfs:subPropertyOf skos:annotatesLiteral;
>   rdfs:domain ex:AbbreviationRelation.
> 
> # now apply extended vocab
> 
> ex:A a skos:Concept;
>   skos:prefLabel "Corporation"@en;
>   skos:altLabel "Corp."@en;
>   skos:annotation [
>     a ex:AbbreviationRelation;
>     ex:abbreviatedForm "Corp."@en;
>     ex:fullForm "Corporation"@en;
>   ].
> 
> --- End Turtle ---
> 
>  - Inconsistent Examples: 
> 
> None possible.
> 
>  - Entailment Rules
> 
> None.
> 
>  - Justification
> 
> This proposal provides a general, extendable, framework for asserting
> n-ary relationsips between zero or more literals and zero or more
> concepts. The commitment is minimal, whilst still retaining consistent
> expectations with respect to the domains and ranges of properties
> involved.
> 
> Cheers,
> 
> Alistair. 
> 
> 
> [1] http://lists.w3.org/Archives/Public/public-swd-wg/2007Feb/0181
> [2] 
> http://lists.w3.org/Archives/Public/public-swd-wg/2007Feb/0195.html
> 
> --
> Alistair Miles
> Research Associate
> CCLRC - Rutherford Appleton Laboratory
> Building R1 Room 1.60
> Fermi Avenue
> Chilton
> Didcot
> Oxfordshire OX11 0QX
> United Kingdom
> Web: http://purl.org/net/aliman
> Email: a.j.miles@rl.ac.uk
> Tel: +44 (0)1235 445440  
> 
> > -----Original Message-----
> > From: public-swd-wg-request@w3.org 
> > [mailto:public-swd-wg-request@w3.org] On Behalf Of Guus Schreiber
> > Sent: 27 February 2007 11:43
> > To: SWD WG
> > Subject: [SKOS] Proposed Resolution for ISSUE 26: 
> > RelationshipBetweenLabels
> > 
> > 
> > ISSUE-26 [1]
> > RelationshipsBetweenLabels
> > 
> > Considering that:
> > - representing lexical labels as classes would 
> > lead to an undesirable complication of SKOS in 
> > straightforward use cases for the application of SKOS,
> > - representing relationships between labels is 
> > required in some use cases, and therefore an 
> > escape mechanism should preferably be available 
> > for such thesauri,
> > 
> > I propose the WG opts for an amended version of 
> > the second solution proposed in [2]:
> > 
> > RESOLUTION
> > 
> > The WG resolves to add the following classes and 
> > properties to the SKOS specification [3]:
> > 
> > - the class skos:LabelRelation
> > - the properties skos:labelRelationSubject and 
> > skos:labelRelationObject with domain LabelRelation 
> > and range rdfs:literal
> > 
> > In addition, the SKOS Guide should describe 
> > guidelines for SKOS users to define their label 
> > relations as specializations of LabelRelation and 
> > gives examples of its intended usage. The SKOS 
> > specification refrains for now to predefine 
> > specializations of LabelRelation.
> > 
> > Contrary to the proposal in [2] the class 
> > LabelRelation is not defined as a subclass of 
> > skos:Annotation (which is in any case not yet part 
> > of the spec), as it is not an "annotation", but a 
> > lexical relationship.
> > 
> > 
> > [1] http://www.w3.org/2006/07/SWD/track/issues/26
> > [2] 
> > http://www.w3.org/2006/07/SWD/wiki/SkosDesign/RelationshipsBet
> > weenLabels
> > [3] http://www.w3.org/TR/swbp-skos-core-spec/
> > 
> > -- 
> > Vrije Universiteit Amsterdam, Computer Science
> > De Boelelaan 1081a, 1081 HV Amsterdam, The Netherlands
> > T: +31 20 598 7739/7718; F: +31 84 712 1446
> > Home page: http://www.cs.vu.nl/~guus/
> > 
> > 
> 
> 



--
Alistair Miles
Research Associate
CCLRC - Rutherford Appleton Laboratory
Building R1 Room 1.60
Fermi Avenue
Chilton
Didcot
Oxfordshire OX11 0QX
United Kingdom
Web: http://purl.org/net/aliman
Email: a.j.miles@rl.ac.uk
Tel: +44 (0)1235 445440  

Received on Tuesday, 20 March 2007 11:46:29 UTC