[osis-core] osisID proposal

Harry Plantinga osis-core@bibletechnologieswg.org
Mon, 5 Aug 2002 14:53:46 -0400 (EDT)



On Fri, 2 Aug 2002, Patrick Durusau wrote:

> In cases of a portion of a container from another reference system, the 
> osisID should have the standard identifier for container, i.e., Matt.1.6 
> as part of the osisID. In such cases, the user should also include a 
> segID that identifies the portion of the container, such as 
> segID="Matt.1.6@a".
> 
> Reasoning:
> 
> The osisIDs are always what is expected from the standard reference 
> system identified by Work. That allows users to rely upon their 
> expectations on what will be matched by a standard query.
> 
> Note that the second part of the portion would be found on a search for 
> Matt.1.6 (since two elements now have that as a part of the osisID) 
> which is what should be returned without further processing.
> 
> The semantics of segID (Todd's splitID) indicates that it is a segment 
> of the portion that occurs prior to the @ sign.

I'm not sure I understand this proposal.  If I want to split a 
<div osisID="Matt.1"> into two pieces, would it look like this:

<div osisID="Matt.1" segID="Matt.1@a">...</div>
<div osisID="Matt.1" segID="Matt.1@b">...</div>?

If that's the case, I don't see why the osisID is included in the segID.
That is, it seems to me that one of the following would suffice:

<div osisID="Matt.1@a">

-or-

<div osisID="Matt.1" segID="a">

-Harry

> 
> Should document in prose the use of @ and the segment portion, and 
> suggest that ordering is implied. (An added bonus is that is would allow 
> reordering of texts, although use of that feature would probably beyond 
> the average user.)
> 
> Note that all elements can have osisIDs and that to allow the recording 
> of multiple Matt.1.6 osisIDs, we are obviously talking about data type 
> NMTOKENS.
> 
> Two questions:
> 
> 1. Does this accurately summarize the discussion on this issue?
> 
> 2. Assuming I can turn this into prose that accurately reflects the 
> foregoing, does this resolve the osisID syntax issue? (Guess I am asking 
> for votes on this segment of the reference syntax issue.)
> 
> Assuming that we are all happy (or can at least tolerate ;-) this 
> solution, can we move to osisRef syntax? (and afterwards to Work?)
> 
> Issues on osisRef:
> 
> Assume basic Work:osisRef tracks the foregoing on osisID with the 
> following differences:
> 
> a. osisRef supports a range operator
> 
> b. osisRef supports a grain operator
> 
> Other issues on osisRef?
> 
> (Please use osisRef as subject line so we can keep the issues separate.)
> 
> Thanks!
> 
> Patrick
> 
> -- 
> Patrick Durusau
> Director of Research and Development
> Society of Biblical Literature
> pdurusau@emory.edu
> 
> 
>