CollateX format for GraphML output changed; parser update
[scpubgit/stemmatology.git] / t / data / Collatex-16.xml
index 2a32a56..869d665 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<graphml xmlns="http://graphml.graphdrawing.org/xmlns" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns http://graphml.graphdrawing.org/xmlns/1.0/graphml.xsd">
-    <key attr.name="number" attr.type="int" for="node" id="d1"/>
-    <key attr.name="token" attr.type="string" for="node" id="d0"/>
-    <key attr.name="identity" attr.type="int" for="node" id="d2"/>
-    <key attr.name="A" attr.type="string" for="edge" id="w0"/>
-    <key attr.name="B" attr.type="string" for="edge" id="w1"/>
-    <key attr.name="C" attr.type="string" for="edge" id="w2"/>
-    <graph edgedefault="directed" id="0">
-        <node id="0">
-            <data key="d0">#</data>
-            <data key="d1">0</data>
-        </node>
-        <node id="1">
-            <data key="d0">when</data>
-            <data key="d1">1</data>
-        </node>
-        <node id="2">
-            <data key="d0">april</data>
-            <data key="d1">2</data>
-           <data key="d2">9</data>
-        </node>
-       <node id="3">
-           <data key="d0">with his</data>
-           <data key="d1">3</data>
-       </node>
-        <node id="8">
-            <data key="d0">showers sweet with</data>
-            <data key="d1">8</data>
-        </node>
-        <node id="9">
-            <data key="d0">april</data>
-            <data key="d1">9</data>
-           <data key="d2">2</data>
-        </node>
-       <node id="12">
-            <data key="d0">fruit</data>
-            <data key="d1">12</data>
-        </node>
-        <node id="13">
-            <data key="d0">the</data>
-            <data key="d1">13</data>
-        </node>
-        <node id="14">
-            <data key="d0">drought</data>
-            <data key="d1">14</data>
-           <data key="d2">18</data>
-        </node>
-        <node id="15">
-            <data key="d0">march</data>
-            <data key="d1">15</data>
-           <data key="d2">17</data>
-        </node>
-        <node id="16">
-            <data key="d0">of</data>
-            <data key="d1">16</data>
-        </node>
-        <node id="17">
-            <data key="d0">march</data>
-            <data key="d1">17</data>
-           <data key="d2">15</data>
-        </node>
-        <node id="18">
-            <data key="d0">drought</data>
-            <data key="d1">18</data>
-           <data key="d2">14</data>
-        </node>
-        <node id="19">
-            <data key="d0">has</data>
-            <data key="d1">19</data>
-        </node>
-        <node id="20">
-            <data key="d0">pierced</data>
-            <data key="d1">20</data>
-        </node>
-        <node id="21">
-            <data key="d0">unto</data>
-            <data key="d1">21</data>
-        </node>
-        <node id="22">
-            <data key="d0">to</data>
-            <data key="d1">22</data>
-        </node>
-        <node id="23">
-            <data key="d0">the</data>
-            <data key="d1">23</data>
-        </node>
-        <node id="24">
-            <data key="d0">root</data>
-            <data key="d1">24</data>
-        </node>
-        <node id="26">
-            <data key="d0">rood</data>
-            <data key="d1">26</data>
-        </node>
-        <node id="27">
-            <data key="d0">#</data>
-            <data key="d1">27</data>
-        </node>
-        <edge id="0" source="0" target="1">
-            <data key="w0">A</data>
-            <data key="w1">B</data>
-            <data key="w2">C</data>
-        </edge>
-        <edge id="1" source="1" target="2">
-            <data key="w0">A</data>
-        </edge>
-        <edge id="2" source="2" target="3">
-            <data key="w0">A</data>
+<?xml version="1.0" ?>
+<graphml xmlns="http://graphml.graphdrawing.org/xmlns"
+    xmlns:xsi="http://www.C.org/2001/XMLSchema-instance"
+        xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns http://graphml.graphdrawing.org/xmlns/1.0/graphml.xsd">
+    <key id="d0" for="node" attr.name="number" attr.type="int"/>
+    <key id="d1" for="node" attr.name="tokens" attr.type="string"/>
+    <key id="d2" for="edge" attr.name="number" attr.type="int"/>
+    <key id="d3" for="edge" attr.name="type" attr.type="string"/>
+    <key id="d4" for="edge" attr.name="witnesses" attr.type="string"/>
+    <graph id="g0" edgedefault="directed" parse.nodeids="canonical" parse.edgeids="canonical"
+        parse.order="nodesfirst">
+        <node id="n0">
+            <data key="d0">0</data>
+            <data key="d1"/>
+        </node>
+        <node id="n1">
+            <data key="d0">1</data>
+            <data key="d1">when</data>
+        </node>
+        <node id="n2">
+            <data key="d0">2</data>
+            <data key="d1">april</data>
+        </node>
+        <node id="n3">
+            <data key="d0">3</data>
+            <data key="d1">with</data>
+        </node>
+        <node id="n4">
+            <data key="d0">4</data>
+            <data key="d1">his</data>
+        </node>
+        <node id="n5">
+            <data key="d0">5</data>
+            <data key="d1">showers</data>
+        </node>
+        <node id="n6">
+            <data key="d0">6</data>
+            <data key="d1">sweet</data>
+        </node>
+        <node id="n7">
+            <data key="d0">7</data>
+            <data key="d1">with</data>
+        </node>
+        <node id="n8">
+            <data key="d0">8</data>
+            <data key="d1">april</data>
+        </node>
+        <node id="n9">
+            <data key="d0">11</data>
+            <data key="d1">fruit</data>
+        </node>
+        <node id="n10">
+            <data key="d0">12</data>
+            <data key="d1">the</data>
+        </node>
+        <node id="n11">
+            <data key="d0">13</data>
+            <data key="d1">teh</data>
+        </node>
+        <node id="n12">
+            <data key="d0">14</data>
+            <data key="d1">march</data>
+        </node>
+        <node id="n13">
+            <data key="d0">15</data>
+            <data key="d1">drought</data>
+        </node>
+        <node id="n14">
+            <data key="d0">16</data>
+            <data key="d1">of</data>
+        </node>
+        <node id="n15">
+            <data key="d0">17</data>
+            <data key="d1">march</data>
+        </node>
+        <node id="n16">
+            <data key="d0">18</data>
+            <data key="d1">drought</data>
+        </node>
+        <node id="n17">
+            <data key="d0">19</data>
+            <data key="d1">has</data>
+        </node>
+        <node id="n18">
+            <data key="d0">20</data>
+            <data key="d1">pierced</data>
+        </node>
+        <node id="n19">
+            <data key="d0">21</data>
+            <data key="d1">unto</data>
+        </node>
+        <node id="n20">
+            <data key="d0">22</data>
+            <data key="d1">to</data>
+        </node>
+        <node id="n21">
+            <data key="d0">23</data>
+            <data key="d1">teh</data>
+        </node>
+        <node id="n22">
+            <data key="d0">24</data>
+            <data key="d1">the</data>
+        </node>
+        <node id="n23">
+            <data key="d0">9</data>
+            <data key="d1">rood</data>
+        </node>
+        <node id="n24">
+            <data key="d0">10</data>
+            <data key="d1">root</data>
+        </node>
+        <node id="n25">
+            <data key="d0">25</data>
+            <data key="d1"/>
+        </node>
+        <edge id="e0" source="n0" target="n1">
+            <data key="d2">0</data>
+            <data key="d3">path</data>
+            <data key="d4">A, B, C</data>
+        </edge>
+        <edge id="e1" source="n1" target="n2">
+            <data key="d2">1</data>
+            <data key="d3">path</data>
+            <data key="d4">A</data>
+        </edge>
+        <edge id="e2" source="n1" target="n5">
+            <data key="d2">2</data>
+            <data key="d3">path</data>
+            <data key="d4">B, C</data>
+        </edge>
+        <edge id="e3" source="n2" target="n3">
+            <data key="d2">3</data>
+            <data key="d3">path</data>
+            <data key="d4">A</data>
+        </edge>
+        <edge id="e4" source="n8" target="n9">
+            <data key="d2">4</data>
+            <data key="d3">path</data>
+            <data key="d4">B, C</data>
+        </edge>
+        <edge id="e5" source="n5" target="n6">
+            <data key="d2">5</data>
+            <data key="d3">path</data>
+            <data key="d4">A, B, C</data>
+        </edge>
+        <edge id="e6" source="n3" target="n4">
+            <data key="d2">6</data>
+            <data key="d3">path</data>
+            <data key="d4">A</data>
+        </edge>
+        <edge id="e7" source="n9" target="n10">
+            <data key="d2">7</data>
+            <data key="d3">path</data>
+            <data key="d4">A, B</data>
+        </edge>
+        <edge id="e8" source="n9" target="n11">
+            <data key="d2">8</data>
+            <data key="d3">path</data>
+            <data key="d4">C</data>
+        </edge>
+        <edge id="e9" source="n6" target="n7">
+            <data key="d2">9</data>
+            <data key="d3">path</data>
+            <data key="d4">A, B, C</data>
+        </edge>
+        <edge id="e10" source="n7" target="n8">
+            <data key="d2">10</data>
+            <data key="d3">path</data>
+            <data key="d4">B, C</data>
+        </edge>
+        <edge id="e11" source="n10" target="n13">
+            <data key="d2">11</data>
+            <data key="d3">path</data>
+            <data key="d4">A</data>
         </edge>
