[osis-core] <work> attributes

Todd Tillinghast osis-core@bibletechnologieswg.org
Mon, 30 Jun 2003 15:08:27 -0600


Troy,

The way I understand it the <work type="refSystem"> will be used for
OSIS documents that ARE the definition of a reference system.  The
structure of this sort of document is yet to be defined and the <work>
element would not define the reference system within itself only state
the "meta data" of the document that defines the reference system.  

All of the other "declaration" types of documents are also yet to be
defined.

I clarified with Patrick earlier today that when creating a <work>
element to support "osisRef" values that point to an external work the
<work> element would be as follows:
<work osisWork="kjv" type="Bible">
	<refSystem>Bible.KJV</refSystem>
</work>

<work osisWork="bible" type="Bible">
	<refSystem>Bible</refSystem>
</work>


Does this make sense to you?

Do you have a problem with things if they are defined this way?

Todd

> -----Original Message-----
> From: osis-core-admin@bibletechnologieswg.org [mailto:osis-core-
> admin@bibletechnologieswg.org] On Behalf Of Troy A. Griffitts
> Sent: Monday, June 30, 2003 12:05 PM
> To: osis-core@bibletechnologieswg.org
> Subject: Re: [osis-core] <work> attributes
> 
> Hey guys,
> 	My apologies for not following things in the past couple weeks,
and
> I
> realize I don't have much place to comment at this late time, but help
> me understand the changes that are being made.
> 
> In pros, are we trying to make a way to declare a reference system?
If
> so, I'm very leary to agree we've all thought about it and concur on a
> mechanism.
> 
> Patrick: "You might have a look at a few new attributes that are
> required on work"
> 
> :)
> 
> We could talk thru the reprecussions of declairing a refSystem like
> this, but I'm not sure we could do a good job by Wednesday.  Harry,
and
> others all had good input on this subject, and I think it is a much
> larger matter and due more concession before we officially bless a
> mechanism for which people will run out and start defining a whole
mess
> of stuff :)
> 
> Anyway, just my 2c.
> 
> 	-Troy.
> 
> 
> 
> 
> 
> Patrick Durusau wrote:
> > Guys,
> >
> > Apologies for not drawing attention to this addition earlier. It was
> > added due to discussions Steve and I had in Covington.
> >
> > The <work> element has three required attributes:
> >
> > <xs:attribute name="osisWork" type="osisWorkType" use="required"/>
> >
> > Same as always.
> >
> > <xs:attribute name="type" type="osisWorkClass" use="required"/>
> >
> > <xs:simpleType name="osisWorkClass">
> >
> >           <xs:restriction base="xs:string">
> >
> >        <xs:enumeration value="content"/>
> >
> >        <xs:enumeration value="declaration"/>
> >
> >           </xs:restriction>
> >
> > </xs:simpleType>
> >
> > Which allows a work to be declared as "content" or as a declaration
(did
> > not want to say refSystem as you could have a list of names,
translation
> > table from one reference system to another, etc.).
> >
> > <xs:attribute name="subType" type="osisWorkSubClass"
use="required"/>
> >
> > <xs:simpleType name="osisWorkSubClass">
> >
> >    <xs:union memberTypes="osisContentWorks osisDeclarationWorks
> > attributeExtension"/>
> >
> > </xs:simpleType>
> >
> > <xs:simpleType name="osisContentWorks">
> >
> >           <xs:restriction base="xs:string">
> >
> >        <xs:enumeration value="Bible"/>
> >
> >        <xs:enumeration value="Commentary"/>
> >
> >        <xs:enumeration value="Lexicon"/>
> >
> >        <xs:enumeration value="Literary"/>
> >
> >        <xs:enumeration value="Other"/>
> >
> >        <xs:enumeration value="Sacred"/>
> >
> >           </xs:restriction>
> >
> > </xs:simpleType>
> >
> > <xs:simpleType name="osisDeclarationWorks">
> >
> >           <xs:restriction base="xs:string">
> >
> >           <xs:enumeration base="NameList"/>
> >
> >           <xs:enumeration value="RefSystemMap"/>
> >
> >        <xs:enumeration value="RefSystem"/>
> >
> >           </xs:restriction>
> >
> > </xs:simpleType>
> >
> > Note that osisWorkSubClass is the joinder of two different classes
of
> > works plus the attribute extension.
> >
> > We should have documented it as soon as we wrote it down, but
didn't. :-
> (
> >
> > Hope everyone is having a great day!
> >
> > Patrick
> >
> >
> 
> 
> _______________________________________________
> osis-core mailing list
> osis-core@bibletechnologieswg.org
> http://www.bibletechnologieswg.org/mailman/listinfo/osis-core