On Feb 3, 2005, at 3:49 PM, Andrew E Switala wrote:
> Compare my
> hypothetical:
>
> <genre>
> <dc:type
> xmlns:dc="http://purl.org/dc/elements/1.1/>dataset</dc:type>
> </genre>
Note this is a different hypothetical than you were presenting earlier.
> with MODS:
>
> <genre authority="dct">dataset</genre>
But is this a reasonable comparison? I may be wrong, but DC doesn't in
any way control the type values; does it? If that's right, then here
you're just introducing another element to hold content that could just
as easily be coded directly in mods:genre. And you're moving the
problem (which is how to validate the content of the node based on the
authority) to that schema.
> The latter could be given controlled in a custom RNG schema using the
> technique you demonstrated, but the former (a) makes it plain that
> Dublin Core is being used, (b) requires no schema customization layer
> (assuming a schema for Dublin Core is already available), and (c)
> follows the DCMI guidelines for encoding Dublin Core in XML.
Right, so again you want to make the instance (and everything that goes
along with that; from editing to query to processing) more complex to
make the other stuff "easier"?
The problem isn't really that complicated in the abstract (e.g.
notwithstanding any implementation details) is it? We just want to
make sure that <genre authority="marcgt">bookk</genre> is flagged as
incorrect, and that someone using a validating editor gets a choice of
valid values so they don't have to worry about looking them up and
spelling them correctly.
Right?
Bruce
|