2021-09-30: The article referenced below has since been taken off of the IBM developerWorks site, so I republished it here.
I’ve been interested in the SKOS standard for vocabulary management for several years (and written about it here several times), but since we at TopQuadrant first began planning out the Enterprise Vocabulary Net product, I’ve learned a lot more about the theory and practice of using SKOS. I’ve recently written up an overview of SKOS and where it fits into vocabulary management and the semantic web, and IBM developerWorks has just published this as Improve your taxonomy management using the W3C SKOS standard. I hope it provides useful to people who want to learn more about SKOS.
“Mutt” has a specific meaning, so it’s a bad example. Lassie is a Rough Collie, Old Yeller is a mutt (a Labrador Retriever / Mastiff cross). “Mutt” should be an en-US alternative label for the concept whose preferred labels are “mongrel” (en-GB) and “mixed-breed dog” (en-US), which would be a hyponym of “dog”.
But there’s no need to go into all that. Instead, you can just fix the article by replacing “mutt” with “pooch”.
So what can you reliably infer about the relationship between [Bulldog] and [Mammal]?
I was going to say that Mammal is a broader term for Bulldog, but http://www.w3.org/TR/2009/REC-skos-reference-20090818/#L2810 says that " the properties skos:broader and skos:narrower are not declared as transitive properties" and that the skos:broaderTransitive property is provided to indicate such a relationship. I could use that if I wanted to more explicitly set up a taxonomy that I was defining to make it clear that I wanted Mammal to be seen as broader than Bulldog.
But broaderTransitive is not supposed to be asserted, and is not guaranteed to be valid (see the SKOS Primer)…
in this article you mention iQvoc with a link to a German Web page which only describes this SKOS tool. Meanwhile iQvoc 3.0 is available under an Apache 2.0 license at https://github.com/innoq/iqvoc/wiki