[osis-core] <identifier type="OSIS">
Troy A. Griffitts
scribe at crosswire.org
Tue Nov 9 23:22:48 MST 2004
Todd,
I still see no functional advantage to your suggestion. What don't you
like about:
Bible.en.KJV.1769.CrossWire.2004.WordLevelMarkup
which makes you want to arrange it to:
Bible.en.OSIS.KJV.1769.Crosswire.WordLevelMarkup.2004
I don't understand what the confusing and extraneous OSIS is for, and
why you'd want our publish date after any misc tags like WordLevelMarkup.
These things are not intuitive and unclear and seem to be to facilitate
a _possible_ inconvenience of publishers who want their name first in
the tag.
I believe my suggested structure is concise and utilitarian.
Todd Tillinghast wrote:
> 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
>
>
>
> _______________________________________________
> 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