[osis-core] New Schema later today!
Patrick Durusau
osis-core@bibletechnologieswg.org
Sun, 12 May 2002 10:13:26 -0400
Guys,
Spent three days for a 2 hour meeting on Friday in Nashville. One day of
travel and mostly downtime was OK but beyond that....! Saw a lot of
country music sites and other touristy type stuff with Carol. Enjoyed it
but hard not to fly apart at the seams from lack of actual work being done.
Back at the main console and should have another schema out later today!
Big Changes:
Quotes are back! If you read Steve's issue list notes, it says we are
dropping <q>. The discussion was the redundancy of <qStart><qEnd> plus
<q> and not the marking of quotes altogether. Hmmm, maybe a day or two
away from it has helped? Nah! ;-)
So to be consistent with our use of segmentation, <q></q>, with
next/prev attributes returns! Actually works fairly well (I think).
Note that I will be adding a key/keyRef mechanism on names. Names bear
an optional nameKey which is a defined keyRef (in schema syntax) so we
can search for names that have essentially public subject identifiers
(Joseph but only when it is husband of Mary, not guy with the "long coat
with sleeves" (one of the many offenses of the NRSV translation
committee)). What you will see will just be an example that validates
against xs:string unless over-ridden. Allows maximum flexibility for
users to declare a variety of simple types that can be validated in
their documents.
Working on the first chapter of Matthew as a sample text. Note that I am
dropping all the blockQuote stuff from the TEV version. Not real sure
where they got all of that to begin with, does not appear in the KJV and
makes little sense in the context of the text. Note that I really see no
reason for the redudant use of note/notePart that you see in the TEV
text. Simply enclose multiple references (already marked as separate
elements) within a single note container. Note type=x-ref and then
notePart seems like overkill (to me anyway).
Example: <verse id="Matt.1.25"><note><reference
target="Luke.2.21"/></note>And knew her not ....</verse>
(old version of reference had targetStart/targetEnd, suggest that we
stay with simply target, the most common case for this edition. Perhaps
an optional targetEnd for software that can handle it?)
I have marked all the names and will insert notes from the TEV (even
though I am using the KJV text).
Need some PSI stuff if anyone wants to have a go at that part.
Should finish the key/keyRef and regex stuff (thanks to Steve!) later
today. Suggesting that we opt for less validation and more on form for
the base schema. We can suggest a way to do biblical references, global
"work" attribute, and suggested "Book.Chapter.Verse" but I see no reason
to force validation on what is admittedly an ad hoc and after the fact
scheme that varies from one tradition to another. Essentially arguing
that we can't solve a mapping problem silently in the standard, need a
mapping table that supports all the variants and that is used by
software to do the mapping.
Note that XMLSpy refuses to generate a sample file and incorrectly lists
the possible roots of the schema as osisText, label and transChange.
Just defective software since it does validate the schema. Has to be one
or the other.
Well, better get back to the schema so you can see some of these goodies
later today!
Patrick
--
Patrick Durusau
Director of Research and Development
Society of Biblical Literature
pdurusau@emory.edu