This webcast is an excellent introduction to SKOS, Simple Knowledge Organization System. This is part of resource made available by the W3C for SKOS, which you can get to here.
This is a SKOS System Organization Primer.
The most important thing which I got out of this webcast was a better understanding exactly what SKOS brings to the table and the difference between a controlled vocabulary, a thesaurus, a taxonomy, an ontology:
So SKOS is the global standard way for defining controlled vocabularies, taxonomies, thesauri. SKOS is also a standard way to build other ontologies, it seems. SKOS leverages the standards RDF and OWL. So basically, SKOS is a standard way of using the RDF and OWL standard to extend the SKOS framework. So, SKOS is extensible in a controlled manner.
Why is this important for XBRL? Two reasons. First, this clearly shows the weakness of things like the "parent-child" relationship in the XBRL presentation relations. "Parent-child" has no real meaning. But, people building taxonomies (a) imply meaning, (b) imply meaning differently thus creating inconsistencies, (c) don't communicate that meaning to others using the XBRL taxonomy. This is true of both the IFRS and US GAAP financial reporting taxonomies.
Second, the XBRL definition relations DO provide a mechanism for communicating meaning of relations. For example, the XBRL Dimensions specification does exactly this, defining "all", "not-all", "hypercube-dimension", "dimension-domain", "domain-member" relations. Now, these are more technically oriented-type relations; but they are explicit. Other explicit type relations can be defined. However, is XBRL the best mechanism for articulating more relationships? Is SKOS better? Or OWL?