Hi Syd,
I don't think we're talking at cross-purposes. Let's take a concrete
example. Say I have a bibliography encoded as a <listBibl> in the <back>
of my document. I have a <xenoData> element in my header that contains a
<mods> block which represents one of the <bibl>s in my bibliography. How
do I specify that this block of <xenoData> refers to that <bibl>?
@decls is no help here, surely.
I could do it with @corresp (on <bibl> or on <xenoData> or even on
both). But Kevin has expressed some reservations about that which I
suspect from previous discussions that Lou would share. (I'd be OK with
it, myself.) @sameAs would seem to be a candidate, except that (as
almost always with @sameAs) when you look at the definition, it turns
out that this relationship is not as same-as as necessary for a proper
use of that attribute.
So I suggested another linking option. I don't really mind how it's
done, but I do think it's important that people be able to link between
their <xenoData> blocks and other elements -- any elements -- in their
files. In some cases such as FOAF, the standard itself provides a way to
link out from the element to its target:
Martin --
I worry that we may be talking at cross-purposes, here. <xenoData> is for supplying metadata, just like the other <teiHeader> components are for supplying metadata. Said metadata might be *about* the original source document (here is the MODS record for the book that was transcribed), and it might be *about* the TEI document (here is the Dublin Core metadata for my TEI file that we can use on ingestion into XTF). In the former case, it is not about the <sourceDesc>, it's about the source. In the latter case it is about the <TEI>, but so is everything else in the <teiHeader>, that's the point of having a <teiHeader>. (Some people are arguing it may also be *about* something else, e.g. the page images associated with this TEI document.) So a precise pointing mechanism does not solve the problem "what is this metadata about".
That said, just like most any other metadata in the <teiHeader>, the metadata may be applicable to only certain portions of my collection. E.g., I may have obtained my copy of _The Fellowship of the Ring_ from one library, and my copies of _The Two Towers_ and _The Return of the King_ from another. The @decls mechanism already exists to handle this. We don't need another mechanism to solve the problem of "to what portions of my TEI document is this metadata applicable". (That said, you may want to suggest we should improve the @decls mechanism -- I can already hear you saying it should be global -- but that's a different ticket. :-)
@decls is available only a small subset of elements, and not on any of the header elements. This doesn't allow you to say that a specific <xenoData> applies to <sourceDesc> and another to <profileDesc>, does it?