-        <edge id="3" source="3" target="8">
-            <data key="w0">A</data>
+        <edge id="e12" source="n10" target="n12">
+            <data key="d2">12</data>
+            <data key="d3">path</data>
+            <data key="d4">B</data>
         </edge>
-        <edge id="4" source="8" target="12">
-            <data key="w0">A</data>
+        <edge id="e13" source="n11" target="n13">
+            <data key="d2">13</data>
+            <data key="d3">path</data>
+            <data key="d4">C</data>
         </edge>
-        <edge id="7" source="1" target="8">
-            <data key="w1">B</data>
-            <data key="w2">C</data>
+        <edge id="e14" source="n7" target="n9">
+            <data key="d2">14</data>
+            <data key="d3">path</data>
+            <data key="d4">A</data>
         </edge>
-        <edge id="8" source="8" target="9">
-            <data key="w1">B</data>
-            <data key="w2">C</data>
+        <edge id="e15" source="n3" target="n4">
+            <data key="d2">15</data>
+            <data key="d3">path</data>
+            <data key="d4">A</data>
         </edge>
-        <edge id="9" source="9" target="12">
-            <data key="w1">B</data>
-            <data key="w2">C</data>
+        <edge id="e16" source="n13" target="n14">
+            <data key="d2">16</data>
+            <data key="d3">path</data>
+            <data key="d4">A, C</data>
         </edge>
