Systems and computer program products are provided having a plurality of
arrays used to represent structured documents. The arrays include an element name
array including an element name entry for each element in the structure document,
an element value array including an element value entry for each element in the
structured document, an attribute array including an attribute entry for each element
in the structured document, a parent array including a parent entry for each element
in the structured document and a child array including a child entry for each element
in the structured document, The value of each parent entry identifies a parent
of the element and the value of each child entry identifies zero or more children
of the element.