- From: Thomas Francart <thomas.francart@sparna.fr>
- Date: Tue, 3 Sep 2013 19:50:57 +0200
- To: oreste.signore@isti.cnr.it
- Cc: SKOS <public-esw-thes@w3.org>
- Message-ID: <CAPugn7WG7096obgabUi7RRmTe37F1mpF5ZA2F3s_JLJtxD_+4A@mail.gmail.com>
Hello > Validating (with Poolparty and Skosify) the resulting controlled > vocabularies (namely, the various SKOS files) we had the warning that there > where "loose concepts". > In some papers this is considered a symptom of poor quality. > Poolparty just gave this warning (test not passed). > Skosify says: "Marking loose concept http://...#xxx as top concept of > scheme http://...#<ConceptSchemeName>" > These results seem imply that it is mandatory to express the semantic > relationship skos:topConceptOf<http://www.w3.org/TR/skos-reference/#topConceptOf> for > every Concept in the Vocabulary, even if none of them is the root of > hierarchical relations. > > As an example of an application reading/consuming SKOS, SKOS Play [1] tries hard to determine the top-level concepts by first looking for hasTopConcept/isTopConceptOf explicit predicates, but, if none is found, queries for all the Concepts without a broader property, and not subject of a narrower property. > > A possibility is to create a fake concept who will be the > skos:topConceptOf, and all the other concepts will be its narrower concept. > This is working, but is, in my opinion, semantically unsatisfactory. > > Agreed, I would advice against this. > Another possibility is to state that every modeled concept is a > topConcept. > If, in the future,would we upgrade the controlled vocabulary to a > thesaurus (for example, roles as: FullProfessor, Professor, Secretary, > Accountant, Student, Fellow, etc. could be grouped as narrower of more > general concepts like: TeachingPersonnel, AdministrativePersonnel, > PersonsInEducation, and so on) what will we have to do? > Update the topConceptOf/hasTopConcept properties to refer to the new root concepts. > Is it acceptable that a TopConcept is narrower than another > Concept/TopConcept? > Certainly not. If a top-level concept is moved down the hierarchy, its topConceptOf/hasTopConcept properties should be deleted. > Or we will have to move the present TopConcepts to Concepts, and > introduce as TopConcept the more general classes as in the example before? > For the applications nothing will change, as Concept URIs will remain the > same. > > I think that, as skos:topConceptOf is a sub-property of skos:inScheme<http://www.w3.org/TR/skos-reference/#inScheme>just stating > <http://www.w3.org/TR/skos-reference/#inScheme>that a skos:Concept is > belonging to a Scheme should make it not a loose concept. > > It all depends on how you define a "loose concept"... Marking every Concept as a topConcept in a flat list does not hurt if you can easily do it and it does put a burden on future evolution of the vocabulary. Otherwise you have to trust that consuming applications will interpret your skos file correctly. Thomas [1] SKOS Play : http://labs.sparna.fr/skos-play/ -- * * *Thomas Francart* - Sparna Consultant Indépendant Data, Sémantique, Contenus, Connaissances web : http://sparna.fr, blog : http://francart.fr Tel : +33 (0)6.71.11.25.97 Fax : +33 (0)9.58.16.17.14 Skype : francartthomas
Received on Tuesday, 3 September 2013 17:51:49 UTC