Hostname: page-component-74656f9884-c52kr Total loading time: 0 Render date: 2026-11-07T00:26:28.391Z Has data issue: false hasContentIssue false

XML clustering: a review of structural approaches

Published online by Cambridge University Press:  29 October 2014

Maciej Piernik
Affiliation:
Institute of Computing Science, Poznan University of Technology, 60-965 Poznan, Poland; e-mail: mpiernik@cs.put.poznan.pl, dbrzezinski@cs.put.poznan.pl, tmorzy@cs.put.poznan.pl, alesniewska@cs.put.poznan.pl
Dariusz Brzezinski
Affiliation:
Institute of Computing Science, Poznan University of Technology, 60-965 Poznan, Poland; e-mail: mpiernik@cs.put.poznan.pl, dbrzezinski@cs.put.poznan.pl, tmorzy@cs.put.poznan.pl, alesniewska@cs.put.poznan.pl
Tadeusz Morzy
Affiliation:
Institute of Computing Science, Poznan University of Technology, 60-965 Poznan, Poland; e-mail: mpiernik@cs.put.poznan.pl, dbrzezinski@cs.put.poznan.pl, tmorzy@cs.put.poznan.pl, alesniewska@cs.put.poznan.pl
Anna Lesniewska
Affiliation:
Institute of Computing Science, Poznan University of Technology, 60-965 Poznan, Poland; e-mail: mpiernik@cs.put.poznan.pl, dbrzezinski@cs.put.poznan.pl, tmorzy@cs.put.poznan.pl, alesniewska@cs.put.poznan.pl
Rights & Permissions [Opens in a new window]

Abstract

With its presence in data integration, chemistry, biological, and geographic systems, eXtensible Markup Language (XML) has become an important standard not only in computer science. A common problem among the mentioned applications involves structural clustering of XML documents—an issue that has been thoroughly studied and led to the creation of a myriad of approaches. In this paper, we present a comprehensive review of structural XML clustering. First, we provide a basic introduction to the problem and highlight the main challenges in this research area. Subsequently, we divide the problem into three subtasks and discuss the most common document representations, structural similarity measures, and clustering algorithms. In addition, we present the most popular evaluation measures, which can be used to estimate clustering quality. Finally, we analyze and compare 23 state-of-the-art approaches and arrange them in an original taxonomy. By providing an up-to-date analysis of existing structural XML clustering algorithms, we hope to showcase methods suitable for current applications and draw lines of future research.

Information

Type
Articles
Copyright
© Cambridge University Press 2014 
Figure 0

Figure 1 Examples of eXtensible Markup Language (XML) documents

Figure 1

Figure 2 Clustering methodology

Figure 2

Figure 3 Example eXtensible Markup Language document D1

Figure 3

Figure 4 Tree representation

Figure 4

Table 1 Vectors of full path frequencies

Figure 5

Table 2 Vectors of label frequencies

Figure 6

Figure 5 Set of paths representation

Figure 7

Figure 6 S-graph representation

Figure 8

Figure 7 Time series representation

Figure 9

Table 3 Summary of most relevant approaches to tree-edit distance

Figure 10

Figure 8 Examples of Minkowski distances. The figures mark an equal distance from the center point for each metric

Figure 11

Table 4 Summary of presented approaches

Figure 12

Figure 9 Taxonomy of eXtensible Markup Language structural clustering approaches