a direct child asset of assetlist dca not parsed in operation 111 if the determination result indicates that there is not dca it means that all parsing is performed and the parsing is finished if there is a dca not parsed the cyclic referencing capable asset detection unit 91 determines whether or not the dca is lt mpv seq gt asset or lt mpv par gt asset in operation 112 if the determination result indicates that the dca is neither lt mpv seq gt nor lt mpv par gt there is no possibility of occurrence of cyclic referencing and accordingly the operation 111 is performed to parse a next asset when the dca is lt mpv seq gt or lt mpv par gt the id insertion unit stores mpv id that is the id of the dca in refidset in operation 113 next the cyclic referencing capable asset detection unit 91 determines whether or not there is a child asset in which the dca is not parsed in operation 114 if the determination result indicates that there is no child asset in which the dca is not parsed there is no possibility of occurrence of cyclic referencing from the dca and accordingly the operation 111 is performed to parse a next asset however if there is a child asset in which the dca is not parsed it is determined whether or not the child asset refers to another asset in operation 115 that is it is determined whether or not the child asset has mpv idref if the determination result indicates that it is not an asset referring to another asset there is no possibility of occurrence of cyclic referencing and accordingly the operation 114 is.