-        <edge id="13" source="12" target="13">
-            <data key="w0">A</data>
-            <data key="w1">B</data>
-            <data key="w2">C</data>
+        <edge id="e17" source="n12" target="n14">
+            <data key="d2">17</data>
+            <data key="d3">path</data>
+            <data key="d4">B</data>
         </edge>
-        <edge id="14" source="13" target="14">
-            <data key="w0">A</data>
-            <data key="w2">C</data>
+        <edge id="e18" source="n4" target="n5">
+            <data key="d2">18</data>
+            <data key="d3">path</data>
+            <data key="d4">A</data>
         </edge>
-        <edge id="15" source="13" target="15">
-            <data key="w1">B</data>
+        <edge id="e19" source="n14" target="n15">
+            <data key="d2">19</data>
+            <data key="d3">path</data>
+            <data key="d4">A, C</data>
         </edge>
-        <edge id="16" source="14" target="16">
-            <data key="w0">A</data>
-            <data key="w2">C</data>
+        <edge id="e20" source="n14" target="n16">
+            <data key="d2">20</data>
+            <data key="d3">path</data>
+            <data key="d4">B</data>
         </edge>
-        <edge id="17" source="15" target="16">
-            <data key="w1">B</data>
+        <edge id="e22" source="n15" target="n17">
+            <data key="d2">22</data>
+            <data key="d3">path</data>
+            <data key="d4">A, C</data>
         </edge>
