On Mon, 2009-05-11 at 12:02 +0100, Alexander Johannesen wrote:
> On Mon, May 11, 2009 at 16:04, Rob Sanderson <[log in to unmask]> wrote:
> > * One namespace is used to define two _totally_ separate sets of
> > elements. There's no reason why this can't be done.
>
> As opposed to all the reasons for not doing it. :) This is crap design
> of a higher magnitude, and the designers should be either a) whipped
> in public and thrown out in shame, or b) repent and made to fix the
> problem. Even I would opt for the latter, but such a simple task not
> being done seems to suggest that perhaps the former needs to be put in
> place.
I totally agree that it's an awful design choice. However it's a
demonstration that XML namespaces _do not identify format_. And hence,
we need another identifier which is not the namespace of the top level
element.
> > * One namespace defines so many elements that it's meaningless to call
> > it a format at all. Even though the top level tag might be the same,
> > the contents are so varied that you're unable to realistically process
> > it.
>
> Yeah, don't use MODS in general; it's a hack. It's even crazier still
> that many versions have the same namespace. What were they thinking?!
Or TEI for that matter. However I wouldn't call either of them a 'hack'
and there are many people who do want to use both of these schemas.
Therefore, again, we need another identifier.
Q.E.D.
Rob
|