In message <Pine.SOL.3.91.980218150909.10244B-100000@shiva>, Jose Carlos
Ramalho <[log in to unmask]> writes
>I'm marking up an XVII century book to create index lists for names and
>places. This lists will be created automatically upon markup. I want
>simple one level lists and I want my markup to be TEI compatible. I
>have TEI P3 guidelines (didn't help much).
You have to distinguish marking up your names and places from the
creation of the index lists. Mark the names and places where they occur
using the standard <persName> and <placeName> tags, and put a <divGen>
element(s) where the index list(s) is/are to go:
That is all valid TEI, and very straightforward.
The process of actually creating your indexes, containing valid page
references, is an application-specific operation. One way of doing it
is to run a transformation process that physically generates a sorted
list of <ref> elements in (e.g.) a <div1>, _in_place_of_ the <divGen>
element, with each <ref> containing IDREFS linking the index entry:
<head>Index of Names</head>
<item><ref target="N.255 N.378">Aardvark, Henry</ref></item>
to the relevant name(s) in the source text:
<p>Then we find that <persName ID="N.255">Henry Aardvark</persName> ...
This process is simplified if you allocate unique IDs to each indexable
I recently did this type of operation using OmniMark for the
transformation, and Jade for the actual pagination.
Hope this helps,
SGML/XML and Museum Information Consultancy
[log in to unmask]