Define a schema for parametric objects such as circles and ellipses. Circles, for example, may be defined using an (x, y) centroid and radius or by three points touching the circle's exterior. The latter is the WKT approach.
Once the schema is defined, it will need to be implemented in the loads/dumps paradigm for the reference implementation.