Re: error in description of teiCorpus

"C. M. Sperberg-McQueen" <[email protected]>
Newsgroups gmane.text.tei.general
Message-ID <[email protected]>
Fine with me; I hold no brief for my proposed wording, which I gather
is based on a misunderstanding of what a series of facsimile, fsdDecl,
sourceDoc, and text elements appearing as children of teiCorpus are
intended to be.  I’ll leave the task of formulating wording to those
who understand the intent, which despite Lou’s explanation I don’t.
Examples might help.

This may be a bigger problem than I realized at first.

Right now the function of fsdDecl, facsimile, sourceDoc, and text as
children of teiCorpus appears to be undocumented except in the
feature request to which Lou points; the descriptions of teiCorpus
(and language corpora in general) in chapters 15 and 4 of the
Guidelines say nothing about them, except to describe the teiCorpus
element as one teiHeader element followed by a series of ‘TEI’
elements, which entails that those elements are invalid as
children of teiCorpus.

It looks as if what was discussed and approved and implemented
was not a complete self-contained proposal that changes the 
Guidelines from one self-consistent state to another self-consistent 
state, but a proposal that entails an unspecified number of knock-on 
changes to be worked out later: a promissory note with neither
amount nor due date filled in.

Perhaps those responsible for the maintenance and development of the
Guidelines should do as some standards development groups do, and
require that change proposals not introduce new contradictions into
the spec.  At a minimum, that means that if the change proposal calls
for changing the content model of an element, it also calls for
wording changes to every description of the element which reflects the
old content model but contradicts the new one.  Such a requirement has
the drawback of making it harder to prepare change proposals, and it
would make the process feel heavier and slower.  That's probably a
drawback.

But given that an interested user cannot now find out what a
/teiCorpus/facsimile element is supposed to mean or be, how much good
was achieved by the change to the content model?  Presumably those who
proposed the change are now able to use it while making their corpora
valid according to a vanilla TEI schema.  But since it's not possible
for a consumer of those corpora to find out what some things mean, we
seem to have lost one of the key promises to consumers of TEI-encoded
texts, which is that in any TEI-conforming document the meaning of the
markup language must be documented: either in the Guidelines, for
TEI-defined elements, or in the ODD file, for extensions and
modifications.


Good luck,

Michael

> On Feb 15, 2017, at 10:03 AM, Lou Burnard <[email protected]> wrote:
> 
> It's true that the description doesn't match the content model now permitted, but I am not sure that I like your proposed rewording, since "one or more elements representing part of the corpus" seems to contradict the use case which led to Council agreeing this change back in 2013 (see https://sourceforge.net/p/tei/feature-requests/456/). My reading of that discussion is that any model.resourceLike element which is a direct child of teiCorpus should represent the whole of (some aspect of) the corpus, which is not quite what the suggested phrase connotes.
> 
> On 15/02/17 16:26, C. M. Sperberg-McQueen wrote:
>> The gloss of the teiCorpus element reads
>> 
>>     <teiCorpus> contains the whole of a TEI encoded corpus,
>>     comprising a single corpus header and one or more TEI
>>     elements, each containing a single text header and a text.
>> 
>> This was a true description in TEI P3 and TEI P4, but at
>> some point the content model was changed.  What follows
>> the header is no longer a sequence of ‘TEI’ elements
>> (and since the vocabulary can be modified, it is also not
>> necessarily a sequence of elements defined by the TEI,
>> so not necessarily ‘TEI elements’ in that sense).
>> 
>> The gloss should probably be changed to avoid stating
>> a falsehood.  Perhaps it would do just to say
>> 
>>     <teiCorpus> contains the whole of a TEI encoded corpus,
>>     comprising a single corpus header and one or more
>>     elements representing part of the corpus, some of
>>     which may be teiCorpus or TEI elements with headers
>>     of their own.
>> 
>> 
>> ********************************************
>> C. M. Sperberg-McQueen
>> Black Mesa Technologies LLC
>> [email protected]
>> http://www.blackmesatech.com
>> ********************************************

********************************************
C. M. Sperberg-McQueen
Black Mesa Technologies LLC
[email protected]
http://www.blackmesatech.com
********************************************
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.