The import and include relationships among the DrawingML schemas are extremely complicated. (See http://www.asahi-net.or.jp/~eb2m-mrt/ooxml/dependencies.html.)
To make the relationships more understandable, it might make sense to divide DrawingML into sublanguages or introduce some text and diagrams on the relationships of DrawingML schemas.
Part 4 Clause 5
te
Proposed Disposition of DIS 29500 Comment JP-0075 (Modified: 2007-12-17) We agree that the relationships among the DrawingML schemas are complex. As a simplification, many of the schemas will be combined, as follows: 1. The following DrawingML schema files will be combined to form one schema file, dml-main.xsd: dml-audioVideo.xsd dml-baseStylesheet.xsd dml-baseTypes.xsd dml-documentProperties.xsd dml-graphicalObject.xsd dml-graphicalObjectAnimation.xsd dml-graphicalObjectFormat.xsd dml-gvml.xsd dml-shape3DCamera.xsd dml-shape3DLighting.xsd dml-shape3DScene.xsd dml-shape3DScenePlane.xsd dml-shape3DStyles.xsd dml-shapeEffects.xsd dml-shapeGeometry.xsd dml-shapeLineProperties.xsd dml-shapeMiscellaneous.xsd dml-shapeStyle.xsd dml-styleDefaults.xsd dml-table.xsd dml-tableStyle.xsd dml-text.xsd dml-textBullet.xsd dml-textCharacter.xsd dml-textParagraph.xsd dml-textRun.xsd 2. The following DrawingML schema files will be combined to form one schema file, dml-diagram.xsd: dml-diagramColorTransform.xsd dml-diagramDataModel.xsd dml-diagramDefinition.xsd dml-diagramElementPropertySet.xsd dml-diagramLayoutVariables.xsd dml-diagramStyleDefinition.xsd dml-diagramTypes.xsd 3. Part 4, Annex F, page 5,208, lines 16, will be changed as follows: This clause is informative. This clause provides the location of each part’s root element (as identified in §1) within the set of normative XML Schema files provided in Annex A, based on both its part name and its XML Schema: F.1 Grouped by Part Name Part Schema Element Name DrawingML Chart dml-chart.xsd chartSpace DrawingML Chart Drawing dml-chart.xsd userShapes DrawingML Diagram Colors dml- diagram diagramColorTransform .xsd colorsDef DrawingML Diagram Data dml- diagram diagramDefinition .xsd dataModel DrawingML Diagram Layout Definition dml- diagram diagramDefinition .xsd layoutDef DrawingML Diagram Style dml- diagram diagramStyleDefinition .xsd styleDef DrawingML Table Styles dml- tableStyle main .xsd tblStyleLst DrawingML Theme dml- main stylesheet .xsd theme DrawingML Theme Override dml- main stylesheet .xsd themeOverride
