Changeset 1167


Ignore:
Timestamp:
03/14/11 15:20:11 (13 years ago)
Author:
mwindhouwer
Message:

Upgrade to CMD version 1.1, which introduces to CMDI instance documents:

  • the CMD default namespace (http://www.clarin.eu/cmd/), and
  • the required CMDVersion attribute, which value should for now be 1.1, to the CMD root element.
Location:
metadata/trunk/toolkit
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • metadata/trunk/toolkit/xsd/minimal-cmdi.xsd

    r1116 r1167  
    11<?xml version="1.0" encoding="UTF-8"?>
    22<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:dcr="http://www.isocat.org" targetNamespace="http://www.clarin.eu/cmd/" attributeFormDefault="unqualified" elementFormDefault="qualified">
    3 
    43   <xs:element name="CMD">
    54      <xs:complexType>
     
    101100               </xs:complexType>
    102101            </xs:element>
    103 
    104102         </xs:sequence>
     103         <xs:attribute name="CMDVersion" fixed="1.1" use="required"/>
    105104      </xs:complexType>
    106 
    107105   </xs:element>
    108106</xs:schema>
  • metadata/trunk/toolkit/xslt/comp2schema-v2/cleanup-xsd.xsl

    r562 r1167  
    77
    88<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0"
    9     xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:dcr="http://www.isocat.org"
     9    xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:dcr="http://www.isocat.org/ns/dcr"
    1010    xmlns:ann="http://www.clarin.eu">
    1111    <xsl:strip-space elements="*"/>
     
    1414
    1515    <xsl:template match="/xs:schema">
    16         <xs:schema>
     16        <xs:schema xmlns:cmd="http://www.clarin.eu/cmd/">
     17            <xsl:copy-of select="@*"/>
    1718            <xsl:apply-templates select="xs:import"/>
    1819            <!-- Remove double entries for named simpleType and complexType definitions at the begin of the XSD.  -->
  • metadata/trunk/toolkit/xslt/comp2schema-v2/comp2schema-header.xsl

    r973 r1167  
    6060                                                <xs:complexType>                                               
    6161                                                    <xs:simpleContent>
    62                                                         <xs:extension base="Resourcetype_simple">
     62                                                        <xs:extension base="cmd:Resourcetype_simple">
    6363                                                            <xs:attribute name="mimetype" type="xs:string"/>
    6464                                                        </xs:extension>
  • metadata/trunk/toolkit/xslt/comp2schema-v2/comp2schema.xsl

    r973 r1167  
    99    xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:dcr="http://www.isocat.org/ns/dcr"
    1010    xmlns:ann="http://www.clarin.eu">
     11   
     12    <xsl:variable name="CMDVersion" select="'1.1'"/>
    1113
    1214    <xsl:strip-space elements="*"/>
     
    5557    <xsl:template match="/CMD_ComponentSpec">
    5658
    57         <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:dcr="http://www.isocat.org/ns/dcr">
     59        <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:dcr="http://www.isocat.org/ns/dcr" xmlns:cmd="http://www.clarin.eu/cmd/" targetNamespace="http://www.clarin.eu/cmd/" elementFormDefault="qualified">
    5860
    5961            <!-- import this for the use of the xml:lang attribute -->
     
    7173            <xs:element name="CMD">
    7274                <xs:complexType>
    73 
     75                   
    7476                    <xs:sequence>
    7577
     
    9092                        <!-- Generate the footer -->
    9193                    </xs:sequence>
     94                   
     95                    <!-- CMD version -->
     96                    <xs:attribute name="CMDVersion" fixed="{$CMDVersion}" use="required"/>
     97                   
    9298                </xs:complexType>
    9399            </xs:element>
     
    130136        <xs:complexType name="complextype{$uniquePath}">
    131137            <xs:simpleContent>
    132                 <xs:extension base="simpletype{$uniquePath}">
     138                <xs:extension base="cmd:simpletype{$uniquePath}">
    133139                    <!-- now look at the attribute list of the CMD_Element parent of this ValueScheme-->
    134140                    <xsl:apply-templates select="parent::node()/AttributeList/Attribute"/>
     
    287293
    288294        <xsl:attribute name="type">
    289             <xsl:text>complextype</xsl:text>
     295            <xsl:text>cmd:complextype</xsl:text>
    290296            <xsl:value-of select="$uniquePath"/>
    291297        </xsl:attribute>
Note: See TracChangeset for help on using the changeset viewer.