[osis-core] Questions about osisRefs
Steve DeRose
osis-core@bibletechnologieswg.org
Thu, 22 Aug 2002 18:01:10 -0400
At 12:26 PM -0400 08/22/02, Harry Plantinga wrote:
>I admit it, I'm confused.
>
>I had thought that in an osisID like
>
> xxx:yyy
>
>the xxx was a reference system. In my last messages,
>it seems to have become an osisWork, i.e. a pointer to
>a <work> element which may be just a reference system,
>or it may define a particular edition of a book.
>
>Which is it?
>
>If it's a reference system, how do I request Matt.1.1 in
>a particular edition or version? Or has it really morphed
>into an osisWork identifier?
>
>-Harry
I'm confused. Here's my *conceptual* take on this (I'm using absurdly
long names to try to be clear, so don't take the names as any kind of
proposal, just the semantics):
<phew>
<head>
<self refsystems-supported="KJV_R Hebrew_R">
<!-- dublin core stuff for *this* text -->
</self>
<refsystems>
<refsystem refsystem-id="KJV_R">
<!-- dublin core stuff to point to a refsystem dcl -->
</refsystem>
<refsystem refsystem-id="Hebrew_R">
<!-- dublin core stuff to point to a refsystem dcl -->
</refsystem>
</refsystems>
<refsystem refsystem-id="Hungarian_R">
<!-- dublin core stuff to point to a refsystem dcl -->
</refsystem>
</refsystems>
</refsystems>
<works>
<works work-id="KJV" refsystems-supported="KJV_R">
<!-- dublin core stuff to point to a real KJV Bible -->
</works>
<works work-id="NeoVulgate" refsystems-supported="Hebrew_R">
<!-- dublin core stuff to point to a real NeoVulgate Bible -->
</works>
</works>
</head>
<osisText default-work-for-references='Bible.NeoVulgate'
default-refsys-for-references='KJV_R'>
<div>
<head>This is my Bible or commentary...</head>
...
<verse osisID="Matt.1.1 Matt.1.2">The book of the geneology....</verse>
....
<note type="Study">
<p>This is a smashing geneology, with some lovely acting. See also
<a href="http://python.org/grail/scenes/023.mpeg">the video</a>,
which adds a lovely allusion to <reference osisID="Exod.23.4">
related passage.</p>
<p>Also, you really should see the way that the Hungarians translated
<reference
osisID="Bible.Hungarian(Hungarian_R):Matt.1.1-Matt.1.2">this
passage.</reference></p>
<p>Someone completely mistranslated the <reference
osisID="Bible.Hungarian(Hungarian_R):Matt.1.1@cp(15)">third
word.</reference>
</p>
</note>
</div>
</phew>
Basically, the work and refsys attributes on osisText merely set
defaults for later references (and should probably be overridable on
any div). The <self> and its list of supported reference systems in
the header identifies the work we're in.
Does that make sense? Are there any cases it doesn't cover fairly orthogonally?
--
Steve DeRose -- http://www.stg.brown.edu/~sjd
Chair, Bible Technologies Group -- http://www.bibletechnologies.net
Email: sderose@speakeasy.net
Backup email: sjd@stg.brown.edu