-
Notifications
You must be signed in to change notification settings - Fork 0
Description
Find where the <c> and <u> collation structure is generated.
Can this be modified in the TAN collate source to rename <u> as <rdgGrp, and (crucially) bundle the moments of divergence in <app>? Without this, the <rdgGrp>s are just sibling elements, without an indication of their delta relationship (or the delta is just implied), and they're harder to process. Having to bundle them up after the collation will be more challenging than capturing them as they're formed. Why challenging? Because we cannot always expect just one set of related <u> elements in between each <c>.
@Arithmeticus This is probably the most important question I have now for applying tan collate() in our workflow. Can you help?
Example (this isn't the best example because the <u> siblings are members of the same divergent group, but imagine if there were three or four sets of <u>s generated between a <c>.
TAN collation output
<u>
<txt><p/> <p/>Mr</txt>
<wit ref="1818_fullFlat_C27" pos="3533"/>
<wit ref="Thomas_fullFlat_C27" pos="3545"/>
<wit ref="1823_fullFlat_C27" pos="3531"/>
<wit ref="1831_fullFlat_C27" pos="3535"/>
</u>
<u>
<txt> Mr</txt>
<wit ref="msColl_C27" pos="3004"/>
</u>
<c>
<txt>. </txt>
<wit ref="1818_fullFlat_C27" pos="3544"/>
<wit ref="Thomas_fullFlat_C27" pos="3556"/>
<wit ref="1823_fullFlat_C27" pos="3542"/>
<wit ref="1831_fullFlat_C27" pos="3546"/>
<wit ref="msColl_C27" pos="3007"/>
</c>
<u>
<txt>Kirwin,</txt>
<wit ref="1818_fullFlat_C27" pos="3546"/>
<wit ref="Thomas_fullFlat_C27" pos="3558"/>
<wit ref="1823_fullFlat_C27" pos="3544"/>
<wit ref="1831_fullFlat_C27" pos="3548"/>
</u>
<u>
<txt>Kirwin</txt>
<wit ref="msColl_C27" pos="3009"/>
</u>
<c>
<txt> on hearing this </txt>
<wit ref="1818_fullFlat_C27" pos="3553"/>
<wit ref="Thomas_fullFlat_C27" pos="3565"/>
<wit ref="1823_fullFlat_C27" pos="3551"/>
<wit ref="1831_fullFlat_C27" pos="3555"/>
<wit ref="msColl_C27" pos="3015"/>
</c>Desired output (same collation data, bundled in <app> elements:
<app>
<rdgGrp>
<txt><p/> <p/>Mr</txt>
<wit ref="1818_fullFlat_C27" pos="3533"/>
<wit ref="Thomas_fullFlat_C27" pos="3545"/>
<wit ref="1823_fullFlat_C27" pos="3531"/>
<wit ref="1831_fullFlat_C27" pos="3535"/>
</rdgGrp>
<rdgGrp>
<txt> Mr</txt>
<wit ref="msColl_C27" pos="3004"/>
</rdgGrp>
<app>
<app>
<rdgGrp>
<txt>. </txt>
<wit ref="1818_fullFlat_C27" pos="3544"/>
<wit ref="Thomas_fullFlat_C27" pos="3556"/>
<wit ref="1823_fullFlat_C27" pos="3542"/>
<wit ref="1831_fullFlat_C27" pos="3546"/>
<wit ref="msColl_C27" pos="3007"/>
<rdgGrp>
<app>
<app>
<rdgGrp>
<txt>Kirwin,</txt>
<wit ref="1818_fullFlat_C27" pos="3546"/>
<wit ref="Thomas_fullFlat_C27" pos="3558"/>
<wit ref="1823_fullFlat_C27" pos="3544"/>
<wit ref="1831_fullFlat_C27" pos="3548"/>
</rdgGrp>
<rdgGrp>
<txt>Kirwin</txt>
<wit ref="msColl_C27" pos="3009"/>
</rdgGrp>
</app>
<app>
<rdgGrp>
<txt> on hearing this </txt>
<wit ref="1818_fullFlat_C27" pos="3553"/>
<wit ref="Thomas_fullFlat_C27" pos="3565"/>
<wit ref="1823_fullFlat_C27" pos="3551"/>
<wit ref="1831_fullFlat_C27" pos="3555"/>
<wit ref="msColl_C27" pos="3015"/>
</c>
</app>