result.append(':');
result.append(node.getTemplate().getChildNodeCount());
for(int i=0;i<node.getTemplate().getDataSize();i++) {
result.append(':');
ValueType t = node.getData()[i].getExpressionType();
if( t==ValueType.booleanType) {
result.append(node.getData()[i].toBooleanValue()?'t':'f');
} else if( t==ValueType.floatingType) {
result.append(CSVFormat.EG_FORMAT.format(node.getData()[i].toFloatValue(), Encog.DEFAULT_PRECISION));
} else if( t==ValueType.intType) {