RE: Are multiple notations actually used?

No it doesn't. 

Both domain and range of owl:equivalentClass is rdfs:Class, not owl:Class. 
Both rdfs:Datatype and owl:Class are subClassOf rdfs:Class. 
This is the standard OWL pattern for defining datatypes. 

Simon 


-----Original Message-----
From: Pete Rivett [mailto:pete.rivett@adaptive.com] 
Sent: Friday, 21 February 2014 10:05 AM
To: Cox, Simon (CLW, Highett); Jakob.Voss@gbv.de; public-esw-thes@w3.org
Subject: RE: Are multiple notations actually used?

Hmm does the use of owl:equivalentClass not make gts:EraCode both an rdfs:Datatype and an owl:Class? Is that what you intended?

Pete

-----Original Message-----
From: Simon.Cox@csiro.au [mailto:Simon.Cox@csiro.au] 
Sent: Sunday, February 16, 2014 2:59 PM
To: Jakob.Voss@gbv.de; public-esw-thes@w3.org
Subject: RE: Are multiple notations actually used?

> The advise to use custom datatypes is rather unhelpful because RDF has no default mechanism to express information about datatypes.

However, OWL2 restrictions can be used.  
For example, we have defined the following string patterns to be used for SKOS notation instances. 

gts:EraCode
      a       rdfs:Datatype ;
      rdfs:isDefinedBy <http://resource.geosciml.org/ontology/timescale/gts> ;
      rdfs:label "Era code"^^xsd:string ;
      owl:equivalentClass
              [ a       rdfs:Datatype ;
                owl:onDataType xsd:string ;
                owl:withRestrictions
                        ([ xsd:pattern "a[12](.[1-9])*"^^xsd:string
                          ])
              ] .

h2o:ISOClassName
      a       rdfs:Datatype ;
      rdfs:comment "A datatype for skos:notation annotations, used to indicate the original UML class name"^^xsd:string ;
      rdfs:isDefinedBy <http://def.seegrid.csiro.au/isotc211/iso19150/-2/2012/basic> ;
      rdfs:label "ISO Class name"^^xsd:string ;
      owl:equivalentClass
              [ a       rdfs:Datatype ;
                owl:onDataType xsd:string ;
                owl:withRestrictions
                        ([ xsd:pattern "^[A-Z]\\w*"^^xsd:string
                          ])
              ] .

wqot:CAS-number
      a       rdfs:Datatype ;
      rdfs:label "CAS Number"^^xsd:string ;
      owl:equivalentClass
              [ a       rdfs:Datatype ;
                owl:onDataType xsd:string ;
                owl:withRestrictions
                        ([ xsd:pattern "CAS [0-9]+-[0-9]+-[0-9]+"
                          ])
              ] .


Simon Cox

-----Original Message-----
From: Voß, Jakob [mailto:Jakob.Voss@gbv.de] 
Sent: Saturday, 15 February 2014 5:54 AM
To: SKOS
Subject: Are multiple notations actually used?

Hi,

I am designing a software that uses SKOS data and unsure about how to limit notations. Are multiple notations per concepts actually used? The advise to use custom datatypes is rather unhelpful because RDF has no default mechanism to express information about datatypes. If most concept schemes have only one notation per Concept, I'd rather make this a constraint instead of implementing edge cases that nobody makes use of anyway. See also my question at http://answers.semanticweb.com/questions/26492/are-skos-concepts-with-multiple-notations-actually-used

Jakob

--
Jakob Voß
Verbundzentrale des GBV (VZG)
Abteilung Digitale Bibliothek
Platz der Göttinger Sieben 1
37073 Göttingen
Telefon: (49)551 39-10242
Internet: www.gbv.de

Received on Friday, 21 February 2014 00:31:44 UTC