That is, in the tree structure shown in FIG. 16, if the ???WHITE??? attribute is considered as a background and other attributes such as ???CHAR???, ???TABLE??? and ???LINE??? are considered as foregrounds, the parent node and child node have the background and foreground appearing alternatively in the tree structure of FIG. 16.