[sword-devel] LXX verse numbering with alphanumeric character
David Haslam
dfhdfh at protonmail.com
Thu Feb 20 07:01:43 EST 2025
Hi Pierre,
From pages 145-146 (page break removed) of the OSIS Reference Manual
> Appendix J.3 Extension (optional)
> While standard citation systems are well known and should be covered by the main part of the osisID, there are cases where such systems have been extended. Some of those extensions are standard and others are not.
> In order to allow for extension of citation systems, OSIS allows a standard citation to be followed by the exclamation mark "!" which signals that what follows is not part of the standard reference. This allows systems that do not recognize extensions to at least put the user at the starting place of the standard reference.
> The beginning exclamation mark is required, if the extension mechanism is used and is followed by least one letter, number or underscore, that may be followed by any number of letters, numbers or underscores,
> separated by periods.
> Some examples of valid extensions to an osisID include:
> • Prov.26.12!b ID for the second half of verse 12.
> • other examples?
This is repeated almost verbatim on pages 147-148 (page break removed)
> Appendix K.3 Extension (optional)
> While standard reference systems are well known and should be covered by the main part of the osisRef, there are cases where such systems have been extended. Some of those extensions are standard and other are not.
> In order to allow for references that use an extension of citation systems, OSIS allows a standard citation to be followed by the exclamation mark "!" which signals that what follows is not part of the standard reference.
> This allows systems that do not recognize extensions to at least put the user at the starting place of the standard reference and avoids having to define a reference system for most works.
> The beginning exclamation mark is required, if the extension mechanism is used and is followed by least one letter, number or underscore, that may be followed by any number of letters, numbers or underscores, separated by periods.
> Some examples of valid extensions to an osisRef include:
> • Prov.26.12!b osisRef for the second half of verse 12.
> • other examples?
I know this doesn't fully address the issue that you've highlighted, but it's the only concept that's in the OSIS Reference which is even remotely related.
The same concept is mentioned (almost in passing) in page 90...
> It is permissible for osisRef values, including those on either side of a hyphen in a range reference, to use osisID values that include the work-specific extension fields ("!" followed by a name, e.g.osisRef="Ps.3.23!b-Ps.3.24!a")).
Best regards,
David
Sent with [Proton Mail](https://proton.me/mail/home) secure email.
On Thursday, February 20th, 2025 at 11:28 AM, pierre amadio amadio.pierre at gmail.com wrote:
> Hi there.
>
> Cyrille informed me about this issue:
> https://github.com/crosswire/xiphos/issues/1172
>
> According to Karl,
> """
> The deeper problem causing this mess is that LXX 1Kings 2 is pretty
> braindamaged. Do mod2imp LXX > /tmp/lxx.imp and look at 1Kings 2. The
>
> markup ends with a ridiculously long single verse 2:46, with nothing
> thereafter intervening from vv. 47-71 and 3:1, then picks up normally
> again at 3:2. Somebody botched this one pretty badly.
> """
>
> In the source file used to build the module, 1Kings ends with some
> verse that have a funny index: it contain alphanumeric entry:
>
> 2:46
> 2:46a
> 2:46b
> 2:46c
> ... and so on until the end of the chapter.
>
> And chapter 3 starts directly with verse 2
> http://ccat.sas.upenn.edu/gopher/text/religion/biblical/lxxmorph/14.1Kings.mlxx
>
> It is the same on a paper version (Septuaginta, A Reader's Edition),
> so I am assuming it is not a mistake.
>
> I can rebuild a LXX module with empty verses where there are missing
> ones such as in 1Kings 3:1 (that is already the case for Odes which is
> dealt with already. I plan to make a global check for all books and
> chapters, just to be safe).
>
> What about the alphanumerical verse numbering ?
> Right now, i simply ignore any alphabetical character when switching
> from the imp format to the xml one:
>
> https://github.com/pierre-amadio/LXX/blob/main/bin/imp2xml.py#L48
>
> This ends up with several verse nodes having the same osisID in the
> final xml file.
>
> What should be the ideal way to deal with those ?
> _______________________________________________
> sword-devel mailing list: sword-devel at crosswire.org
> http://crosswire.org/mailman/listinfo/sword-devel
> Instructions to unsubscribe/change your settings at above page
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://crosswire.org/pipermail/sword-devel/attachments/20250220/6f2ef178/attachment.htm>
More information about the sword-devel
mailing list