[tei-council] listZZZ things

Syd Bauman Syd_Bauman at Brown.edu
Sat Aug 11 19:37:46 EDT 2007


I thought this was exactly the sort of sleeping dog that we were told
could not be woken after 01 or 04 Aug or whatever it was. On the
other hand, this looks like a very useful improvement, and if we have
the time, I think it is a good idea.

| listBibl:   ( headLike*, ( biblLike | listBibl )+ )
| listNym:    ( headLike*, ( nym | listNym )+ )
| listOrg:    ( headLike*, ( org | listOrg )+, relation* )
| listPerson: ( headLike*, ( personLike | listPerson )+, relation* )
| listPlace:  ( headLike*, ( placeLike | listPlace )+, relation* )
| listWit:    ( headLike*, ( witness | listWit )+ )


In order to make nested lists work, it will likely prove useful to
have a type= attribute on the various list elements. Therefore I
would suggest adding <listBibl> and <listWit> to att.typed.

I think <listRef> is properly left out of this list and should remain
just (ptr+). But perhaps <handList> should be in this list, get added
to att.typed, and get a content model something like
  listHand:  ( headLike*, ( handNote | listHand )+ )

And lastly, are we happy saying that these things are not used for
transcription? If so, they're fine as they are. But those that need to
be used for transcription need to have model.global added all over,
e.g.: 
  listBibl:   ( ( headLike | global )*, ( ( biblLike | listBibl ), global* )+ )


> > This would also mean changing places where listPerson and listOrg
> > are referenced to permit pLike as an alternative;

My initial reaction is that this is probably a good idea.


> > possibly moving some things currently permitted within listBibl
> > out of it; 

The divTop and divBottom stuff don't seem to belong there, anyway. 


> > moving listPlace out of the model.placeLike class.

On the face of it, seems like the right thing to do. (After all, a
list is not very placeLike, even if it does contain places.)




More information about the tei-council mailing list