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

Todd Tillinghast osis-core@bibletechnologieswg.org
Mon, 2 Sep 2002 11:20:49 -0600


Correction to the below example posted last night:
The value of "osisWork" in <osisText> should only be the fully formed
name and not the alias.

Also added osisID="Bible.TEV:" to self-identify <osisText> as being
"Bible.TEV".

Example:
<osisText osisID="Bible.TEV:" osisWork="Bible.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 or with respect to the workAlias -->
			<refSystem>Bible.Z</refSystem> <!-- additional
information about the work not used in references or self-identifiers or
with respect to the workAlias -->
		</work>
		<work osisWork="Bible.NIV">
		</work>
	</header>
	....
	<!-- reference to Bible.KJV:Matt.1.1" -->
	<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="Bible.KJV:Matt.1.1"/>      

	<!-- reference to Bible.TEV:Matt.1.1" -->
	<reference osisRef="tev:Matt.1.1"/>      
	
	<!-- reference to Bible.TheMessage:Matt.1.1" -->
	<reference osisRef="msg:Matt.1.1"/>  

	<!-- reference to Bible.NIV:Matt.1.1" -->
	<reference osisRef="Bible.NIV:Matt.1.1"/>

	<!-- osisID of Bible.KJV:Matt.1.1 -->
	<verse osisID="Matt.1.1">...</verse>

	<!-- osisID of Bible.TEV:Matt.1.1 -->
	<verse osisID="tev:Matt.1.1">...</verse>

	<!-- osisID of Bible.KJV:Matt.1.1 -->
	<verse osisID="kjv:Matt.1.1">...</verse> 

	....
</osisText>

Todd
> 
> 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
> 
>