[osis-core] Questions about osisRefs

Todd Tillinghast osis-core@bibletechnologieswg.org
Thu, 22 Aug 2002 11:42:18 -0600


> 
> > My view is that xxx is a reference system (not an aliased
> > reference system but a standardized reference system identifier).
> >
> > And that if you want to create a reference to a specific work
> > that the form xxx(zzz):yyy would be used, where zzz is the
> > standardized work identifier.
> >
> > However, yesterday Steve brought up objections to the
> > xxx(zzz):yyy form. The alternatives as posted yesterday are
> > to put the work some place else in the reference or to put
> > the work as a separate attribute in the <reference> element.
> > <reference work="zzz" osisRef="xxx:yyy"/>
> 
> So it would be like this, modulo reference syntax?
> 
<header>
  <title>Augustine's Confessions</title>
  <creator role="Author">St. Augustine</creator>
  <creator role="translator">Pusey</creator>
  <publisher>S.P.C.K.</publisher>
  <date>1912</date>

  <works>
    <work osisWork="augustine.confessions.SPCK1912">
      <title>Augustine's Confessions</title>
      <creator role="author">St. Augustine</creator>
      <creator role="translator">Pusey</creator>
      <publisher>S.P.C.K.</publisher>
      <date>1912</date>
    </work>
    <work osisWork="Bible.TEV">
    </work>  
    <work osisWork="Bible.KJV">
    </work>  
  </works>

  <refSystems>
    <refSystem refSystem="Bible.KJV">
    </refSystem>
    <refSystem refSystem="augustine.confessions.pusey.1880">
      <title>Augustine's Confession</title>
      <creator role="author">St. Augustine</creator>
      <creator role="translator">Pusey</creator>
      <language>en</language>
      <date>1880</date>
    </refSystem>
    <alias aliasName="augustineConfW"
refSystem="augustine.confessions.pusey.1880"
work="augustine.confessions.SPCK1912" />
    <alias aliasName="augustineConf"
refSystem="augustine.confessions.pusey.1880"/>    
    <alias aliasName="TEV" refSystem="Bible.KJV" work="Bible.TEV"/>
    <alias aliasName="KJV" refSystem="Bible.KJV"/>
    <alias aliasName="KJVW" refSystem="Bible.KJV" work="Bible.KJV"/>
  </refSystems>

</header>

.........

<reference osisRef="augustineConfW:X.iii.20"/>  work specific reference
<reference osisRef="augustineConf:X.iii.20"/>   work independat
reference
<reference osisRef="TEV:Ps.1.1"/>               work specific reference
<reference osisRef="KJV:Ps.1.1"/>               work independent
reference
<reference osisRef="KJVW:Ps.1.1"/>              work specific reference

> 
> Hmmm, a bit wordy, redundant, repetitive, and verbiageful...
> 
> 
> -Harry

This is cleaner and would make encoding easier BUT requires additional
behavior to be supported by users of the document.

Would you support only the aliased form or allow a mixture of the two
strategies?

I can live with this if it is the general will of the group.  

Todd