[osis-core] <titlePage> (new element)

Patrick Durusau osis-core@bibletechnologieswg.org
Mon, 15 Sep 2003 14:58:55 -0400


Greetings,

Well, we almost escaped Grand Rapids without a new element but alas, it 
just was not to be.

This issue came up with sermons but would just as easily apply to 
monographs as well.

 From the minutes:

    - add <titlePage> element that can contain dublin core elements
       (repeatable but unordered); and <fig> <milestone> <p>
      as an optional first element in a <div>
    - <div type="titlepage"> is deprecated	

Schema mod:

Add:

<xs:complexType name="titlePageCT">
	<xs:choice minOccurs="0" maxOccurs="unbounded">
		<xs:element name="title" type="titleCT"/>
		<xs:element name="contributor" type="contributorCT"/>
		<xs:element name="creator" type="creatorCT"/>
		<xs:element name="subject" type="subjectCT"/>
		<xs:element name="date" type="dateCT"/>
		<xs:element name="description" type="descriptionCT"/>
		<xs:element name="publisher" type="publisherCT"/>
		<xs:element name="type" type="typeCT"/>
		<xs:element name="format" type="formatCT"/>
		<xs:element name="identifier" type="identifierCT"/>
		<xs:element name="source" type="sourceCT"/>
		<xs:element name="language" type="languageCT"/>
		<xs:element name="relation" type="relationCT"/>
		<xs:element name="coverage" type="coverageCT"/>
		<xs:element name="p" type="pCT"/>
		<xs:element name="figure" type="figureCT"/>
		<xs:element name="milestone" type="milestoneCT"/>
	 </xs:choice>
	<xs:attributeGroup ref="globalWithType"/>
</xs:complexType>

Change:

divCT now:

<xs:complexType name="divCT" mixed="true">
	<xs:complexContent mixed="true">
		<xs:extension base="milestoneable">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				--<snip>--
			</xs:choice>
				 --<snip>--
			</xs:extension>
	</xs:complexContent>
</xs:complexType>

To:

<xs:complexType name="divCT" mixed="true">
	<xs:complexContent mixed="true">
		<xs:sequence>
		<xs:element name="titlePage" type="titlePageCT" minOccurs="0" 
maxOccurs="1"/>
		<xs:extension base="milestoneable">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				--<snip>--
			</xs:choice>
				 --<snip>--
			</xs:extension>
		</xs:sequence>
	</xs:complexContent>
</xs:complexType>


Note for OSIS User's Manual, deprecate the use of <div type="titlepage">

That was a long one! ;-)

Comments, suggestions?

Hope everyone is having a great day!

Patrick

-- 
Patrick Durusau
Director of Research and Development
Society of Biblical Literature
Patrick.Durusau@sbl-site.org
Chair, V1 - Text Processing: Office and Publishing Systems Interface
Co-Editor, ISO 13250, Topic Maps -- Reference Model

Topic Maps: Human, not artificial, intelligence at work!