FOCanvas File Format
FOCanvas will Internally Use 2 Objects, an XCF of the current state, and an XML Form of all the changes, that format will be described in the following Section
XML ChangeSet Format
Note: This is what we will use in the ["../Protocol"] to send changes.
The format allows you to recreate the drawing from a blank canvas, it consists of Many ChangeSets. lets start with an example of a ChangeSet since those are always effective at giving an overview:
<ChangeSet author="Kyle"> <Change width="100" height="40" hpos="90" vpos="1">(base-64 encoded pixel data)</Change> <Change ...>...</Change> ... </ChangeSet>