CC Open Source Blog

Follow your nose for translations

gravatar

by nathan on 2011-02-07

One of our goals is to continue to make the licenses more useful as self-describing resources. They've described the licenses themselves (using CC REL) for quite a while. Last year we started marking up the license name, so software could dereference the license and show the human readable name to users. Last month we added support for the identifiers (short names), as well. While working with OpenAttribute, I realized that one thing we weren't doing well was scoping our assertions. In RDFa, the default scope of an assertion is the URI of the current page. That means if you follow a link to a specific translation of a license (such as the French translation of CC BY 3.0 Unported), the RDFa was actually describing that license.

It's a subtle but important point: the canonical license URI is the "bare" URI, without any translation component; for example, http://creativecommons.org/licenses/by/3.0/, and not http://creativecommons.org/licenses/by/3.0/deed.fr. At the same time I realized that there while the license translations link to one another, that relationship is not described. To improve this situation, we've made three changes to the license deeds (all in the RDFa, not visible to humans browsing the pages):

The choice of vocabulary to describe the translation wasn't obvious; an inquiry on the semantic-web mailing list revealed no clear winners, so we wound up choosing one that seemed to best fit the semantics of the license summaries (to be clear, these assertions only apply to the summary of the license -- the "deed" -- and not the actual text of the license). It's possible we'll revise this in the future, but one of the great things about RDFa is that we don't have to choose one; if we find one that works better, we can easily publish assertions using both vocabularies, easing the transition for any tools using the RDFa.