On May 31, 2005, at 8:27 PM, Phillip J. Eby wrote:

Hi all. I was surveying existing cloud definitions in parcel.xml, hoping to firm up how the schema API will "spell" its cloud definition syntax, and I ran across a few interesting examples of the use of the <cloudAlias> element in cloud endpoints, and I have a few questions.

First, I noticed that in all cases where cloudAlias is used, it is used on *all* of the "byCloud" endpoints in that cloud, and it invariably matches the alias of that cloud. In other words, clouds aliased as the "default" cloud always use a cloudAlias value="default", if they hav any cloudAlias elements. My question: is there ever a time that you would need to specify a *different* cloud name?

I can't think of a situation when traversing and endpoint by cloud should switch to a different cloud. So not being able to specify a cloudAlias for an endpoint seems reasonable.


Second, I found that of a total of 32 endpoints defined as "byCloud", 9 of these did not have a cloudAlias element specified. Are these defaulting to the same meaning as an explicit cloudAlias with the same name as the alias of the defining cloud, or does it mean something else altogether?

I believe leaving the cloudAliases out of the endpoint definitions means the various methods such as Cloud.getItems( ) will use the cloudAlias that is passed to the method:

http://o11n.org/docs/current/api/repository.schema.Cloud.Cloud- class.html#getItems

...which I think we always pass. As a test I removed all the cloudAlias values on every byCloud endpoint and things still worked. Unless I am missing something, I think we can get by without having cloudAliases defined on byCloud endpoints, since when it comes time to actually use them, we pass in a cloudAlias (such as "default", or "sharing") anyway.


Third, I found one "byRef" attribute that nonetheless has a cloudAlias element present. Does this actually mean anything, or is it just an error? (I assume it's the latter.)

That must be an error.


Any insight y'all can offer would be appreciated. I think I've come up with a reasonable way to specify clouds in the schema API, but it might need a little tweaking depending on the answers to these questions. I'll make a proposal for the actual syntax as soon I know the answers to the above. Thanks!

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "Dev" mailing list
http://lists.osafoundation.org/mailman/listinfo/dev


_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "Dev" mailing list
http://lists.osafoundation.org/mailman/listinfo/dev

Reply via email to