-        <edge id="18" source="16" target="17">
-            <data key="w0">A</data>
-            <data key="w2">C</data>
+        <edge id="e23" source="n16" target="n17">
+            <data key="d2">23</data>
+            <data key="d3">path</data>
+            <data key="d4">B</data>
         </edge>
-        <edge id="19" source="16" target="18">
-            <data key="w1">B</data>
+        <edge id="e24" source="n17" target="n18">
+            <data key="d2">24</data>
+            <data key="d3">path</data>
+            <data key="d4">A, B, C</data>
         </edge>
-        <edge id="20" source="17" target="19">
-            <data key="w0">A</data>
-            <data key="w2">C</data>
+        <edge id="e25" source="n18" target="n19">
+            <data key="d2">25</data>
+            <data key="d3">path</data>
+            <data key="d4">A</data>
         </edge>
-        <edge id="21" source="18" target="19">
-            <data key="w1">B</data>
+        <edge id="e26" source="n18" target="n20">
+            <data key="d2">26</data>
+            <data key="d3">path</data>
+            <data key="d4">B</data>
         </edge>
-        <edge id="22" source="19" target="20">
-            <data key="w0">A</data>
-            <data key="w1">B</data>
-            <data key="w2">C</data>
+        <edge id="e27" source="n18" target="n21">
+            <data key="d2">27</data>
+            <data key="d3">path</data>
+            <data key="d4">C</data>
         </edge>
-        <edge id="23" source="20" target="21">
-            <data key="w0">A</data>
+        <edge id="e28" source="n19" target="n22">
+            <data key="d2">28</data>
+            <data key="d3">path</data>
+            <data key="d4">A</data>
         </edge>
-        <edge id="24" source="20" target="22">
-            <data key="w1">B</data>
+        <edge id="e29" source="n20" target="n22">
+            <data key="d2">29</data>
+            <data key="d3">path</data>
+            <data key="d4">B</data>
         </edge>
-        <edge id="25" source="21" target="23">
-            <data key="w0">A</data>
+        <edge id="e30" source="n21" target="n23">
+            <data key="d2">30</data>
+            <data key="d3">path</data>
+            <data key="d4">C</data>
         </edge>
-        <edge id="26" source="22" target="23">
-            <data key="w1">B</data>
+        <edge id="e31" source="n22" target="n24">
+            <data key="d2">31</data>
+            <data key="d3">path</data>
+            <data key="d4">A, B</data>
         </edge>
-        <edge id="27" source="23" target="24">
-            <data key="w0">A</data>
-            <data key="w1">B</data>
+        <edge id="e32" source="n23" target="n25">
+            <data key="d2">32</data>
+            <data key="d3">path</data>
+            <data key="d4">C</data>
         </edge>
-        <edge id="28" source="20" target="23">
-            <data key="w2">C</data>
+        <edge id="e33" source="n24" target="n25">
+            <data key="d2">33</data>
+            <data key="d3">path</data>
+            <data key="d4">A, B</data>
         </edge>
-        <edge id="29" source="23" target="26">
-            <data key="w2">C</data>
+        <edge id="e36" source="n8" target="n2">
+            <data key="d2">36</data>
+            <data key="d3">transposition</data>
         </edge>
-        <edge id="30" source="24" target="27">
-            <data key="w0">A</data>
-            <data key="w1">B</data>
+        <edge id="e37" source="n13" target="n16">
+            <data key="d2">37</data>
+            <data key="d3">transposition</data>
         </edge>
-        <edge id="31" source="26" target="27">
-            <data key="w2">C</data>
+        <edge id="e38" source="n15" target="n12">
+            <data key="d2">38</data>
+            <data key="d3">transposition</data>
         </edge>
     </graph>
 </graphml>