In this paper, we consider the problem of discovering interesting substructures from a large collection of semi-structured
data in the framework of optimized pattern discovery. We model semi-structured data and patterns with labeled ordered trees,
and present an efficient algorithm that discovers the best labeled ordered trees that optimize a given statistical measure,
such as the information entropy and the classification accuracy, in a collection of semi-structured data. We give theoretical
analyses of the computational complexity of the algorithm for patterns with bounded and unbounded size. Experiments show that
the algorithm performs well and discovered interesting patterns on real datasets.