On 15-02-02 04:18 AM, Martin de la Iglesia wrote:
> I just found this old thread because I was looking for a solution to a
> similar problem: I would like to indicate both the type of an identifier
> in <idno>, as well as a preferred resolver for the identifier. I was
> thinking of something like
> <idno type="GND" xml:base="http://d-nb.info/gnd/">118575449</idno>
> but I'm not sure whether that conforms to the definition of @xml:base
> ("provides a base URI reference with which applications can resolve
> relative URI references into absolute URI references"). The idea of
> @xml:base seems to be that it applies to attribute values of the
> data.pointer type only. What do you all think?
I think it's only reasonable to expect a processor to apply @xml:base to
something which it knows (presumably from the schema) to be a pointer;
so unless you redefined the content of <idno> to be one or more
pointers, that probably isn't workable.
But if you have to do this for every such idno:
<idno type="GND" xml:base="http://d-nb.info/gnd/">118575449</idno>
isn't this actually shorter?
> On a related note, does anyone else feel that the Guidelines example
> <idno type="DOI">http://dx.doi.org/10.1000/123</idno>
> is misleading? After all, "http://dx.doi.org/" is the resolver URL, not
> part of the DOI proper.
That's a good point. That deserves a bug ticket, I think.