[osis-core] <identifier type="OSIS">
Todd Tillinghast
todd at contentframeworks.com
Tue Nov 9 13:05:23 MST 2004
Troy,
Perhaps a compromise for common works would be something like:
Bible.en.OSIS.KJV.1769.Crosswire.WordLevelMarkup.2004
Where for OSISReservedNames the Publishers is OSIS and then following
the date the actual publisher/encoder of a specific instance would
follow.
This maintains the structure for the less common cases and still
provides full fallback behavior.
So a reference to the KJV in general would be Bible.en.OSIS.KJV.1769.
The trick could possibly be something like Bible.en.OSIS.NIV.1984.IBS
rather than Bible.en.IBS.NIV.1984.
Thoughts?
Todd
> -----Original Message-----
> From: osis-core-bounces at crosswire.org [mailto:osis-core-
> bounces at crosswire.org] On Behalf Of Troy A. Griffitts
> Sent: Tuesday, November 09, 2004 12:19 PM
> To: osis-core at crosswire.org
> Subject: Re: [osis-core] <identifier type="OSIS">
>
> Just a few quick notes.
>
> s/Crosswire/CrossWire/
>
> I am still in favour of:
>
> OSISWorkType '.' Language '.' Name ('.' PublisherOrAuthor ('.' Date (
> '.' PublisherExtension )* )? )?
>
> I think if we are programmatically declining the ID from order of
> specificality to generality from right to left, the above order makes
> more sense.
>
> e.g.
>
> Bible.en.CEV.CrossWire.2004.b
> If the book with the exact above ID does not exist, I would feel
> confident trimming from right to left to find a suitable match.
>
> Debatable in my mind: transposing [date] and [publisher].
>
> OSISWorkType
> +GeneralBook (e.g. Josephus, That Hideous Strength, etc.)
>
> -Troy.
>
>
>
>
>
> Todd Tillinghast wrote:
>
> >We have been over this many times but never reached a conclusion on
the
> >structure for the value of <identifier type="OSIS">, Patrick and I
are
> >working on getting the OSIS User Guide completed and we need to
finalize
> >this piece.
> >
> >Proposal:
> >
> >WorkSelfIdentifier ::= OSISWorkType '.' Language '.'
PublisherOrAuthor
> >'.' Name '.' Date ( '.' PublisherExtension )*
> >
> >WorkRefIdentifier ::= OSISWorkType '.' Language (
'.'PublisherOrAuthor
> >('.' Name ('.' Date ( '.' PublisherExtension )* )? )? )?
> >
> >OSISWorkType ::= 'Annotation'
> > | 'Bible'
> > | 'BibleStudy'
> > | 'Concordance'
> > | 'Commentary'
> > | 'Devotional'
> > | 'Dictionary'
> > | 'ReferenceSystem'
> > | 'Sermon'
> >
> >Language ::= '_'
> > | ISOLanguage
> > | EthnologueLangauge
> >
> >ISOLangauge ::= ISO two or three letter language code lower
case
> >
> >EthnologueLanguage ::= Ethnologue three letter language code in upper
> >case
> >
> >PublisherOrAuthor ::= '*'
> > | OSISReservedPublishers
> > | NCName
> >
> >OSISReservedPublishers ::= 'ABS'
> > | 'BL'
> > | 'CCEL'
> > | 'Crosswire'
> > | 'IBS'
> > | 'NTM'
> > | 'SBL'
> > | 'SIL'
> > | 'SF'
> > | 'UBS'
> > | 'WBT'
> > | 'WBTC'
> > | 'WBTI'
> > | 'VS'
> > (fill in the rest of the values in the current
> >doc and also for members of the Forum of Bible Agencies)
> >
> >Name ::= OSISReservedNames
> > | NCName
> >
> >OSISReservedNames ::= 'CEV'
> > | 'GNT'
> > | 'KJV'
> > | 'NASB'
> > | 'NIV'
> > | 'RVR'
> > (fill in the rest of the values in the current
> >doc)
> >
> >Date ::=
> >Year(Month(DayOfMonth(Hour(Minute(Second)?)?)?)?)?
> >
> >Year ::= [0-9][0-9][0-9][0-9]
> >
> >Month ::= [0-9][0-9]
> >
> >DayOfMonth ::= [0-9][0-9]
> >
> >Hour ::= [0-9][0-9]
> >
> >Minute ::= [0-9][0-9]
> >
> >Second ::= [0-9][0-9]
> >
> >PublisherExtension ::= NCName
> >
> >
> >The '_' value of language would be used in the case where the work is
> >language independent as would be the case for a ReferenceSystem.
> >
> >The '*' value for PublisherOrAuthor would be used for cases where a
> >reference is being make _to_ a work with the specified Name by any
> >PublisherOrAuthor. (I am hopeful that this reasonably addresses
Troy's
> >concern with having Name follow PublisherOrAuthor for cases like the
> >KJV).
> >
> >The idea of fallback is intended.
> >
> >The plan is to put out a version of the OSIS User Guide this week, so
> >please voice any comments or objections before that time.
> >
> >Todd
> >
> >_______________________________________________
> >osis-core mailing list
> >osis-core at bibletechnologieswg.org
> >http://www.bibletechnologieswg.org/mailman/listinfo/osis-core
> >
> >
>
> _______________________________________________
> osis-core mailing list
> osis-core at bibletechnologieswg.org
> http://www.bibletechnologieswg.org/mailman/listinfo/osis-core
More information about the osis-core
mailing list