Taggingbeispiele

(IDs und Verweise verdeutlichen die Beziehungen)

Registermarkierungen <register typ="sach"> und <register typ="person"> im Fließtext:

<abs>… und so bleibt einer solchen Person eben nur das Opfer des Verstandes, das sogar ein ansonsten aufgeklärter
protestantischer <register typ="sach"><fundstelle>Theologe</fundstelle><eintrag><begriff1>Theologie</begriff1><begriff2>Protestantismus</begriff2></eintrag></register> wie
Dietrich <register typ="person"><fundstelle>Bonhoeffer</fundstelle><eintrag><begriff1>Bonhoeffer, Dietrich</begriff1></eintrag></register> befürwortete.</abs>

Der daraus generierte Personenregister-Eintrag:

<index typ="person">
	<eintrag>
		<begriff>Bonhoeffer, Dietrich</begriff>
		<referenz>12, …</referenz>
	</eintrag>

Ein <register typ="sach">-Element für einen Unterbegriff im Sachregister im Detail:

<register typ="sach" id="reg_sach-Theologie--protestantisch_12">
	<fundstelle verweis-intern="ix-reg_sach_Theologie--protestantische">Theologie</fundstelle>
	<eintrag>
		<begriff1>Theologie</begriff1>
		<begriff2>protestantische</begriff2>
	</eintrag>
</register>

Der daraus generierte Registereintrag:

<index typ="sach">
		<eintrag id="index_sach_Theologie">
			<begriff>Theologie</begriff>
			<referenz></referenz>
			<ebene><eintrag id="ix-reg_sach_Theologie--protestantische">
					<begriff>protestantische</begriff>
					<referenz><verweis verweis-intern="reg_sach-Theologie--protestantisch_12">12</verweis>, …</referenz>
				</eintrag>
			</ebene>
		</eintrag>
</index>

Die Registermarkierung kennzeichnet eine Fundstelle für den Unterbegriff "protestantische" zu "Theologie" (Link von dieser – und ggf. weiteren auf den Registereintrag). Sie erscheint im zugehörigen Registereintrag als Referenz (Link von einer der Referenzen auf die Registermarkierung)

Zuweisen einer Fundstelle zu mehreren Registereinträgen

In parsX 4 kann eine Fundstelle mehreren Reisterbegriffen zugewiesen werden, das <register>-Element hat dann mehrere <eintrag>-Kindelemente:

<register typ="sach">
	<fundstelle>Theologie</fundstelle>
	<eintrag>
		<begriff1>Theologie</begriff1>
		<begriff2>protestantische</begriff2>
	</eintrag>
	<eintrag>
		<begriff1>Protestantismus</begriff2>
	</eintrag>
</register>

Funktion von Registerquerverweisen

Ein Querverweis im Fließtext:

<abs><register id="reg_d2e1094" typ="person"><fundstelle>Platons</fundstelle><eintrag><begriff1>Platon</begriff1><begriff2>Beziehungen</begriff2><begriff3>andere Denker</begriff3><querverweis>Aristoteles</querverweis></eintrag></register></abs>

… erzeugt unter Platon einen Registereintrag:

<eintrag id="ix-reg_pers_Platon">
	<begriff>Platon</begriff>
	<referenz></referenz><ebene>
		<eintrag id="ix-reg_pers_Platon--Beziehungen">
			<begriff>Beziehungen</begriff>
			<referenz/>
			<ebene>
				<eintrag id="ix-reg_pers_Platon--Beziehungen--andere_Denker">
					<begriff>andere Denker</begriff>
					<referenz><verweis verweis-intern="ix-reg_pers_Aristoteles"><kursiv>siehe:</kursiv>&#x00A0;Aristoteles</verweis></referenz>
				</eintrag>
			</ebene>
		</eintrag>
	</ebene>
</eintrag>

… und unter Aristoteles wird die entsprechende die Referenz (hier Seitenzahl) ausgegeben:

<eintrag id="ix-reg_pers_Aristoteles">
	<begriff>Aristoteles</begriff>
	<referenz><verweis verweis-intern="reg_d2e1094">12</verweis>, …</referenz>
</eintrag>

Platzierung mit <ausgabe_index>

Mit den Element <ausgabe_index> kann festgelegt werden, wo ein aus vorhandenenen Registerelementen generiertes Register stehen soll. Beim Erzeugen ersetzt der <index> das <ausgabe_index>-Element.

Die Beziehung des <ausgabe_index>-Elements zu den Registereinträgen wird über die Attribute @typ und @ref hergestellt: z.B. <register typ="ort"> und <ausgabe_index ref="ort">.

In parsX 4 sind die Attribute verpflichtend, so dass jedem Index genau ein <ausgabe_index> entspricht.

Seit parsX 4.1 sind auch gemischte Register möglich, so kann z.B. mit einem <ausgabe_index ref="person ort"> ein Register erzeugt werden, das sowohl die Personen- als auch die Ortsnamen enthält (gemeinsame Sortierung), wobei dann die Personennamen kursiviert sein können.

Der Index wird generiert:

  1. an einem <ausgabe_index>-Element mit spezifischem @typ-Attribut – z.B. wird ein Ortsregister aus <register typ="ort">-Elementen als <index typ="ort"> an der Stelle eines <ausgabe_index ref="ort> ausgegeben

  2. wenn nicht vorhanden, in einem neuen Nachspann am Werk-Ende wie oben beschrieben.

[Wichtig]Wichtig

Wenn ein <ausgabe_index>-Element für ein Register vorhanden ist, werden Register, die keinem <ausgabe_index> zuzuordnen sind, überhaupt nicht generiert.