The Custom XML Mappings Part of the SpreadsheetML is restricted to W3C XML Schema.

Allow the use of RELAX NG.

Part 4 Clause 3.16

te

Proposed Disposition of DIS 29500 Comment JP-0074 (Modified: 2007-11-15) Agreed. The following changes will be made to Part 4, §3.16, page 2,499, and §8.2.1, page 5,199: 3.16 Custom XML Mappings Custom XML Mappings enable binding of arbitrary XML data structures and arbitrary XML schema definitions to the workbook. Once a DataBinding has been established, then various XML nodes can be mapped to table columns, ranges of cells, or even single cells (for non-repeating attributes and elements). Once an XML Mapping is fully defined, the application is able to import and export XML instance structures according to the schema definition. This Standard does not require any particular XML schema language. [Note: Some examples of XML schema languages that might be used to implement Custom XML Mappings include: W3C XML Schema - http://www.w3.org/XML/Schema RELAX NG ­ ISO/IEC 19757-2 Schematron ­ ISO/IEC 19757-3 NVDL ­ ISO/IEC 19757-4 end note ] While the original schema or XML definition may reside on disk or at some file location outside the workbook, a copy of the schema is stored in the workbook. Every time an XML instance or schema is added to the workbook, a new map object is created which ties together the schemas and where the various elements are mapped in the workbook. 3.16.4 Schema (XML Schema) This element contains the XML tree for an attached schema. Parent Elements MapInfo (§3.16.3) Child Elements Subclause Any element in the any namespace n/a Attributes Description ID (Schema ID) Specifies the unique name or ID for this attached schema. [Example: ID = "Schema1" end example] The possible values for this attribute are defined by the XML Schema string datatype. Namespace (Schema Root Namespace) Specifies the namespace used by the schema. [Example: <MapInfo SelectionNamespaces="..."> <Schema ID="Schema1" Namespace="..."> end example] The possible values for this attribute are defined by the XML Schema string datatype. SchemaRef (Schema Reference) The schemaRef attribute is used in the specific case where the schema definition happens to include another XSD schema file that contributes to the same namespace. The value of this attribute is the relative path to a "root" XSD schema file on disk which in turn references the other XDS schema files contributing type definitions to the same namespace. The possible values for this attribute are defined by the XML Schema string datatype. 8.2.1 schema (Custom XML Schema Reference) This element specifies the properties associated with a single XML namespace, for which all known XML schemas shall be loaded in order to validate the custom XML markup stored within this document. These properties may be used appropriately to locate custom XML schema(s) for use with the document. This Standard does not require any particular XML schema language. [Note: Some examples of XML schema languages that might be used to implement Custom XML Mappings include: W3C XML Schema - http://www.w3.org/XML/Schema RELAX NG ­ ISO/IEC 19757-2 Schematron ­ ISO/IEC 19757-3 NVDL ­ ISO/IEC 19757-4 end note ] Similar Comments: ECMA-0016 , JP-0005 ,

Tag and Go

No Comments

Sorry, the comment form is closed at this time.

  • Argentina (1)
  • Australia (30)
  • Austria (1)
  • Belgium (1)
  • Brazil (64)
  • Bulgaria (3)
  • Canada (79)
  • Chile (217)
  • China (1)
  • Colombia (237)
  • Czech Republic (75)
  • Denmark (168)
  • Ecma (76)
  • Ecuador (1)
  • Finland (15)
  • France (592)
  • Germany (162)
  • Ghana (12)
  • Greece (113)
  • India (82)
  • Iran (58)
  • Ireland (12)
  • Israel (33)
  • Italy (2)
  • Japan (82)
  • Jordan (1)
  • Kenya (81)
  • Malaysia (23)
  • Malta (5)
  • Mexico (7)
  • New Zealand (54)
  • Norway (12)
  • Peru (10)
  • Philippines (7)
  • Poland (4)
  • Portugal (118)
  • Singapore (2)
  • South Africa (17)
  • South Korea (25)
  • Spain (1)
  • Switzerland (19)
  • Thailand (1)
  • Tunisia (3)
  • Turkey (1)
  • UK (635)
  • Uruguay (18)
  • USA (288)
  • Venezuela (73)