- From: Stephane Fellah <sfellah@smartrealm.com>
- Date: Mon, 1 Mar 2010 12:39:52 -0500
- To: Bernard Vatant <bernard.vatant@mondeca.com>
- Cc: hans.cools@agfa.com, SKOS <public-esw-thes@w3.org>, public-semweb-lifesci@w3.org, Rebecca S Guenther <rgue@loc.gov>
- Message-ID: <eb8cf0001003010939i5b23bd22xa745ed3ec6092c89@mail.gmail.com>
Hi, The usage of the foaf:name in the context of naming Country and Language sounds strange. I think skos:preferredLabel would be more adequate in this case. Stephane Fellah, MS, B.Sc Lead Senior Software Engineer smartRealm LLC 203 Loudoun St. SW suite #200 Leesburg, VA 20176 Tel: 703 669 5514 Cell: 703 447 2078 Fax: 703 669 5515 On Mon, Mar 1, 2010 at 4:40 AM, Bernard Vatant <bernard.vatant@mondeca.com>wrote: > Hello Hans > > Skipping all the technical part ... (re. Protégé processing of your > ontology, where we agree something is going wrong, and again my guess it has > something to do with the user-defined dataypes. But it is not the first time > I meet a case were Protégé can't re-open a file it has generated. I thought > Protégé 4.0 has overcome this, but apparently you found an exception. Maybe > you shoud forward this exchange to the Protégé list?) > > ... and going directly to your last question which many followers of this > thread might have missed, lost at the bottom of lines of code :) > > >> About SKOS: >> Making the class fos:Language a subclass of skos:Concept sounds like a use >> mention bug, since the things in the class skos:Concept are within a scheme >> of an iso standard of codes, describing a language, not being the language, >> not? >> >> > This is a recurrent issue in various lists around SKOS, e.g., recent > debates on "can a Person be represented as a skos:Concept". Several options > : > > In current published version of lingvoj ontology I define the "Language" > class http://www.lingvoj.org/ontology#Lingvo as a subclass of > dcterms:LinguisticSystem http://purl.org/dc/terms/LinguisticSystem, and > there is no use of skos elements altogether in this ontology, but on the > other hand nothing prevents to declare a language as a skos:Concept in an > open world. > > If I remember well, Rebecca Guenther in a private exchange suggested that > in the SKOS publication at LoC the languages will indeed be represented as > instances of skos:Concept. > > In your ontology, the very use of skos:exactMatch such as in ... > > > language:fre > a fos:Language; > rdfs:isDefinedBy language:; > skos:exactMatch [ > a skos:Concept; skos:inScheme language:iso639-1; > skos:notation "fr"^^language:iso639-1DT], [ > a skos:Concept; skos:inScheme language:iso639-2; > skos:notation "fre"^^language:iso639-2DT]; > foaf:name """French"""@en. > > ... entails that fre:language is indeed a skos:Concept, based on axioms > defined at http://www.w3.org/TR/skos-reference/#L2055 > > skos:exactMatch is a subproperty of skos:semanticRelation, of which > domain is skos:Concept > > So maybe you do not explicitly define your fos:language class as a subclass > of skos:Concept in intension, but in extension, every instance of it you > define is indeed a skos:Concept by entailment. > > At this point it would be simpler to define fos:Language as a subclass of > skos:Concept, with each instance being skos:inScheme each of the relevant > ISO-639 flavours. > > Bernard > > > -- > Bernard Vatant > Senior Consultant > Vocabulary & Data Engineering > Tel: +33 (0) 971 488 459 > Mail: bernard.vatant@mondeca.com > ---------------------------------------------------- > Mondeca > 3, cité Nollez 75018 Paris France > Web: http://www.mondeca.com > Blog: http://mondeca.wordpress.com > ---------------------------------------------------- >
Received on Monday, 1 March 2010 17:40:27 UTC