- From: Kjetil Kjernsmo <Kjetil.Kjernsmo@computas.com>
- Date: Fri, 5 Sep 2008 16:13:50 +0200
- To: public-swd-wg@w3.org
- Cc: David Norheim <dn@computas.com>
Hi all! On Thursday 04 September 2008 17:48:15 Alistair Miles wrote: > The W3C Semantic Web Deployment Working Group is pleased to announce the > publication of a Last Call Working Draft for the Simple Knowledge > Organisation System Reference (SKOS): > > http://www.w3.org/TR/2008/WD-skos-reference-20080829/ > > Our Working Group has made its best effort to address all comments received > to date, and we seek confirmation that the comments have been addressed to > the satisfaction of the community, allowing us to move forward to W3C > Candidate Recommendation following the Last Call process. Congratulations with the great work! I'm delighted to see SKOS moving forward and look forward to the CR and eventual Recommendation. Also, I'm prepared to write a testimonial for SKOS when that day comes, and work towards the Norwegian press by issuing a press release! I have reviewed the specification now, and I have the following comments. > The Working Group solicits review and feedback on this draft specification. > In particular, the Working Group would be keen to hear comments regarding > any features identified at risk, and from those implementing (among > others): > > * Editors: editors that either consume or produce SKOS; > > * Services: vocabulary services that provide access to vocabularies using > SKOS; To take the last thing first: We have built a system for quality controlled Internet resources which uses SKOS to assist users in finding the resources they are after. The vocabulary is entirely modelled in SKOS and have both hierarchical and associative links. More specifically, we are using the following classes and properties: skos:ConceptScheme, skos:Concept, skos:hasTopConcept, skos:narrower, skos:broader, skos:semanticRelation, skos:prefLabel, skos:altLabel, skos:hiddenLabel and skos:note. Super-users of the site may define new relations, or use skos:related. If they choose to define a new relation (e.g. </antibiotics> sub:cures </infection>), it will be modelled as a rdfs:subPropertyOf skos:semanticRelation. This solution made the queries we use to get relations really simple. Adding new concepts, set their labels and notes, and define relationships between them, and create new relationships is done in a web interface. In addition, we have created a sub:classification property, which is similar to SKOS mapping properties, but it is a owl:DatatypeProperty. The reason for this is that many of the things we would map to lack useful URIs at the moment, and a literals solves the immediate problem. We have not pushed for inclusion of such a property in SKOS since we expect that this is a short-lived temporary solution, since we expect everything to get URIs soon. So, to the features at risk: We have defined a sub:isMainConceptOf a owl:ObjectProperty ; rdfs:range skos:ConceptScheme ; rdfs:domain skos:Concept ; owl:inverseOf skos:hasTopConcept . so it was great to see that skos:topConceptOf is in! Please keep it there, it is simply much easier for us to use it in development with the present architecture. I haven't followed the debate since this first was debated, but I would like to bring this up again: I do not like the naming of skos:hasTopConcept and skos:topConceptOf. As long as there are associative relationships in the system, it seems meaningless to make the hierarchical relationships more prominent than the associative by connecting this property to the hierarchy. So, that's why I called my inverse of skos:hasTopConcept isMainConceptOf. I think something like that would be better. I haven't thought too carefully about it, but what if: <S> rdf:type skos:ConceptScheme ; skos:hasTopConcept <B> . <B> rdf:type skos:Concept . <A> rdf:type skos:Concept ; skos:related <B> . would this be consistent? I think that's fairly inevitable in our system, and it would certainly break things if we couldn't do this. What if <B> skos:broader <C> . ? That's my only criticism, really. As for the other features at risk: We are using the old namespace, but changing it is no problem, so we are indifferent towards that issue. We do not use the mapping features, so we have no implementation experience either, and no strong opinion. I see how these properties could be very valueable in Mass Intelligence scenario with Open Linked Data, so perhaps it would be valuable to look in that direction for guidance? Again, thanks for putting all this work into SKOS, we allready find it very useful and a good fit for our purpose. Kind regards Kjetil Kjernsmo -- Senior Knowledge Engineer Mobile: +47 986 48 234 Email: kjetil.kjernsmo@computas.com Web: http://www.computas.com/ | SHARE YOUR KNOWLEDGE | Computas AS PO Box 482, N-1327 Lysaker | Phone:+47 6783 1000 | Fax:+47 6783 1001
Received on Friday, 5 September 2008 14:14:30 UTC