- From: Miles, AJ \(Alistair\) <A.J.Miles@rl.ac.uk>
- Date: Tue, 20 Mar 2007 11:46:23 -0000
- To: "SWD WG" <public-swd-wg@w3.org>
- Cc: <public-esw-thes@w3.org>
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