FypML Version 5
Post date: Nov 15, 2011 4:52:12 PM
Applicable to: Phyplot version 1.0.0 only (this was never released publicly).
Each Phyplot document can now define only a single figure! The old root node -- the fyp element -- has been completely removed, and the figure element now serves as the root. All attributes that were defined on the old fyp node are now defined on figure. To migrate from a document conforming to schema version 4, all of the fyp attributes are transferred to the first figure node parsed. Also, only the first figure node in the schema version 4 document is incorporated into version 5; any additional figures are simply ignored. Since all users to date have been creating single-figure documents, this was considered a safe simplification of the migration process.
Because of the major changes in how Phyplot 1.0.0 renders a figure (the Batik engine was replaced by a simpler rendering framework that I designed), a positive rotation angle now causes a counterclockwise rotation, instead of the clockwise rotation in previous versions. Therefore, during migration of a schema 4 document, the value of the rotate attribute is negated wherever it is explicitly defined.
In a polar plot, a horizontal calibration bar for a polar graph should really appear as an arc. Phyplot does not support such a calibration bar; in previous versions, they were drawn as straight horizontal lines. In Phyplot 1.0.0, they are turned off altogether. If the containing graph is polar (not semilogR), the author probably meant to create a calibration bar for the radial (vertical) axis. During migration of a schema 4 document, we switch horizontal calibration bars in polar graphs to vertical ones by toggling the calib element's boolean attribute horiz.