You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cocoon.apache.org by "SANSONE, AARON M [Non-Pharmacia/1000]" <aa...@monsanto.com> on 2001/12/20 01:25:29 UTC
XSLT Pipeline Transformation Inconsitencies (bugs?)
Sorry for the cross post, but I don't know where this belongs.
I am using what appears to be an A=B=C situation with pipelines but I am
seeing three completely different results.
I am using the default XSLT Transfomer:
org.apache.cocoon.transformation.TraxTransformer and below you will find the
three pipelines I am using, in each pipeline I add a (dynamic) step which
should have the same end (A=B=C).
Pipeline A is the simplest transformation from a static XML file. Pipeline
B adds a transformation that was the static read file from pipeline A.
Pipeline C adds a SQL transformation that was the static read file from
pipeline B. Again, A=B=C.
<!-- First Pipeline A -->
<map:match pattern="testAddSelf">
<map:generate type="file" src="docs/upgmaTreeWOD.xml"/> <!--raw
matrix XML-->
<map:transform type="xslt"
src="stylesheets/similarityMatrixAddSelf.xsl"/> <!-- returns matrix with
diagonal -->
<map:serialize/>
</map:match>
<!-- Second Pipeline B -->
<map:match pattern="testAddSelfXML">
<map:generate type="file" src="docs/upgmaTreeSQL.xml"/> <!--raw SQL
XML-->
<map:transform type="xslt"
src="stylesheets/similarityMatrixSQLToXML.xsl"/> <!-- returns raw matrix XML
-->
<map:transform type="xslt"
src="stylesheets/similarityMatrixAddSelf.xsl"/> <!-- returns matrix with
diagonal -->
<map:serialize/>
</map:match>
<!-- Third Pipeline C -->
<map:match pattern="testAddSelfSQL">
<map:generate type="file" src="sql/getSimilarityMatrix.xml"/>
<map:transform type="sql">
<map:parameter name="use-connection" value="fp"/>
<map:parameter name="show-nr-of-rows" value="false"/>
<map:parameter name="crop" value="M"/>
<map:parameter name="referenceIndividualIDs"
value="3426621,3426581,3433401,3426641,3426601,3433421"/>
</map:transform>
<map:transform type="xslt"
src="stylesheets/similarityMatrixSQLToXML.xsl"/> <!-- returns raw matrix XML
-->
<map:transform type="xslt"
src="stylesheets/similarityMatrixAddSelf.xsl"/> <!-- returns matrix with
diagonal -->
<map:serialize/>
</map:match>
However, I get very diferent results in the serialized data. Most
noticeable is that pipeline A's pos and last attributes are much different
than pipeline C's which are both using the excat same XSL file and data and
when serialized have the same XML. Also, Pipeline B loses all the tags for
no apparent reason. I have also included the input XML and XSL files at the
end of the results. WHY IS THIS HAPPENING?
<!-- Pipeline A results -->
<similarityMatrix>
<referenceIndividual id="3426581" name="01CW16">
<comparisonIndividual id="3426581" name="01CW16"
similarity="1.000" nonMissingComparisons=""></comparisonIndividual>
<comparisonIndividual id="3426601" name="01CWI6"
similarity="0.966" nonMissingComparisons=""></comparisonIndividual>
<comparisonIndividual id="3433401" name="01DHD10"
similarity="0.487" nonMissingComparisons=""></comparisonIndividual>
<comparisonIndividual id="3433421" name="01DHD16"
similarity="0.508" nonMissingComparisons=""></comparisonIndividual>
<comparisonIndividual id="3426621" name="01DHD31"
similarity="0.471" nonMissingComparisons=""></comparisonIndividual>
<comparisonIndividual id="3426641" name="01DKD2"
similarity="0.488" nonMissingComparisons=""></comparisonIndividual>
<testTag last="13" pos="2"></testTag>
</referenceIndividual>
<referenceIndividual id="3426601" name="01CWI6">
<comparisonIndividual id="3426581" name="01CW16"
similarity="0.966" nonMissingComparisons=""></comparisonIndividual>
<comparisonIndividual id="3426601" name="01CWI6"
similarity="1.000" nonMissingComparisons=""></comparisonIndividual>
<comparisonIndividual id="3433401" name="01DHD10"
similarity="0.473" nonMissingComparisons=""></comparisonIndividual>
<comparisonIndividual id="3433421" name="01DHD16"
similarity="0.499" nonMissingComparisons=""></comparisonIndividual>
<comparisonIndividual id="3426621" name="01DHD31"
similarity="0.467" nonMissingComparisons=""></comparisonIndividual>
<comparisonIndividual id="3426641" name="01DKD2"
similarity="0.473" nonMissingComparisons=""></comparisonIndividual>
<testTag last="13" pos="4"></testTag>
</referenceIndividual>
<referenceIndividual id="3433401" name="01DHD10">
<comparisonIndividual id="3426581" name="01CW16"
similarity="0.487" nonMissingComparisons=""></comparisonIndividual>
<comparisonIndividual id="3426601" name="01CWI6"
similarity="0.473" nonMissingComparisons=""></comparisonIndividual>
<comparisonIndividual id="3433401" name="01DHD10"
similarity="1.000" nonMissingComparisons=""></comparisonIndividual>
<comparisonIndividual id="3433421" name="01DHD16"
similarity="0.883" nonMissingComparisons=""></comparisonIndividual>
<comparisonIndividual id="3426621" name="01DHD31"
similarity="0.868" nonMissingComparisons=""></comparisonIndividual>
<comparisonIndividual id="3426641" name="01DKD2"
similarity="0.879" nonMissingComparisons=""></comparisonIndividual>
<testTag last="13" pos="6"></testTag>
</referenceIndividual>
<referenceIndividual id="3433421" name="01DHD16">
<comparisonIndividual id="3426581" name="01CW16"
similarity="0.508" nonMissingComparisons=""></comparisonIndividual>
<comparisonIndividual id="3426601" name="01CWI6"
similarity="0.499" nonMissingComparisons=""></comparisonIndividual>
<comparisonIndividual id="3433401" name="01DHD10"
similarity="0.883" nonMissingComparisons=""></comparisonIndividual>
<comparisonIndividual id="3433421" name="01DHD16"
similarity="1.000" nonMissingComparisons=""></comparisonIndividual>
<comparisonIndividual id="3426621" name="01DHD31"
similarity="0.866" nonMissingComparisons=""></comparisonIndividual>
<comparisonIndividual id="3426641" name="01DKD2"
similarity="0.828" nonMissingComparisons=""></comparisonIndividual>
<testTag last="13" pos="8"></testTag>
</referenceIndividual>
<referenceIndividual id="3426621" name="01DHD31">
<comparisonIndividual id="3426581" name="01CW16"
similarity="0.471" nonMissingComparisons=""></comparisonIndividual>
<comparisonIndividual id="3426601" name="01CWI6"
similarity="0.467" nonMissingComparisons=""></comparisonIndividual>
<comparisonIndividual id="3433401" name="01DHD10"
similarity="0.868" nonMissingComparisons=""></comparisonIndividual>
<comparisonIndividual id="3433421" name="01DHD16"
similarity="0.866" nonMissingComparisons=""></comparisonIndividual>
<comparisonIndividual id="3426621" name="01DHD31"
similarity="1.000" nonMissingComparisons=""></comparisonIndividual>
<comparisonIndividual id="3426641" name="01DKD2"
similarity="0.810" nonMissingComparisons=""></comparisonIndividual>
<testTag last="13" pos="10"></testTag>
</referenceIndividual>
<referenceIndividual id="3426641" name="01DKD2">
<comparisonIndividual id="3426581" name="01CW16"
similarity="0.488" nonMissingComparisons=""></comparisonIndividual>
<comparisonIndividual id="3426601" name="01CWI6"
similarity="0.473" nonMissingComparisons=""></comparisonIndividual>
<comparisonIndividual id="3433401" name="01DHD10"
similarity="0.879" nonMissingComparisons=""></comparisonIndividual>
<comparisonIndividual id="3433421" name="01DHD16"
similarity="0.828" nonMissingComparisons=""></comparisonIndividual>
<comparisonIndividual id="3426621" name="01DHD31"
similarity="0.810" nonMissingComparisons=""></comparisonIndividual>
<testTag last="13" pos="12"></testTag>
</referenceIndividual>
</similarityMatrix>
<!-- Processed by Apache Cocoon 2.0 in 120 milliseconds. -->
<!-- Pipeline B Results -->
<?xml version="1.0" encoding="UTF-8"?>
3426581
01CW16
3426601
01CWI6
0.9660
3426581
01CW16
3433401
01DHD10
0.4870
3426581
01CW16
3433421
01DHD16
0.5080
3426581
01CW16
3426621
01DHD31
0.4710
3426581
01CW16
3426641
01DKD2
0.4880
3426601
01CWI6
3426581
01CW16
0.9660
3426601
01CWI6
3433401
01DHD10
0.4730
3426601
01CWI6
3433421
01DHD16
0.4990
3426601
01CWI6
3426621
01DHD31
0.4670
3426601
01CWI6
3426641
01DKD2
0.4730
3433401
01DHD10
3426581
01CW16
0.4870
3433401
01DHD10
3426601
01CWI6
0.4730
3433401
01DHD10
3433421
01DHD16
0.8830
3433401
01DHD10
3426621
01DHD31
0.8680
3433401
01DHD10
3426641
01DKD2
0.8790
3433421
01DHD16
3426581
01CW16
0.5080
3433421
01DHD16
3426601
01CWI6
0.4990
3433421
01DHD16
3433401
01DHD10
0.8830
3433421
01DHD16
3426621
01DHD31
0.8660
3433421
01DHD16
3426641
01DKD2
0.8280
3426621
01DHD31
3426581
01CW16
0.4710
3426621
01DHD31
3426601
01CWI6
0.4670
3426621
01DHD31
3433401
01DHD10
0.8680
3426621
01DHD31
3433421
01DHD16
0.8660
3426621
01DHD31
3426641
01DKD2
0.81
3426641
01DKD2
3426581
01CW16
0.4880
3426641
01DKD2
3426601
01CWI6
0.4730
3426641
01DKD2
3433401
01DHD10
0.8790
3426641
01DKD2
3433421
01DHD16
0.8280
3426641
01DKD2
3426621
01DHD31
0.81
<!-- Pipeline C's Results -->
<similarityMatrix>
<referenceIndividual id="3426581" name="01CW16">
<comparisonIndividual id="3426581" name="01CW16"
similarity="1.000" nonMissingComparisons=""></comparisonIndividual>
<comparisonIndividual id="3426601" name="01CWI6"
similarity="0.966" nonMissingComparisons=""></comparisonIndividual>
<comparisonIndividual id="3433401" name="01DHD10"
similarity="0.487" nonMissingComparisons=""></comparisonIndividual>
<comparisonIndividual id="3433421" name="01DHD16"
similarity="0.508" nonMissingComparisons=""></comparisonIndividual>
<comparisonIndividual id="3426621" name="01DHD31"
similarity="0.471" nonMissingComparisons=""></comparisonIndividual>
<comparisonIndividual id="3426641" name="01DKD2"
similarity="0.488" nonMissingComparisons=""></comparisonIndividual>
<testTag last="6" pos="1"></testTag>
</referenceIndividual>
<referenceIndividual id="3426601" name="01CWI6">
<comparisonIndividual id="3426581" name="01CW16"
similarity="0.966" nonMissingComparisons=""></comparisonIndividual>
<comparisonIndividual id="3426601" name="01CWI6"
similarity="1.000" nonMissingComparisons=""></comparisonIndividual>
<comparisonIndividual id="3433401" name="01DHD10"
similarity="0.473" nonMissingComparisons=""></comparisonIndividual>
<comparisonIndividual id="3433421" name="01DHD16"
similarity="0.499" nonMissingComparisons=""></comparisonIndividual>
<comparisonIndividual id="3426621" name="01DHD31"
similarity="0.467" nonMissingComparisons=""></comparisonIndividual>
<comparisonIndividual id="3426641" name="01DKD2"
similarity="0.473" nonMissingComparisons=""></comparisonIndividual>
<testTag last="6" pos="2"></testTag>
</referenceIndividual>
<referenceIndividual id="3433401" name="01DHD10">
<comparisonIndividual id="3426581" name="01CW16"
similarity="0.487" nonMissingComparisons=""></comparisonIndividual>
<comparisonIndividual id="3426601" name="01CWI6"
similarity="0.473" nonMissingComparisons=""></comparisonIndividual>
<comparisonIndividual id="3433401" name="01DHD10"
similarity="1.000" nonMissingComparisons=""></comparisonIndividual>
<comparisonIndividual id="3433421" name="01DHD16"
similarity="0.883" nonMissingComparisons=""></comparisonIndividual>
<comparisonIndividual id="3426621" name="01DHD31"
similarity="0.868" nonMissingComparisons=""></comparisonIndividual>
<comparisonIndividual id="3426641" name="01DKD2"
similarity="0.879" nonMissingComparisons=""></comparisonIndividual>
<testTag last="6" pos="3"></testTag>
</referenceIndividual>
<referenceIndividual id="3433421" name="01DHD16">
<comparisonIndividual id="3426581" name="01CW16"
similarity="0.508" nonMissingComparisons=""></comparisonIndividual>
<comparisonIndividual id="3426601" name="01CWI6"
similarity="0.499" nonMissingComparisons=""></comparisonIndividual>
<comparisonIndividual id="3433401" name="01DHD10"
similarity="0.883" nonMissingComparisons=""></comparisonIndividual>
<comparisonIndividual id="3433421" name="01DHD16"
similarity="1.000" nonMissingComparisons=""></comparisonIndividual>
<comparisonIndividual id="3426621" name="01DHD31"
similarity="0.866" nonMissingComparisons=""></comparisonIndividual>
<comparisonIndividual id="3426641" name="01DKD2"
similarity="0.828" nonMissingComparisons=""></comparisonIndividual>
<testTag last="6" pos="4"></testTag>
</referenceIndividual>
<referenceIndividual id="3426621" name="01DHD31">
<comparisonIndividual id="3426581" name="01CW16"
similarity="0.471" nonMissingComparisons=""></comparisonIndividual>
<comparisonIndividual id="3426601" name="01CWI6"
similarity="0.467" nonMissingComparisons=""></comparisonIndividual>
<comparisonIndividual id="3433401" name="01DHD10"
similarity="0.868" nonMissingComparisons=""></comparisonIndividual>
<comparisonIndividual id="3433421" name="01DHD16"
similarity="0.866" nonMissingComparisons=""></comparisonIndividual>
<comparisonIndividual id="3426621" name="01DHD31"
similarity="1.000" nonMissingComparisons=""></comparisonIndividual>
<comparisonIndividual id="3426641" name="01DKD2"
similarity="0.810" nonMissingComparisons=""></comparisonIndividual>
<testTag last="6" pos="5"></testTag>
</referenceIndividual>
<referenceIndividual id="3426641" name="01DKD2">
<comparisonIndividual id="3426581" name="01CW16"
similarity="0.488" nonMissingComparisons=""></comparisonIndividual>
<comparisonIndividual id="3426601" name="01CWI6"
similarity="0.473" nonMissingComparisons=""></comparisonIndividual>
<comparisonIndividual id="3433401" name="01DHD10"
similarity="0.879" nonMissingComparisons=""></comparisonIndividual>
<comparisonIndividual id="3433421" name="01DHD16"
similarity="0.828" nonMissingComparisons=""></comparisonIndividual>
<comparisonIndividual id="3426621" name="01DHD31"
similarity="0.810" nonMissingComparisons=""></comparisonIndividual>
<comparisonIndividual id="3426641" name="01DKD2"
similarity="2.000" nonMissingComparisons=""></comparisonIndividual>
<testTag last="6" pos="6"></testTag>
</referenceIndividual>
</similarityMatrix>
<!-- Processed by Apache Cocoon 2.0 in 200 milliseconds. -->
<!-- upgmaTreeSQL.xml -->
<?xml version="1.0" encoding="UTF-8" ?>
<page xmlns:sql="http://apache.org/cocoon/SQL/2.0">
<rowset name="individual_list">
<row>
<referenceindividualid>3426581</referenceindividualid>
<referenceindividualname>01CW16</referenceindividualname>
<comparedindid>3426601</comparedindid>
<comparedindname>01CWI6</comparedindname>
<simple_matching_coefficient>0.9660</simple_matching_coefficient>
</row>
<row>
<referenceindividualid>3426581</referenceindividualid>
<referenceindividualname>01CW16</referenceindividualname>
<comparedindid>3433401</comparedindid>
<comparedindname>01DHD10</comparedindname>
<simple_matching_coefficient>0.4870</simple_matching_coefficient>
</row>
<row>
<referenceindividualid>3426581</referenceindividualid>
<referenceindividualname>01CW16</referenceindividualname>
<comparedindid>3433421</comparedindid>
<comparedindname>01DHD16</comparedindname>
<simple_matching_coefficient>0.5080</simple_matching_coefficient>
</row>
<row>
<referenceindividualid>3426581</referenceindividualid>
<referenceindividualname>01CW16</referenceindividualname>
<comparedindid>3426621</comparedindid>
<comparedindname>01DHD31</comparedindname>
<simple_matching_coefficient>0.4710</simple_matching_coefficient>
</row>
<row>
<referenceindividualid>3426581</referenceindividualid>
<referenceindividualname>01CW16</referenceindividualname>
<comparedindid>3426641</comparedindid>
<comparedindname>01DKD2</comparedindname>
<simple_matching_coefficient>0.4880</simple_matching_coefficient>
</row>
<row>
<referenceindividualid>3426601</referenceindividualid>
<referenceindividualname>01CWI6</referenceindividualname>
<comparedindid>3426581</comparedindid>
<comparedindname>01CW16</comparedindname>
<simple_matching_coefficient>0.9660</simple_matching_coefficient>
</row>
<row>
<referenceindividualid>3426601</referenceindividualid>
<referenceindividualname>01CWI6</referenceindividualname>
<comparedindid>3433401</comparedindid>
<comparedindname>01DHD10</comparedindname>
<simple_matching_coefficient>0.4730</simple_matching_coefficient>
</row>
<row>
<referenceindividualid>3426601</referenceindividualid>
<referenceindividualname>01CWI6</referenceindividualname>
<comparedindid>3433421</comparedindid>
<comparedindname>01DHD16</comparedindname>
<simple_matching_coefficient>0.4990</simple_matching_coefficient>
</row>
<row>
<referenceindividualid>3426601</referenceindividualid>
<referenceindividualname>01CWI6</referenceindividualname>
<comparedindid>3426621</comparedindid>
<comparedindname>01DHD31</comparedindname>
<simple_matching_coefficient>0.4670</simple_matching_coefficient>
</row>
<row>
<referenceindividualid>3426601</referenceindividualid>
<referenceindividualname>01CWI6</referenceindividualname>
<comparedindid>3426641</comparedindid>
<comparedindname>01DKD2</comparedindname>
<simple_matching_coefficient>0.4730</simple_matching_coefficient>
</row>
<row>
<referenceindividualid>3433401</referenceindividualid>
<referenceindividualname>01DHD10</referenceindividualname>
<comparedindid>3426581</comparedindid>
<comparedindname>01CW16</comparedindname>
<simple_matching_coefficient>0.4870</simple_matching_coefficient>
</row>
<row>
<referenceindividualid>3433401</referenceindividualid>
<referenceindividualname>01DHD10</referenceindividualname>
<comparedindid>3426601</comparedindid>
<comparedindname>01CWI6</comparedindname>
<simple_matching_coefficient>0.4730</simple_matching_coefficient>
</row>
<row>
<referenceindividualid>3433401</referenceindividualid>
<referenceindividualname>01DHD10</referenceindividualname>
<comparedindid>3433421</comparedindid>
<comparedindname>01DHD16</comparedindname>
<simple_matching_coefficient>0.8830</simple_matching_coefficient>
</row>
<row>
<referenceindividualid>3433401</referenceindividualid>
<referenceindividualname>01DHD10</referenceindividualname>
<comparedindid>3426621</comparedindid>
<comparedindname>01DHD31</comparedindname>
<simple_matching_coefficient>0.8680</simple_matching_coefficient>
</row>
<row>
<referenceindividualid>3433401</referenceindividualid>
<referenceindividualname>01DHD10</referenceindividualname>
<comparedindid>3426641</comparedindid>
<comparedindname>01DKD2</comparedindname>
<simple_matching_coefficient>0.8790</simple_matching_coefficient>
</row>
<row>
<referenceindividualid>3433421</referenceindividualid>
<referenceindividualname>01DHD16</referenceindividualname>
<comparedindid>3426581</comparedindid>
<comparedindname>01CW16</comparedindname>
<simple_matching_coefficient>0.5080</simple_matching_coefficient>
</row>
<row>
<referenceindividualid>3433421</referenceindividualid>
<referenceindividualname>01DHD16</referenceindividualname>
<comparedindid>3426601</comparedindid>
<comparedindname>01CWI6</comparedindname>
<simple_matching_coefficient>0.4990</simple_matching_coefficient>
</row>
<row>
<referenceindividualid>3433421</referenceindividualid>
<referenceindividualname>01DHD16</referenceindividualname>
<comparedindid>3433401</comparedindid>
<comparedindname>01DHD10</comparedindname>
<simple_matching_coefficient>0.8830</simple_matching_coefficient>
</row>
<row>
<referenceindividualid>3433421</referenceindividualid>
<referenceindividualname>01DHD16</referenceindividualname>
<comparedindid>3426621</comparedindid>
<comparedindname>01DHD31</comparedindname>
<simple_matching_coefficient>0.8660</simple_matching_coefficient>
</row>
<row>
<referenceindividualid>3433421</referenceindividualid>
<referenceindividualname>01DHD16</referenceindividualname>
<comparedindid>3426641</comparedindid>
<comparedindname>01DKD2</comparedindname>
<simple_matching_coefficient>0.8280</simple_matching_coefficient>
</row>
<row>
<referenceindividualid>3426621</referenceindividualid>
<referenceindividualname>01DHD31</referenceindividualname>
<comparedindid>3426581</comparedindid>
<comparedindname>01CW16</comparedindname>
<simple_matching_coefficient>0.4710</simple_matching_coefficient>
</row>
<row>
<referenceindividualid>3426621</referenceindividualid>
<referenceindividualname>01DHD31</referenceindividualname>
<comparedindid>3426601</comparedindid>
<comparedindname>01CWI6</comparedindname>
<simple_matching_coefficient>0.4670</simple_matching_coefficient>
</row>
<row>
<referenceindividualid>3426621</referenceindividualid>
<referenceindividualname>01DHD31</referenceindividualname>
<comparedindid>3433401</comparedindid>
<comparedindname>01DHD10</comparedindname>
<simple_matching_coefficient>0.8680</simple_matching_coefficient>
</row>
<row>
<referenceindividualid>3426621</referenceindividualid>
<referenceindividualname>01DHD31</referenceindividualname>
<comparedindid>3433421</comparedindid>
<comparedindname>01DHD16</comparedindname>
<simple_matching_coefficient>0.8660</simple_matching_coefficient>
</row>
<row>
<referenceindividualid>3426621</referenceindividualid>
<referenceindividualname>01DHD31</referenceindividualname>
<comparedindid>3426641</comparedindid>
<comparedindname>01DKD2</comparedindname>
<simple_matching_coefficient>0.81</simple_matching_coefficient>
</row>
<row>
<referenceindividualid>3426641</referenceindividualid>
<referenceindividualname>01DKD2</referenceindividualname>
<comparedindid>3426581</comparedindid>
<comparedindname>01CW16</comparedindname>
<simple_matching_coefficient>0.4880</simple_matching_coefficient>
</row>
<row>
<referenceindividualid>3426641</referenceindividualid>
<referenceindividualname>01DKD2</referenceindividualname>
<comparedindid>3426601</comparedindid>
<comparedindname>01CWI6</comparedindname>
<simple_matching_coefficient>0.4730</simple_matching_coefficient>
</row>
<row>
<referenceindividualid>3426641</referenceindividualid>
<referenceindividualname>01DKD2</referenceindividualname>
<comparedindid>3433401</comparedindid>
<comparedindname>01DHD10</comparedindname>
<simple_matching_coefficient>0.8790</simple_matching_coefficient>
</row>
<row>
<referenceindividualid>3426641</referenceindividualid>
<referenceindividualname>01DKD2</referenceindividualname>
<comparedindid>3433421</comparedindid>
<comparedindname>01DHD16</comparedindname>
<simple_matching_coefficient>0.8280</simple_matching_coefficient>
</row>
<row>
<referenceindividualid>3426641</referenceindividualid>
<referenceindividualname>01DKD2</referenceindividualname>
<comparedindid>3426621</comparedindid>
<comparedindname>01DHD31</comparedindname>
<simple_matching_coefficient>0.81</simple_matching_coefficient>
</row>
</rowset>
</page>
<!-- upgmaTreeWOD.xml -->
<?xml version="1.0" encoding="UTF-8" ?>
<similarityMatrix>
<referenceIndividual name="01CW16" id="3426581">
<comparisonIndividual nonMissingComparisons="" similarity="0.966"
name="01CWI6" id="3426601" />
<comparisonIndividual nonMissingComparisons="" similarity="0.487"
name="01DHD10" id="3433401" />
<comparisonIndividual nonMissingComparisons="" similarity="0.508"
name="01DHD16" id="3433421" />
<comparisonIndividual nonMissingComparisons="" similarity="0.471"
name="01DHD31" id="3426621" />
<comparisonIndividual nonMissingComparisons="" similarity="0.488"
name="01DKD2" id="3426641" />
</referenceIndividual>
<referenceIndividual name="01CWI6" id="3426601">
<comparisonIndividual nonMissingComparisons="" similarity="0.966"
name="01CW16" id="3426581" />
<comparisonIndividual nonMissingComparisons="" similarity="0.473"
name="01DHD10" id="3433401" />
<comparisonIndividual nonMissingComparisons="" similarity="0.499"
name="01DHD16" id="3433421" />
<comparisonIndividual nonMissingComparisons="" similarity="0.467"
name="01DHD31" id="3426621" />
<comparisonIndividual nonMissingComparisons="" similarity="0.473"
name="01DKD2" id="3426641" />
</referenceIndividual>
<referenceIndividual name="01DHD10" id="3433401">
<comparisonIndividual nonMissingComparisons="" similarity="0.487"
name="01CW16" id="3426581" />
<comparisonIndividual nonMissingComparisons="" similarity="0.473"
name="01CWI6" id="3426601" />
<comparisonIndividual nonMissingComparisons="" similarity="0.883"
name="01DHD16" id="3433421" />
<comparisonIndividual nonMissingComparisons="" similarity="0.868"
name="01DHD31" id="3426621" />
<comparisonIndividual nonMissingComparisons="" similarity="0.879"
name="01DKD2" id="3426641" />
</referenceIndividual>
<referenceIndividual name="01DHD16" id="3433421">
<comparisonIndividual nonMissingComparisons="" similarity="0.508"
name="01CW16" id="3426581" />
<comparisonIndividual nonMissingComparisons="" similarity="0.499"
name="01CWI6" id="3426601" />
<comparisonIndividual nonMissingComparisons="" similarity="0.883"
name="01DHD10" id="3433401" />
<comparisonIndividual nonMissingComparisons="" similarity="0.866"
name="01DHD31" id="3426621" />
<comparisonIndividual nonMissingComparisons="" similarity="0.828"
name="01DKD2" id="3426641" />
</referenceIndividual>
<referenceIndividual name="01DHD31" id="3426621">
<comparisonIndividual nonMissingComparisons="" similarity="0.471"
name="01CW16" id="3426581" />
<comparisonIndividual nonMissingComparisons="" similarity="0.467"
name="01CWI6" id="3426601" />
<comparisonIndividual nonMissingComparisons="" similarity="0.868"
name="01DHD10" id="3433401" />
<comparisonIndividual nonMissingComparisons="" similarity="0.866"
name="01DHD16" id="3433421" />
<comparisonIndividual nonMissingComparisons="" similarity="0.810"
name="01DKD2" id="3426641" />
</referenceIndividual>
<referenceIndividual name="01DKD2" id="3426641">
<comparisonIndividual nonMissingComparisons="" similarity="0.488"
name="01CW16" id="3426581" />
<comparisonIndividual nonMissingComparisons="" similarity="0.473"
name="01CWI6" id="3426601" />
<comparisonIndividual nonMissingComparisons="" similarity="0.879"
name="01DHD10" id="3433401" />
<comparisonIndividual nonMissingComparisons="" similarity="0.828"
name="01DHD16" id="3433421" />
<comparisonIndividual nonMissingComparisons="" similarity="0.810"
name="01DHD31" id="3426621" />
</referenceIndividual>
</similarityMatrix>
<!--XSL Transformation: similarityMatrixAddSelf.xsl -->
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<xsl:template match="similarityMatrix">
<similarityMatrix>
<xsl:variable name="refinds" select="*"/>
<xsl:apply-templates/>
</similarityMatrix>
</xsl:template>
<xsl:template match="referenceIndividual">
<referenceIndividual name="{@name}" id="{@id}">
<xsl:variable name="pos" select="position()"/>
<xsl:variable name="last" select="last()"/>
<xsl:apply-templates>
<xsl:with-param name="refIndPos" select="$pos"/>
</xsl:apply-templates>
<xsl:if test="position()=last()">
<comparisonIndividual nonMissingComparisons=""
similarity="2.000" name="{@name}" id="{@id}"/>
</xsl:if>
<testTag pos="{$pos}" last="{$last}"/>
</referenceIndividual>
</xsl:template>
<xsl:template match="comparisonIndividual">
<xsl:param name="refIndPos" select="-1"/>
<xsl:if test="$refIndPos = position()">
<comparisonIndividual nonMissingComparisons=""
similarity="1.000" name="{../@name}" id="{../@id}"/>
</xsl:if>
<comparisonIndividual
nonMissingComparisons="{@nonMissingComparisons}" similarity="{@similarity}"
name="{@name}" id="{@id}"/>
</xsl:template>
</xsl:stylesheet>
Sincerly,
Aaron M. Sansone
---------------------------------------------------------------------
To unsubscribe, e-mail: cocoon-dev-unsubscribe@xml.apache.org
For additional commands, email: cocoon-dev-help@xml.apache.org