<?xml version="1.0" encoding="utf-8"?>
<rdf:RDF
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
   xmlns:vaem="http://www.linkedmodel.org/schema/vaem#"
   xmlns:vann="http://purl.org/vocab/vann/"
   xmlns:vs="http://www.w3.org/2003/06/sw-vocab-status/ns#"
>
  <rdf:Description rdf:about="http://purl.org/dc/terms/language">
    <vs:term_status rdf:resource="http://purl.org/linked-data/registry#statusStable"/>
    <rdfs:label>has language</rdfs:label>
    <rdfs:range rdf:resource="http://purl.org/dc/terms/LinguisticSystem"/>
    <vaem:rationale xml:lang="en">
The language should always be specified by means of appropriate individuals belonging to the class `dcterms:LinguisticSystem`, and its value should be specified according to a standardised language code as specified in RFC 5646 (http://www.ietf.org/rfc/rfc5646.txt). 
In particular, it is possible to specify the values taken from [IETF BCP 47](https://datatracker.ietf.org/doc/html/rfc5646), ISO 639-1 language codes (e.g., `en`, `it`, and `fr`). 
The language code can be associated by means of the property `dcterms:description` typed with the `dcterms:RFC5646` datatype.

It is possible, of course, to use directly the resources specified in http://lexvo.org/id/iso639-3/ for languages (e.g., http://lexvo.org/id/iso639-3/eng for English), instead of defining new ones.
        </vaem:rationale>
    <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
    <vann:example>
        :my-dataset
                dcterms:language :my-dataset-en .

        :my-dataset-en a dcterms:LinguisticSystem ;
                dcterms:description "en"^^dcterms:RFC5646 . 
        </vann:example>
    <rdfs:comment xml:lang="en">A language of the resource.</rdfs:comment>
  </rdf:Description>
</rdf:RDF>
