Clustering XML documents using self-organizing maps for structures