Contains base methods for storing and accessing page properties. Also stores AbstractPage.pageData as byte[] and implements write???() methods.
Concrete implementations need only set the AbstractPage.pageData and call AbstractPage.addProperty(java.lang.String,java.lang.String) to add all the required information.
<body>
Must be implemented.
Must be implemented. Data written should not actually contain the body tags, but all the data in between.