Definition for base system format
Copyright (c) 2006-2009 Cybozu, Inc.
Each "Text" type element can contain two types of text data,
one is plain text, and the other is html markup text.
Since a plain text element is useful for text search application,
a "Text" type element must have one child element which is plain text
when it contains a html markupe body element.