clarin-eric / cmdi-toolkit

GNU General Public License v3.0
7 stars 2 forks source link

1.2 to 1.1 conversion issue #5

Closed twagoo closed 8 years ago

twagoo commented 8 years ago

See clarin.eu:cr1:p_1469541567396 for an example. It ends like this:

        <CMD_Component ComponentId="clarin.eu:cr1:c_1422885449338" CardinalityMin="0" CardinalityMax="1"/>
        <CMD_Component ComponentId="clarin.eu:cr1:c_1430905751602" CardinalityMin="0" CardinalityMax="unbounded"/>
        <CMD_Component ComponentId="clarin.eu:cr1:c_1345561703649" CardinalityMin="0" CardinalityMax="1"/>
        <CMD_Component ComponentId="clarin.eu:cr1:c_1271859438125" CardinalityMin="0" CardinalityMax="unbounded"/>
        <CMD_Component ComponentId="clarin.eu:cr1:c_1271859438134" CardinalityMin="0" CardinalityMax="1"/>
        <CMD_Component ComponentId="clarin.eu:cr1:c_1422885449340" CardinalityMin="0" CardinalityMax="1"/>
        <CMD_Component ComponentId="clarin.eu:cr1:c_1469541567393" CardinalityMin="0"/>
        <CMD_Component name="NLPTextAnnotators" CardinalityMin="0" CardinalityMax="1">

whereas the CMDI 1.2 version has

  <Component name="NLPTextAnnotators" CardinalityMin="0" CardinalityMax="1">
   <Documentation>List of included annotators</Documentation>
   <Component ComponentRef="clarin.eu:cr1:c_1469541567395" CardinalityMin="0" CardinalityMax="unbounded"/>
  </Component>
 </Component>
</ComponentSpec>

Most likely something goes wrong in the CMDI 1.2 to 1.1 downgrade transformation. I will have a look at it asap.

twagoo commented 8 years ago

The issue:

System ID: /Users/twan/Documents/Repositories/git/cmdi-toolkit/src/main/resources/toolkit/downgrade/cmd-component-1_2-to-1_1.xsl
Scenario: cmdi12-downgrade-record
XML file: /Users/twan/Desktop/clarin.eu-cr1-p_1469541567396.xml
XSL file: /Users/twan/Documents/Repositories/git/cmdi-toolkit/src/main/resources/toolkit/downgrade/cmd-component-1_2-to-1_1.xsl
Engine name: Saxon-HE 9.6.0.7
Severity: fatal
Description: XTDE0410: An attribute node (Documentation) cannot be created after a child of the containing element. Most recent element start tag was output at line 37 of module cmd-component-1_2-to-1_1.xsl
Start location: 76:0
URL: http://www.w3.org/TR/xslt20/#err-XTDE0410