[tei-council] rationalizing special list content
Martin Holmes
mholmes at uvic.ca
Mon Sep 8 15:58:39 EDT 2014
+1 from me. I like symmetry.
Cheers,
Martin
On 14-09-08 12:46 PM, Syd Bauman wrote:
> [Warning: intended to be read (as most my e-mail is) using a
> fixed-width, aka "monospaced", typeface.]
>
> Working on bug 658 I find that the content models of special lists
> are as follows:
>
> element listEvent { ( model.headLike*, ( event | listEvent )+, ( relation | listRelation )* ) }
> element listNym { ( model.headLike*, ( nym | listNym )+, ( listRelation | relation )* ) }
> element listOrg { ( model.headLike*, ( org | listOrg )+, ( listRelation | relation )* ) }
> element listPerson { ( model.headLike*, ( model.personLike | listPerson )+, ( relation | listRelation )*) }
> element listPlace { ( model.headLike*, ( model.placeLike | listPlace )+, ( listRelation | relation )*) }
> element listRelation { ( model.pLike+ | relation+ ) }
>
> I am planning to update these to the following:
>
> element listEvent { ( model.headLike*, ( event | listEvent )+, ( relation | listRelation )* ) }
> element listNym { ( model.headLike*, ( nym | listNym )+, ( relation | listRelation )* ) }
> element listOrg { ( model.headLike*, ( org | listOrg )+, ( relation | listRelation )* ) }
> element listPerson { ( model.headLike*, ( model.personLike | listPerson )+, ( relation | listRelation )*) }
> element listPlace { ( model.headLike*, ( model.placeLike | listPlace )+, ( relation | listRelation )*) }
> element listRelation { ( model.headLike*, ( relation | listRelation )+ ) }
>
> I.e., I'm going to
>
> 0) Allow <listRelation> inside <listRelation> (per the
> Council-approved ticket)
>
> 1) re-arrange some of the elements within the models just to make it
> consistent. These changes will have no effect on which documents
> are valid on which are not.
>
> 2) add model.headLike* to <listRelation>, which Council did not
> approve, but seems like a general purpose good idea.
>
More information about the tei-council
mailing list