[osis-core] Notes from our ealier conversation regarding references.

Todd Tillinghast osis-core@bibletechnologieswg.org
Mon, 2 Sep 2002 00:17:29 -0600


Patrick,

Per or conversation earlier today. (Hopefully not as confusing as
yesterday's post.)

1) Add an optional attribute "workAlias" to <work> to hold the "alias" value
of the work that to be used to the left of the ":" in osisIDs and osisRef.
The "workAlias" value is an alias for the "fully formed" value held in the
osisWork attribute.

2) The the osisWork attribute is the "fully" formed identifier for the work.

3) The "osisWork" attribute of <osisText> does not declare what the work is
but rather the default work that will precede the ":" in an osisID or
osisRef.

Example:
<osisText osisWork="kjv">
	<header>
		<work osisWork="Bible.KJV" workAlias="kjv">
		</work>
		<work osisWork="Bible.TEV" workAlias="tev">
		</work>
		<work osisWork="Bible.TheMessage" workAlias="msg">
			<identifier type="ISBN">0891097287</identifier> <!-- additional
information about the work not used in references or self-identifiers -->
		</work>
		<work osisWork="Bible.NIV">
		</work>
	</header>
	....
	<reference osisRef="Matt.1.1"/>          <!-- reference to
Bible.KJV:Matt.1.1" -->
	<reference osisRef="kjv:Matt.1.1"/>      <!-- reference to
Bible.KJV:Matt.1.1" -->
	<reference osisRef="tev:Matt.1.1"/>      <!-- reference to
Bible.TEV:Matt.1.1" -->
	<reference osisRef="msg:Matt.1.1"/>      <!-- reference to
Bible.TheMessage:Matt.1.1" -->
	<reference osisRef="Bible.NIV:Matt.1.1"/><!-- reference to
Bible.NIV:Matt.1.1" -->
	<verse osisID="Matt.1.1">...</verse>     <!-- osisID of
Bible.KJV:Matt.1.1 -->
	<verse osisID="tev:Matt.1.1">...</verse> <!-- osisID of
Bible.TEV:Matt.1.1 -->
	<verse osisID="kjv:Matt.1.1">...</verse> <!-- osisID of
Bible.KJV:Matt.1.1 -->
	....
</osisText>

Todd