Below is an illustration of the Array and Coordinate List "AS IS" and "TO BE" **Array "AS IS"** - missing | at the start of each line - missing | at the end of the data - we're changing W (when) to K (key) - we're changing T (then) to V (value) INDEX|DATA|1|2|3|4|5|6|7|8|9|10|11|12|13|14|15| W1|COLUMNHEADER|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1| W1.1|A|1|0|0|1|0|0|1|0|0|1|0|0|1|0|0| W1.2|B|0|1|0|0|1|0|0|1|0|0|1|0|0|1|0| W1.3|C|0|0|1|0|0|1|0|0|1|0|0|1|0|0|1| W2|Function|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1| W2.1|Input Condition|1|1|1|1|1|1|1|1|1|0|0|0|0|0|0| W2.2|Output Assertion|0|0|0|0|0|0|0|0|0|1|1|1|1|1|1| W3|Expression|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1| W3.1|{"determiner":"This","noun":"route","predicate_verb":"is","past_participle_verb":"received","description":"in Adj‑RIB‑In","attribute":"from an eBGP peer."}|1|1|1|0|0|0|0|0|0|0|0|0|0|0|0| W3.2|{"determiner":"This","noun":"route","predicate_verb":"is","past_participle_verb":"received","description":"in Adj‑RIB‑In","attribute":"from a local service."}|0|0|0|1|1|1|0|0|0|0|0|0|0|0|0| W3.3|{"determiner":"This","noun":"route","predicate_verb":"is ","past_participle_verb":"received","description":"in Adj‑RIB‑In","attribute":"from an iBGP peer."}|0|0|0|0|0|0|1|1|1|0|0|0|0|0|0| W3.4|{"determiner":"This ","noun":"route","past_participle_verb":"installed","attribute":"in Adj‑RIB‑In","predicate_verb":"shall be propagated as","description":"an outbound update to all eBGP peers."}|0|0|0|0|0|0|0|0|0|1|1|1|0|0|0| W3.5|{"determiner":"This","noun":"route","past_participle_verb":"installed","attribute":"in Adj‑RIB‑In","predicate_verb":"shall be propagated as","description":"an outbound update to all iBGP peers."}|0|0|0|0|0|0|0|0|0|0|0|0|1|1|1| T_W1.1_W2.1_W3.1|01|1|0|0|0|0|0|0|0|0|0|0|0|0|0|0| T_W1.2_W2.1_W3.1|00|0|1|0|0|0|0|0|0|0|0|0|0|0|0|0| T_W1.3_W2.1_W3.1|00|0|0|1|0|0|0|0|0|0|0|0|0|0|0|0| T_W1.1_W2.1_W3.2|00|0|0|0|1|0|0|0|0|0|0|0|0|0|0|0| T_W1.2_W2.1_W3.2|01|0|0|0|0|1|0|0|0|0|0|0|0|0|0|0| T_W1.3_W2.1_W3.2|00|0|0|0|0|0|1|0|0|0|0|0|0|0|0|0| T_W1.1_W2.1_W3.3|00|0|0|0|0|0|0|1|0|0|0|0|0|0|0|0| T_W1.2_W2.1_W3.3|00|0|0|0|0|0|0|0|1|0|0|0|0|0|0|0| T_W1.3_W2.1_W3.3|01|0|0|0|0|0|0|0|0|1|0|0|0|0|0|0| T_W1.1_W2.2_W3.4|01|0|0|0|0|0|0|0|0|0|1|0|0|0|0|0| T_W1.2_W2.2_W3.4|01|0|0|0|0|0|0|0|0|0|0|1|0|0|0|0| T_W1.3_W2.2_W3.4|01|0|0|0|0|0|0|0|0|0|0|0|1|0|0|0| T_W1.1_W2.2_W3.5|01|0|0|0|0|0|0|0|0|0|0|0|0|1|0|0| T_W1.2_W2.2_W3.5|01|0|0|0|0|0|0|0|0|0|0|0|0|0|1|0| T_W1.3_W2.2_W3.5|00|0|0|0|0|0|0|0|0|0|0|0|0|0|0|1 **Array "TO BE"** |INDEX|DATA|1|2|3|4|5|6|7|8|9|10|11|12|13|14|15| |K1|COLUMNHEADER|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1| |K1.1|A|1|0|0|1|0|0|1|0|0|1|0|0|1|0|0| |K1.2|B|0|1|0|0|1|0|0|1|0|0|1|0|0|1|0| |K1.3|C|0|0|1|0|0|1|0|0|1|0|0|1|0|0|1| |K2|Function|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1| |K2.1|Input Condition|1|1|1|1|1|1|1|1|1|0|0|0|0|0|0| |K2.2|Output Assertion|0|0|0|0|0|0|0|0|0|1|1|1|1|1|1| |K3|Expression|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1| |K3.1|{"determiner":"This","noun":"route","predicate_verb":"is","past_participle_verb":"received","description":"in Adj‑RIB‑In","attribute":"from an eBGP peer."}|1|1|1|0|0|0|0|0|0|0|0|0|0|0|0| |K3.2|{"determiner":"This","noun":"route","predicate_verb":"is","past_participle_verb":"received","description":"in Adj‑RIB‑In","attribute":"from a local service."}|0|0|0|1|1|1|0|0|0|0|0|0|0|0|0| |K3.3|{"determiner":"This","noun":"route","predicate_verb":"is ","past_participle_verb":"received","description":"in Adj‑RIB‑In","attribute":"from an iBGP peer."}|0|0|0|0|0|0|1|1|1|0|0|0|0|0|0| |K3.4|{"determiner":"This ","noun":"route","past_participle_verb":"installed","attribute":"in Adj‑RIB‑In","predicate_verb":"shall be propagated as","description":"an outbound update to all eBGP peers."}|0|0|0|0|0|0|0|0|0|1|1|1|0|0|0| |K3.5|{"determiner":"This","noun":"route","past_participle_verb":"installed","attribute":"in Adj‑RIB‑In","predicate_verb":"shall be propagated as","description":"an outbound update to all iBGP peers."}|0|0|0|0|0|0|0|0|0|0|0|0|1|1|1| |V_K1.1_K2.1_K3.1|01|1|0|0|0|0|0|0|0|0|0|0|0|0|0|0| |V_K1.2_K2.1_K3.1|00|0|1|0|0|0|0|0|0|0|0|0|0|0|0|0| |V_K1.3_K2.1_K3.1|00|0|0|1|0|0|0|0|0|0|0|0|0|0|0|0| |V_K1.1_K2.1_K3.2|00|0|0|0|1|0|0|0|0|0|0|0|0|0|0|0| |V_K1.2_K2.1_K3.2|01|0|0|0|0|1|0|0|0|0|0|0|0|0|0|0| |V_K1.3_K2.1_K3.2|00|0|0|0|0|0|1|0|0|0|0|0|0|0|0|0| |V_K1.1_K2.1_K3.3|00|0|0|0|0|0|0|1|0|0|0|0|0|0|0|0| |V_K1.2_K2.1_K3.3|00|0|0|0|0|0|0|0|1|0|0|0|0|0|0|0| |V_K1.3_K2.1_K3.3|01|0|0|0|0|0|0|0|0|1|0|0|0|0|0|0| |V_K1.1_K2.2_K3.4|01|0|0|0|0|0|0|0|0|0|1|0|0|0|0|0| |V_K1.2_K2.2_K3.4|01|0|0|0|0|0|0|0|0|0|0|1|0|0|0|0| |V_K1.3_K2.2_K3.4|01|0|0|0|0|0|0|0|0|0|0|0|1|0|0|0| |V_K1.1_K2.2_K3.5|01|0|0|0|0|0|0|0|0|0|0|0|0|1|0|0| |V_K1.2_K2.2_K3.5|01|0|0|0|0|0|0|0|0|0|0|0|0|0|1|0| |V_K1.3_K2.2_K3.5|00|0|0|0|0|0|0|0|0|0|0|0|0|0|0|1| **Coordinate List "AS IS"** - missing | at the start of each line - we're changing W (when) to K (key) - we're changing T (then) to V (value) INDEX|DATA|1|2|3|4|5|6|7|8|9|10|11|12|13|14|15| W1|COLUMNHEADER|1|2|3|4|5|6|7|8|9|10|11|12|13|14|15| W1.1|A|1|4|7|10|13| W1.2|B|2|5|8|11|14| W1.3|C|3|6|9|12|15| W2|Function|1|2|3|4|5|6|7|8|9|10|11|12|13|14|15| W2.1|Input Condition|1|2|3|4|5|6|7|8|9| W2.2|Output Assertion|10|11|12|13|14|15| W3|Expression|1|2|3|4|5|6|7|8|9|10|11|12|13|14|15| W3.1|{"determiner":"This","noun":"route","predicate_verb":"is","past_participle_verb":"received","description":"in Adj‑RIB‑In","attribute":"from an eBGP peer."}|1|2|3| W3.2|{"determiner":"This","noun":"route","predicate_verb":"is","past_participle_verb":"received","description":"in Adj‑RIB‑In","attribute":"from a local service."}|4|5|6| W3.3|{"determiner":"This","noun":"route","predicate_verb":"is ","past_participle_verb":"received","description":"in Adj‑RIB‑In","attribute":"from an iBGP peer."}|7|8|9| W3.4|{"determiner":"This ","noun":"route","past_participle_verb":"installed","attribute":"in Adj‑RIB‑In","predicate_verb":"shall be propagated as","description":"an outbound update to all eBGP peers."}|10|11|12| W3.5|{"determiner":"This","noun":"route","past_participle_verb":"installed","attribute":"in Adj‑RIB‑In","predicate_verb":"shall be propagated as","description":"an outbound update to all iBGP peers."}|13|14|15| T_W1.1_W2.1_W3.1|01|1| T_W1.2_W2.1_W3.1|00|2| T_W1.3_W2.1_W3.1|00|3| T_W1.1_W2.1_W3.2|00|4| T_W1.2_W2.1_W3.2|01|5| T_W1.3_W2.1_W3.2|00|6| T_W1.1_W2.1_W3.3|00|7| T_W1.2_W2.1_W3.3|00|8| T_W1.3_W2.1_W3.3|01|9| T_W1.1_W2.2_W3.4|01|10| T_W1.2_W2.2_W3.4|01|11| T_W1.3_W2.2_W3.4|01|12| T_W1.1_W2.2_W3.5|01|13| T_W1.2_W2.2_W3.5|01|14| T_W1.3_W2.2_W3.5|00|15| **Coordinate List "TO BE"** |INDEX|DATA|1|2|3|4|5|6|7|8|9|10|11|12|13|14|15| |K1|COLUMNHEADER|1|2|3|4|5|6|7|8|9|10|11|12|13|14|15| |K1.1|A|1|4|7|10|13| |K1.2|B|2|5|8|11|14| |K1.3|C|3|6|9|12|15| |K2|Function|1|2|3|4|5|6|7|8|9|10|11|12|13|14|15| |K2.1|Input Condition|1|2|3|4|5|6|7|8|9| |K2.2|Output Assertion|10|11|12|13|14|15| |K3|Expression|1|2|3|4|5|6|7|8|9|10|11|12|13|14|15| |K3.1|{"determiner":"This","noun":"route","predicate_verb":"is","past_participle_verb":"received","description":"in Adj‑RIB‑In","attribute":"from an eBGP peer."}|1|2|3| |K3.2|{"determiner":"This","noun":"route","predicate_verb":"is","past_participle_verb":"received","description":"in Adj‑RIB‑In","attribute":"from a local service."}|4|5|6| |K3.3|{"determiner":"This","noun":"route","predicate_verb":"is ","past_participle_verb":"received","description":"in Adj‑RIB‑In","attribute":"from an iBGP peer."}|7|8|9| |K3.4|{"determiner":"This ","noun":"route","past_participle_verb":"installed","attribute":"in Adj‑RIB‑In","predicate_verb":"shall be propagated as","description":"an outbound update to all eBGP peers."}|10|11|12| |K3.5|{"determiner":"This","noun":"route","past_participle_verb":"installed","attribute":"in Adj‑RIB‑In","predicate_verb":"shall be propagated as","description":"an outbound update to all iBGP peers."}|13|14|15| |V_K1.1_K2.1_K3.1|01|1| |V_K1.2_K2.1_K3.1|00|2| |V_K1.3_K2.1_K3.1|00|3| |V_K1.1_K2.1_K3.2|00|4| |V_K1.2_K2.1_K3.2|01|5| |V_K1.3_K2.1_K3.2|00|6| |V_K1.1_K2.1_K3.3|00|7| |V_K1.2_K2.1_K3.3|00|8| |V_K1.3_K2.1_K3.3|01|9| |V_K1.1_K2.2_K3.4|01|10| |V_K1.2_K2.2_K3.4|01|11| |V_K1.3_K2.2_K3.4|01|12| |V_K1.1_K2.2_K3.5|01|13| |V_K1.2_K2.2_K3.5|01|14| |V_K1.3_K2.2_K3.5|00|15|