- From: Sini, Margherita (KCEW) <Margherita.Sini@fao.org>
- Date: Sun, 27 Jul 2008 14:00:04 +0200
- To: public-swd-wg@w3.org
Hi there, I remember I volunteered to revise the SKOS Simple Knowledge Organization System - Reference - W3C Working Draft 9 June 2008. Here below some comments. Section: 1.1. Background and Motivation I saw that you still need a ref for AGROVOC. I suggest to put: [@@REF-AGROVOC] == http://www.fao.org/agrovoc In the background and motivation, i would suggest to add a sentence that mention that today no real unified or standardized way for representing thesaurus exists: there are ISO standards to structure thesauri (with specific well defined relationships), but no technical way of representing those... Some are just in word files, some printed in hard copies, some in any custom defined ms access forms... So This is one reason more why we need SKOS. Section: 1.2. What is SKOS? Here it is mentioned: <<<<These SKOS concept schemes and SKOS concepts are identified by URIs, enabling anyone to refer to them unambiguously from any context, ...>>>>> This sentence is very important as there is a very important distinction between thesaurus (or other KOS) elements (somethimes called keywords or terms) and concepts (which may be lexicalized with multiple keywords or terms)... I think we need to make a little introduction making this distincion clear. So basically multiple elements (somethimes called keywords or terms) can then be linked to the same SKOS concept. also <<<<One of these labels in any given language can be indicated as the "preferred" label for that language, and the others as "alternate" labels.>>>> <<<<KOS concepts can be assigned one or more notations, which are lexical codes used to uniquely identify the concept within the scope of a given concept scheme (also known as classification codes). See Section 6. Notations for more on notations.>>>> I also propose for other future releases of SKOS that the WG could take in consideration the notion of context of validity of concepts or relationships, maybe later on adding the notion of "extent" or "validity"... E.g. a concept or term (label) may be valid only in a specific geographical area or at a given time, and a relationship may be valid for a specific culture only. ( I can provide examples if needed, but as i said ... this may be for other releases... if the group think is good to adapt this). Section: 1.4. SKOS, RDF and OWL I think there is a mistake here: <<<by the logical characteristics of and interdependencies between those classes and properties>>> In second paragraph you say <<<These structures, however, do not have any formal semantics, and cannot be reliably interpreted as either formal axioms or facts a>>> but then you say in the next paragraph <<<In other words, some person has to do the work of transforming the structure and intellectual content of a thesaurus or classification scheme into a set of formal axioms and facts. >>> I suggest you change the second sentence into something like "transforming the structure and intellectual content of a thesaurus or classification scheme into a set of well defined concepts, labels, and properties." Next paragraph: instead of saying <<<<using the "concepts" of the thesaurus as a starting point for creating classes, properties and individuals >>>> I would say "using the "elements" of the thesaurus as a starting point for creating classes, properties and individuals " or "using the "main descriptors" of the thesaurus as a starting point for creating classes and individuals, the non-descriptors for labels and relationships for properties " In the sentence <<<The reason for this is that, because a thesaurus or classification scheme has not been developed with formal semantics in mind, but rather as an informal or semi-formal aid to navigation and information retrieval, expressing a thesaurus hierarchy directly as a set of ontology classes with subsumption axioms typically leads to a number of inappropriate or nonsensical conclusions.>>> maybe you can even add an example in which sometimes in a thesaurus we may have non-descriptors with refer to a maybe more generic descriptor... The 2 are related by the USE/UsedFor relationships but may not necessarily synonyms... so sometimes USE/UsedFor can be converted into an alternative label for a concept, sometimes they can be converted in actually 2 different concepts. In the next paragraph: <<<Taking this approach, the "concepts" of a thesaurus or classification scheme are modeled as individuals in the SKOS data model>>> this means that skos:Concept is in OWL an individual? In last paragraphs of Section: 1.4, you are basically saying that representing a thesaurus in SKOS+OWL i may have some thesaurus elements ("concepts") as owl:class and some others as skos:concepts??? Section: 2. ok Section: 3.5.1. SKOS Concepts, OWL Classes and OWL Properties It is not clear to me why here you say <<<This specification does not make any statement about the formal relationship between the class of SKOS concepts and the class of OWL classes. The decision not to make any such statement has been made to allow applications the freedom to explore different design patterns for working with SKOS in combination with OWL.>>> but in section 3.3. Class & Property Definitions you say <<<<skos:Concept is an instance of owl:Class>>>>. Is not a contracdition? So i do not see why in the section "Class & Property Definitions" you define something, but then you leave Section: 4. ok Section: 5.1. Preamble Sentence <<<In particular, SKOS enables a distinction to be made between the "preferred", "alternate" and "hidden" lexical labels for any given resource.>>> i suggest to write instead "...for any given concept". actually now in section 5.6.1. i see why you have chosen "resource". Ok its fine to me now. Section: 6. ok Section: 7. ok Section: 8.1. Preamble What about the proposal to change skos:broader into skos:hasBroader? makes much more clear the use of the rt... Example 39 (consistent): are we really sure we do not want to set skos:broader as anti-simmetric? in most of the cases when we use skos:broader one concept is more generic than the other... so skos:broader is actually used as non simmetric... do we have use cases for which should be not like this? Section: 9. ok Section: 10. Example 64: Yes, i bdlieve is better to make skos:exactMatch as disjoint with skos:broadMatch and disjoint with skos:relatedMatch. Example 68: yes i wish actually to chain skos:exactMatch... it may be useful. Appendix A ok Appendix B and C ok Hope this helps Margherita
Received on Sunday, 27 July 2008 12:03:10 UTC