[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Schema module update
Hello, Based on comments regarding the use of hyphens and files names for the schemas I made some changes to the schema module of the spec that will hopefully clarify 1. Remove reference to _domains_grp.xsd. The file is not needed for DITA 1.0 specification. 2. Merge the contents of _domains.xsd into the document shell type schema document. If you would rather not read the gory details below here is an HTML version and the DITA version of the doc for you inspection. (See attached file: schemamod.dita)(See attached file: schemamod.html) Here are the highlights of the changes. In the topic Structural Specialization Pattern 1. Removed the following sentence from the list of required documents for a specialization 3. Each structural type must define a separate domains schema document with a name consisting of the root structural element name and _domains.xsd 2. Added the following example and sentence to the bottom of the paragraph of the second paragraph starting with "The default values for the domains attribute" The list the domains is included in the document type as in the following example: <xs:redefine schemaLocation="topic_mod.xsd" > <xs:complexType name="topic.class"> <xs:complexContent> <xs:extension base="topic.class"> <xs:attribute name="domains" type="xs:string" default="(topic ui-d) (topic hi-d) (topic sw-d) (topic pr-d) (topic ut-d) "/> </xs:extension> </xs:complexContent> </xs:complexType> </xs:redefine> 3. In the paragraph starting with "The new file is needed to mimic substitutionGroups"(last paragraph in this topic). I removed the references to -domain_grp.xsd. -Removed the sentence "For a domain, a name consisting of the domain name and the -domain_grp.xsd extension. -Trimmed the next sentence to remove the reference to -domain_grp.xsd. To see an example of a model group schema document, look at the file <filepath>concept_grp.xsd</filepath>: In the topic Domain Specialization Design Pattern 1. Remove design from the title...consistent with other DTD and Schema topic titles 2. Removed second paragraph Each domain must define a separate model group type schema document with a name consisting of the domain name and <filepath>-domain_grp.xsd</filepath> 3. Moved paragraph starting with "For each element extended by one or more domains" after first example/ 4. Added paragraph from DTD module..changed entity to model group before first example. The schema document must define an a model group for each element extended by the domain. The contents of the model group must be the list of specialized elements for the extended element. The name of the model group has a prefix of the abbreviation for the domain and an extension of the name of the extended element. In the following example, the user interface domain (abbreviated as <codeph>ui-d</codeph>) extends the codeph>ph</codeph> element. 5. Removed the paragraph starting with "The domains schema document" 6. Merged the paragraph starting with "For each element extended by one or more domains" and "To integrate a new domain" before 2nd example. 7. Removed 3rd example reference ui-domain_grp.xsd 8. Removed last paragraph and example staring with "Otherwise, copy the content" Kind regards, Eric Eric A. Sirois Staff Software Developer DB2 Universal Database - DBA XML Tools Development IBM Canada Ltd. - Toronto Software Lab Email: esirois@ca.ibm.com Phone:(905) 413-2841 Blue Pages (Internal) "Transparency and accessibility requirements dictate that public information and government transactions avoid depending on technologies that imply or impose a specific product or platform on businesses or citizens" - EU on XML-based office document formats.Title: Modularization in schemas
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]