-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 lut...@redhat.com wrote:
ACK. We should integrate this into our code base so we can start improving this and adding more collections. All tests run smoothly, applied without whitespace errors and the code looks beautiful :-) -- Michal > This is a model layer for CIMI that does both serialization and > deserialization of JSON and XML based on a simple metadata > description of the CIMI model expressed in a custom DSL. In > particular, we won't need HAML templates to format objects, and I am > reasonably sure that the metadata makes sure we serialize in a > predictable manner to XML. > > Patch 1/2 contains the basics, including the DSL, 2/2 shows how this > can be used for a specific class. > > There's a few convenience additions that should be made to the DSL, > in particular making it possible to reuse nested structures that are > used in several places, something like > > array :operations, :class => Operation > > but we can add that later. > > One small fly in the ointment is that the use of XmlSimple causes > child elements in XML to be rendered in an unpredictable order; the > CIMI standard doesn't say anything about reordering elements, though > with a strict interpretation of XML, the rendered XML does not > conform to the XML schema implicitly defined in the CIMI standard. > > David - -- - -- Michal Fojtik, mfoj...@redhat.com Deltacloud API: http://deltacloud.org -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (Darwin) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQEcBAEBAgAGBQJOvVP9AAoJEEnFpmY+LvFRgnIH/1yKjQkRH0wndFHZzNIuudmG rEy1V5kmtSApieuWawVSnyqGGRbLZxdk/tLY/Lkks/3wrOsQs9iosV7OL5LNYrEw VrqVjCLMmd4JxKk6AoEiVTUjXMlmR1x11prsAHRIf42usTtatZvj6cfMeUQTW8/c G+RjYTxqXpXt0R19pUqGzJqNwQqDhPtnazELo4TUupbxYw3d4wig/RMBKnoC9nbV JO37IbsrXCK1dSoPtruPiOYIzSF8fHoFY1rtagJxxils6q3iZq3H+Sx+7aOTMmky CevQjZL4Rca8YiU9FOyvbVyYBK3uqgsQbk7/Rhpn4d+5gdnp5uZoTgL157LSG9k= =yPVU -----END PGP SIGNATURE-----