[osis-core] osisWorkType
Chris Little
osis-core@bibletechnologieswg.org
Tue, 23 Sep 2003 19:38:53 -0700
Patrick,
None of these standard reference schemes can be used for the vast
majority of texts we would encode.
> <p>
> r-NA27 -- as used in most English Bibles, with slight variations.
> </p>
I'm sure this is just an oversight, but this should be revised. NA27 is
only useful for NT-only texts.
> <p>
> r-Hebrew -- Hebrew tradition varies in several respects, the best
> known being that it number the proscriptions above Psalms as verse 1,
> and the beginning of the psalm proper as verse 2.
> </p>
This should probably be changed to MT or BHS (something more specific).
BFBS MAT prepared documents on the issue of reference systems for OSIS,
which can be seen at http://www.bfbs.org.uk/osis/versification.htm.
They recommended MT, LXX, Vulg, KJV, and Synodal. We may want to add
NRSVA to the list since it is our default versification scheme.
> Note that this is inconsistent with the current regex for work type:
>
> <xs:simpleType name="osisWorkType">
> <xs:restriction base="xs:string">
> <xs:pattern
> value="((\p{L}|\p{N}|_)+)((\.(\p{L}|\p{N}|_)+)*)?"/>
> </xs:restriction>
> </xs:simpleType>
>
> And also note that osisText currently has the following attribute:
>
> <xs:attribute name="osisRefWork" type="osisWorkType" use="optional"
> default="Bible"/>
>
> Steve has suggested either just reserving them in the manual or possibly
> changing the regex to force the "x-" before user defined works.
>
> While I am sympathetic to the convention of using the "x-" for user
> defined works, it would break backwards compatibility.
>
> Any thoughts on texts that would break if this is enforced?
>
> Can always just say these names are reserved and let it go at that.
> (without the leading "r-" of course)
Wouldn't requiring x- for all user defined works break every existing
document?
I don't see changing the regex like this as advantageous since, in the
majority of instances where it is used, it will not hold one of the
reference system values we enumerate. I think simply defining them as
standard reference system values in the manual is a good idea.
--Chris