[osis-core] <identifier type="OSIS">

Troy A. Griffitts scribe at crosswire.org
Tue Nov 9 12:18:52 MST 2004


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
>  
>



More information about the osis-core mailing list