[osis-core] Isn't an <identifier type="OSIS"> element required within a <work> element that is used in osisRefWork or osisIDWork

Troy A. Griffitts osis-core@bibletechnologieswg.org
Thu, 07 Nov 2002 18:47:54 -0700


No, I don't agree, but I don't think we are tracking with eachother. 
I'm probably not understanding your point, as it doesn't seem you are 
mine.  I think we need a phone call :)

But one more try:

What do you see as the difference between refSystem value and your 
proposed identifier?

I think we want the exact same thing-- I was just under the impression 
refSystem pointed to another doc's <identifier type="OSIS">


I see the difference as:

the required <identifier type="OSIS"> is ONLY required in the (and 
should only be in 1) work element that describes THIS document.

The difference is:

  _self identifying_, which NEEDS the <identifier type="OSIS">

identifying another OSIS document, which *might* use an <identifier 
type="OSIS">

and declaring that you use a reference system which DOES require an 
OSIS-identifier string, but it is the value of 
<refSystem>OSIS-identifier</refSystem>.

e.g.

I could say that I'm a commentary referring to a work call the New 
Living Bible, and I'm using the reference system of the KJV.

you could provide an <identifier type="OSIS">Bible.NLB</identifier> so 
we were pretter sure, at least to the work (maybe not edition or 
whatever), but you would have a <refSystem>Bible.KJV</refSystem> to say 
that your osisRef was using the KJV versification.

<work osisWork="NLT">
	<identifier type="OSIS">Bible.NLT</identifier>
	<refSystem>Bible.KJV</refSystem>
</work>


then you could have:

See <reference osisRef="NLT:John.1.1">John 1:1</reference> in the New 
Living Translation.

Call me if you want to discuss further, as I may be wrong and I'm sure 
we could have convinced eachother much quicker than it has taken us to 
write these emails.

	-Troy.




Todd Tillinghast wrote:
> Troy,
> 
> 
>>I was working under the assumption that the <refSystem> element
>>contained an identifier _pointing to_ a document that must have an
>><identifier type="OSIS"> in its *this* work.
>>
> 
> My understanding is that the each <work> element with a child
> <identifier type="OSIS"> identifies a work (either concrete or
> abstract).  In the case where the osisIDWork attribute in <osisText>
> references a <work> element then that work element decribes the current
> <osisText> element.  In the remaining cases <work> elements identify
> other <osisText> instances with matching <identifier type="OSIS"> values
> in the <work> element referenced by the "osisIDWork" attribute.
> 
> When we were trying to nail the <work> related issues I was in favor of
> removing <referenceSystem> as a child element of <work> because its
> meaning could be mistakenly used to determine the "fully qualified name"
> of an osisID or osisRef in addition to or instead of the value of
> <identifier type="OSIS">.
> 
> However, Patrick suggested that having a <referenceSystem> element would
> not be harmful and would have no different impact on deriving the "fully
> qualified name" than any other child element of <work>.  So I left it
> alone resting in the comfort that there would always be an <identifier
> type="OSIS"> for every <work> that was used in <osisText> attributes
> "osisIDWork" and "osisRefWork" and proceeding the ":" in osisID and
> osisRef values.
> 
> I think it is important to strictly follow this rule so that we can
> reliably "resolve" the "fully qualified name" of osisIDs and osisRefs.
> 
> Do you agree?
> 
> Todd
> 
> 
> 
>>-----Original Message-----
>>From: owner-osis-core@bibletechnologieswg.org [mailto:owner-osis-
>>core@bibletechnologieswg.org] On Behalf Of Troy A. Griffitts
>>Sent: Thursday, November 07, 2002 11:43 AM
>>To: osis-core@bibletechnologieswg.org
>>Subject: Re: [osis-core] Isn't an <identifier type="OSIS"> element
>>required within a <work> element that is used in osisRefWork or
> 
> osisIDWork
> 
>>I guess I hadn't thought much about the necessity of <identifier
>>type="OSIS"> in any work other than *this* (C++ usage :) )
>>
>>I was working under the assumption that the <refSystem> element
>>contained an identifier _pointing to_ a document that must have an
>><identifier type="OSIS"> in its *this* work.
>>
>>Does this make sense?  Do you still disagree?  If so, what do you see
> 
> as
> 
>>the difference between the refSystem value and your proposed
> 
> identifier
> 
>>value?
>>
>>	-Troy.
>>
>>
>>
>>Todd Tillinghast wrote:
>>
>>>Troy,
>>>
>>>The tutorial is a beautiful thing and I think will really help those
>>>trying to understand the basics!
>>>
>>>My understanding is that in order to use the value in a "osisWork"
>>>attribute in a <work> element as the value of "osisRefWork" or
>>>"osisIDWork" in <osisText> that an <identifier> element with
>>
> type="OSIS"
> 
>>>had to be present within the corresponding <work> element.
>>>
>>>Is this something you don't agree with or was this just an
>>
> oversight?
> 
>>>>From your tutorial:
>>>
>>>In "The Header"
>>><header>
>>>   <work osisWork="KJV">
>>>       <title>King James Version of 1611</title>
>>>       <language>en</language>
>>>       <identifier type="OSIS">KJV.TutorEncoding</identifier>
>>>       <refSystem>Bible.KJV</refSystem>
>>>    </work>
>>>    <work osisWork="defaultReferenceScheme">
>>>        <refSystem>Bible.KJV</refSystem>
>>>    </work>
>>></header>
>>>
>>>Should include an <identifier> element in the
>>><work osisWork="defaultReferenceSystem"> element.
>>>
>>>As follows:
>>>
>>><header>
>>>   <work osisWork="KJV">
>>>       <title>King James Version of 1611</title>
>>>       <language>en</language>
>>>       <identifier type="OSIS">KJV.TutorEncoding</identifier>
>>>       <refSystem>Bible.KJV</refSystem>
>>>    </work>
>>>    <work osisWork="defaultReferenceScheme">
>>>       <refSystem>Bible.KJV</refSystem>
>>>       <identifier type="OSIS">Bible.KJV</identifier>
>>>    </work>
>>></header>
>>>
>>>Todd
>>>
>>
>