[How did I end up defending OWL 2 DL when my real problem
is with vocabularies be described as OWL that aren't even
consistent]
the first issue is that the datatype I used as an
example is defined using OWL, in the very same document.
The lexical space of datatypes defined in OWL is empty; any
literal that uses an OWL defined type as the datatype is
ill-typed (the type is not unknown to the processor). Even
if it weren't blocked by RDF-1.1, it is explicitly forbidden
by the OWL 2 specification.
It seems that the tools in question do not do any
validation of literal types, even for predefined types
which are in conflict with the specified rdfs:range.
After defining a bunch of ontology metadata properties as
data properties rather than annotation properties explicitly
so that they can define axioms on them, they go on to use
those properties with a literal incompatible with its range.