[osis-core] SplitID
Todd Tillinghast
osis-core@bibletechnologieswg.org
Fri, 16 Aug 2002 04:15:58 -0600
We can not use the split id as suggested by the example Patrick gave.
This does not however imply that we need to change the structure.
The basic problem with the example
<verse osisID="Matt.1.1" splitID="1"></verse>
<verse osisID="Matt.1.1" splitID="2"></verse>
is that it depends on the osisID which may not always be available.
First there seem to be two kinds of splits being covered.
ONE: Split verse identifier but not XML element splitting.
<verse osisID="[[Matt.1.2] [Matt.1.3] [Matt.1.4] [Matt.1.5]
[Matt.1.6]">...</verse>
<verse osisID="[Matt.1.6] [Matt.1.7] [Matt.1.8] [Matt.1.9] [Matt.1.10]
[Matt.1.11]">...</verse>
In this case a verse identifier applies to more than one element, but no
elements are segmented, only the translators chose to create text blocks
that overlap with the reference systems implied set of text blocks. But
there are no elements present available to "link" together. If the
situation really is a problem AND the translators HAVE assigned an "a"
and "b" indication for the identifiers that apply to more than one block
of the text, the following would seem to be the best solution.
<verse osisID="[[Matt.1.2] [Matt.1.3] [Matt.1.4] [Matt.1.5] [Matt.1.6]
[Bible.TEV:Matt.1.6.a]">...</verse>
<verse osisID="[Bible.TEV:Matt.1.6.b] [Matt.1.6] [Matt.1.7] [Matt.1.8]
[Matt.1.9] [Matt.1.10] [Matt.1.11]">...</verse>
TWO: Elements are split/segmented. This is the case that was previously
covered by prev/next attributes. The difference is that translation
DOES clearly provide the starting and ending points of the segmented
element AND that the elements COULD just as easily be exchanged in their
position in the XML document tree's hierarchy and the document be
equivalent.
Further not all elements that are segmented even have an osisID and if
they do they may not have an assigned value. In any case the osisID
should be independent of the segmentation strategy. Again, in this
example splitID="VMatt.13.3.a" and splitID="VMatt.13.3.b" could be
exchanged for "splitID=BlueElephant.a" and splitID="BlueElephant.b" it
is just EASIER to manage if you use some function of the local referece
system. (I used a leading "V" for a verse element incase there was also
a segmentation of a quote, etc.. in the same area of text.)
<p>
<verse osisID="[Matt.13.1]">That same day Jesus left the house
and went to the lakeside, where he sat down to teach.</verse>
<verse osisID="[Matt.13.2]">The crowd that gathered around him
was so large that he got into a boat and sat in it, while the crowd
stood on the shore.</verse>
<verse osisID="[Matt.13.3]" splitID="VMatt.13.3.a">He used
parables to tell them many things.</verse>
</p>
<p>
<q type="blockQuote">
<verse osisID="[Matt.13.3]" splitID="VMatt.13.3.b">Once
there was a man who went out to sow grain.</verse>
<verse osisID="[Matt.13.4]">As he scattered the seed in
the field, some of it fell along the path, and the birds came and ate it
up.</verse>
<verse osisID="[Matt.13.5]">Some of it fell on rocky
ground, where there was little soil. The seeds soon sprouted, because
the soil wasn't deep.</verse>
<verse osisID="[Matt.13.6]">But when the sun came up, it
burned the young plants; and because the roots had not grown deep
enough, the plants soon dried up.</verse>
<verse osisID="[Matt.13.7]">Some of the seed fell among
thorn bushes, which grew up and choked the plants.</verse>
<verse osisID="[Matt.13.8]">But some seeds fell in good
soil, and the plants bore grain: some had one hundred grains, others
sixty, and others thirty.</verse>
</q>
</p>
Am I missing what you are trying to do with splitID?
Am I in a different ocean with respect to the strategy for segmentation?
OR does all of this make sense?
Todd