deltacloud-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Michal Fojtik <mfoj...@redhat.com>
Subject Re: Model layer for CIMI
Date Fri, 11 Nov 2011 16:57:33 GMT
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

lutter@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, mfojtik@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-----

Mime
View raw message