- From: Mark van Assem <mark@cs.vu.nl>
- Date: Thu, 22 Mar 2007 14:00:09 +0100
- To: "Miles, AJ \(Alistair\)" <A.J.Miles@rl.ac.uk>
- CC: public-esw-thes@w3.org, SWD WG <public-swd-wg@w3.org>
Hi Alistair, My apologies, indeed I quoted the wrong example. Indeed they are special cases of your Annotation vocabulary given in [1] (just repeating to get this clear for myself). - In the example extension given in [1] you specialize skos:Annotation into an ex:AbbreviationRelation and the skos:annotatesLiteral into ex:abbrevFrom and ex:fullForm. - in the animals/fauna extension you specialize skos:Annotation into ex:ThesaurusTerm and skos:annotation into ex:prefTerm ex:altTerm. So the crucial bit here is that you can specialize skos:Annotation into either a class representing a relation, or a class representing a Term. That's really clever. It does make me feel uncomfortable though, from an ontology engineering point of view it feels like wrong modeling. But I have no clear idea whether it really matters. Cheers, Mark. > The first example I gave (animals/fauna) was meant to illustrate how a > "terms-as-classes" representation can be defined as an extension of my > proposal [1]. > > The second example I gave (Corporation/Corp. - which you quote below) > was meant to illustrate how an "n-ary relations" representation can be > defined an extension of my proposal [1]. I.e. the second example had > nothing to do with "terms-as-classes". > > Does that clarify? > > Cheers, > > Alistair. > > >> -----Original Message----- >> From: Mark van Assem [mailto:mark@cs.vu.nl] >> Sent: 20 March 2007 12:07 >> To: Miles, AJ (Alistair); public-esw-thes@w3.org >> Subject: Re: [SKOS] Proposed Resolution for ISSUE 26: >> RelationshipBetweenLabels >> >> Hi Alistair, >> >> Why is terms-as-classes an extension of [1]? The whole idea of >> terms-as-classes is that properties can be made between the >> term-classes (i.e. between two URIs), while [1] assigns no >> URI to them >> but simply repeats the literal. If the range of >> abbreviatedForm were a >> resource (URI) instead of a literal, then I would agree that they are >> equivalent (but still not an extension). >> >> 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; >> ]. >> >> Cheers, >> Mark. >> >> [1]http://lists.w3.org/Archives/Public/public-swd-wg/2007Mar/0092.html >> >> Miles, AJ (Alistair) wrote: >>> 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/RelationshipsBet >> weenLabels >>> [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 >>> >> -- >> Mark F.J. van Assem - Vrije Universiteit Amsterdam >> markREMOVE@cs.vu.nl - http://www.cs.vu.nl/~mark >> -- Mark F.J. van Assem - Vrije Universiteit Amsterdam markREMOVE@cs.vu.nl - http://www.cs.vu.nl/~mark
Received on Thursday, 22 March 2007 13:01:51 UTC