[osis-core] Strong's numbers -- big oops

Chris Little osis-core@bibletechnologieswg.org
Thu, 16 Oct 2003 15:33:41 -0700


Patrick,

Patrick Durusau wrote:

> Kirk Lowery advises that MORPH is not widely used enough to include so 
> long as the "x-" is available. Zondervan uses the Edward Goodrick and 
> John Kohlenberger III system, written on their website as GK and G/K. 
> Since it is used by Zondervan and likely to be used by others, I suggest 
> that we do "Strong" and "GK" plus the extension.

TWOT and possibly BDB are a couple of other systems frequently 
referenced by other works.

> Probably will need to do something with morphology and syntax when we do 
> the linguistic annotation module but that need not trouble us now.

Agreed.

> So, bottom line is that I am inserting the stuff Chris requested as is.

Well, trusting me was your first mistake. :)

I didn't think this through completely.  What we allowed before was 
"x-([^\s])+".  What we now allow is just "x-([^\s])+", "Strong", and 
"GK".  In other words, using "Strong" or "GK" means you can't actually 
include the number itself.

What we need to offer is something like:
"(x-([^\s\|\:])+|Strong|GK):([^\s\|\:])+(\|(x-([^\s\|\:])+|Strong|GK):([^\s\|\:])+)*"

That is, a "namespace" identifying any of x-..., Strong, or GK, followed 
by a values.  This consititues a single record, which can then be 
followed by additional records separated by | characters, assuming the 
syntax Troy described long ago.  Correct me on that, if I have an error 
in the syntax for multiple records.

--Chris