[tei-council] conformance draft
Arianna Ciula
arianna.ciula at kcl.ac.uk
Fri Mar 23 06:25:19 EST 2007
> While I unquestioningly accept that the use of namespaces in this way
> means that it will be more difficult to use the customisation mechanism,
> it might not pose an insurmountable difficulty or dissuade people from
> customisation as much as we might expect. Partly that depends on
> front-end applications like webRoma. If when I add a new element it is
> also prompting me for the namespace (perhaps with a previously-used
> suggestion) or something, then the barrier to use is lessened. Couple
> that with some XSLT examples handling multiple namespaces and a lot of
> the fear is reduced.
Totally agree with James on this and with Conan on the rest.
Arianna
James Cummings wrote:
> Syd Bauman wrote:
>> I am going to
>> skip the nit-picks for now, mostly because all of Council need not be
>> bothered.
>
> Do feel free to pass on the nit-picks privately. That which doesn't
> kill us...
>
>> One: ODD validate against which schema?
>> ---- --- -------- ------- ----- -------
>> At several points the chapter refers to the need for a "valid TEI
>> ODD" file. This is well and good, but valid against what?
>
> Make sense, agreed that this should be more specific.
>
>> Two: Exemplars
>> ---- ---------
>> I feel that too much weight is placed on the TEI Customization
>> Exemplars, although I don't have specific suggestions for improvement
>> at the moment.
>
> My suggestion is that the discussion here should lessened, but that they
> be discussed in more depth in the chapter on customisation/modification.
>
>>
>> Three: Schemas
>> ------ -------
>> I think it is important to make it clearer that validation against a
>> schema is a necessary, but insufficient, condition of conformance --
>> that there are constraints required by the Guidelines that are not
>> schema-enforced. (E.g., that a hand= attribute point to a <hand>
>> element, not an <emph> inside a <salute>.)
>
> Yes, that should be stated more clearly.
>
>
>> Furthermore, I think it is important to explain that DTD validation
>> will not inform a user about as many constraints as will Relax NG
>> validation.
>
> While DTD validation may not provide as many constraints, if the
> document instance validates against a DTD generated from a TEI ODD is
> the document instance somehow less conformant than if it is validated
> against a Relax NG schema generated from the same ODD? Either DTDs are
> acceptable to validate TEI Conformant documents against or they are
> not. I admit that I have a little niggle worrying in the back of my
> head about someone creating an ODD for a schema which would be
> considered in one of those categories of TEI Conformance, but that the
> lack of constraints in DTD means that document instances which validate
> against the DTD are non-conformant because they don't include certain
> constraints in the Relax NG version generated from the same ODD. (Can
> someone invent an occasion where this might happen that simultaneously
> breaks conformance?) Maybe we should think about that more.
>
>>
>> Four: namespace of new elements
>> ----- --------- -- --- --------
>> I am not at all sure it is a good idea that TEI require that new
>> elements be in a separate namespace. I think that doing so
>> * creates a higher barrier to actual use of the customization
>> mechanism
>> * makes instances harder to read by humans
>> * sends the wrong message politically -- that if you create a new
>> element, somehow you're not a member of the same TEI club
>> for an extremely limited technical gain.
>
> I think I'm still going to try and take the moral high ground...I
> recognise that it creates a barrier to use of the customisation
> mechanism. I'm not entirely convinced that it truly impairs human
> readability. Having a few namespace prefixes might actually clarify
> things more. I'm entirely used to xml:id now as an attribute. I don't
> think it sends the wrong message politically either...or at least you
> can view that in two ways. When you create a new element you get the
> privilege of putting it in your own project's namespace, and the
> comforting knowledge that the TEI namespace is kept pure. When you use
> other TEI documents you know the elements and their semantics because
> they are in the TEI namespace. I will admit that I am torn...I
> understand how much of a pain it is to do things in multiple namespaces
> even just in writing XSLT stylesheets, never mind full-blown
> applications. As an elected member of the council I feel I'm here to
> support the interests of the members. However, I'm torn between doing
> what I feel is right and doing what is easier. Would the membership
> want me to make life easy on them, or really make use of namespaces in
> the way I feel we should?
>
> The only real objection anyone has made so far concerning the
> use-your-own-namespace-for-new-elements idea is that it is difficult.
> Does anyone have any other arguments against this idea?
>
> While I unquestioningly accept that the use of namespaces in this way
> means that it will be more difficult to use the customisation mechanism,
> it might not pose an insurmountable difficulty or dissuade people from
> customisation as much as we might expect. Partly that depends on
> front-end applications like webRoma. If when I add a new element it is
> also prompting me for the namespace (perhaps with a previously-used
> suggestion) or something, then the barrier to use is lessened. Couple
> that with some XSLT examples handling multiple namespaces and a lot of
> the fear is reduced.
>
>> Rather than make this a
>> condition of conformance, I would like to see the definitions of the
>> various categories of TEI-Conformant schemas (& documents)
>> differentiate based on use of namespaces.
>>
>> So, e.g., rename "Extension Schema" to "Pure Extension Schema", and
>> create a new category "Extension Schema", which permits the addition
>> of new elements in the TEI namespace.
>
> This is certainly a possibility. Would the lack of namespace only occur
> in this category of schema? And even if the current conformance draft
> was the final chapter, this is something I think many people would
> probably do. If we persist with this use of namespaces I think there
> will be an increase in local encoding formats with transformations to
> multi-namespaced TEI Conformant documents only for
> interchange/deposit-with-archives/pleasing-the-funders, and such. But
> if using multiple namespaces is still the 'right' thing to do...then
> should this dissuade us?
>
> No one has said anything about the section 1.7 'TEI Conformance and
> Funding Bodies', since the claim of TEI Conformance is something that is
> often added to funding applications (since I read scores of them for the
> AHRC) in hopes of people saying "look how good we are, please, please
> fund us", I thought that we should say something about Conformance in no
> way indicating quality. However, I wasn't quite sure how far we should
> go along that road or other appropriate messages, etc.
>
> -James
>
--
Dr Arianna Ciula
Research Associate
Centre for Computing in the Humanities
King's College London
Strand
London WC2R 2LS (UK)
Tel: +44 (0)20 78481945
http://www.kcl.ac.uk/cch
More information about the tei-council
mailing list