
Re: The meta-model - and it's related to current model discussions... This is somewhat incorrect - all providers provide access to their API's over HTTP yet their metamodels are not bound to HTTP in principle. I can send a XML model based on an XML-XSD metamodel over HTTP. I can send that same model over a different transport if I wanted to. The point here is that the model and the optional meta-model are not explicitly bound to the transport. Sun's models are specified in text [1]. They seem not to use an imported metamodel per say, possibly due to JSON's lack of a mechanism to define schemas (yes there's JSONSchema but not in wide use). In fact Sun's models are very suitable for many of OCCI's needs (as Ben Black noted). Amazon's [2] as embedded XSD in the WSDL based on W3C XSD (its meta model). All have models, some have metamodels and all are not inherently bound to a particular transport, just a default, prior-agreed one. Other than that I agree with keeping dependencies to a minimum, like you describe. Andy [1] http://kenai.com/projects/suncloudapis/pages/CloudAPISpecificationResourceMo... [2] http://soap.amazon.com/schemas2/AmazonWebServices.wsdl -----Original Message----- From: occi-wg-bounces@ogf.org [mailto:occi-wg-bounces@ogf.org] On Behalf Of Richard Davies Sent: 12 May 2009 15:19 To: occi-wg@ogf.org Subject: Re: [occi-wg] Simple JSON rendering for OCCI
pull in tens of thousands of lines of library code...
Nobody's forcing you to pull in any more code for one rendering than another - the Google GData clients have code for working with all of their 16 services and are Apache licensed
As I said this morning, GData libraries do exist for many platforms, but are not universal, and do run to tens of thousands of lines of code. I'm worried having a library of this size as a key dependency for OCCI when we could go with a much lighter meta-model (in either JSON or XML) and not require the library. All existing cloud APIs (Amazon, Sun, GoGrid, ElasticHosts, etc.) have specified their APIs directly over HTTP rather than over a pre-existing meta model. Should we really be pulling in a dependency which is this large when we have a clear choice not to? Richard. _______________________________________________ occi-wg mailing list occi-wg@ogf.org http://www.ogf.org/mailman/listinfo/occi-wg ------------------------------------------------------------- Intel Ireland Limited (Branch) Collinstown Industrial Park, Leixlip, County Kildare, Ireland Registered Number: E902934 This e-mail and any attachments may contain confidential material for the sole use of the intended recipient(s). Any review or distribution by others is strictly prohibited. If you are not the intended recipient, please contact the sender and delete all copies.