Hi Dan,

In my understanding, all the non-OSOA extensions are defined in a tuscany
namespace (http://tuscany.apache.org/xmlns/sca/1.0), whereas the OSOA
extension are defined in the namespace (http://www.osoa.org/xmlns/sca/1.0).

I believe the additional element that you are talking about is the keyword
"tuscany:", which shows that this element is from the tuscany namespace.

XSD for Atom binding:
https://svn.apache.org/repos/asf/tuscany/branches/sca-java-1.x/modules/assembly-xsd/src/main/resources/tuscany-sca-binding-atom.xsd

Master schema which pulls all the Tuscany extension:
https://svn.apache.org/repos/asf/tuscany/branches/sca-java-1.x/modules/assembly-xsd/src/main/resources/tuscany-sca.xsd

On Mon, Jan 19, 2009 at 7:35 PM, Dan Becker <[email protected]> wrote:

> I'm more interested in validation of the extensions and non-OSOA portions
> of the composite file. For instance, a composite with Atom binding
> extensions often has an additional element in the reference:
>                <tuscany:binding.atom uri="http://localhost:8084/customer
> "/>
>
> In this particular composite, I see the following attributes in the
> composite:
> <composite xmlns="http://www.osoa.org/xmlns/sca/1.0";
>           xmlns:tuscany="http://tuscany.apache.org/xmlns/sca/1.0";
>           targetNamespace="http://customer";
>           name="Consumer">
>
> Is there an XSD for the Atom binding? In the build tree I see many schemas
> for individual interfaces and bindings, is there one master one which pulls
> all the Tuscany extensions together? Is there a list on one of our user or
> development pages?
>
>
>
>
> Luciano Resende wrote:
>
>> XML validation happens when the composite is being processed by ours
>> ArtifactProcessors. during contribution read phase Validation is done
>> using OSOA XSD schemas, as you mentioned, together with Tuscany
>> extensions XSDs.
>>
>> There are other types of validations, in other phases, but I guess you
>> are interested just weather or not the Composite is valid based on the
>> schemas, right ?
>>
>> On Fri, Jan 16, 2009 at 3:00 PM, Dan Becker <[email protected]>
>> wrote:
>>
>>> As many of you know, I speak with the Eclipse.org STP news group and try
>>> to
>>> help with the support for Tuscany development in the STP tools.
>>>
>>> One recent question I think I answered, but would like to bring up and
>>> verify with the Tuscany group. Our SCA composite files are validated
>>> through
>>> the XSD schema "http://www.osoa.org/xmlns/sca/1.0"; which is an OSOA
>>> specification.
>>>
>>> Tuscany supports a number of additional elements and attributes mostly
>>> for
>>> extensions such as new bindings and implementation types (e.g. JSONRPC,
>>> Atom, Spring, etc.) Are these additional elements and attributes
>>> validated
>>> via an additional Tuscany schema XSD? Or are most of the extensions
>>> validated in the validation/resolve code when a contribution is read and
>>> resolved? Or other? I picked the middle choice (validated in the
>>> resolution
>>> phase by Tuscany code), but I may be wrong. Any thoughts?
>>> --
>>> Thanks, Dan Becker
>>>
>>>
>>
>>
>>
>
> --
> Thanks, Dan Becker
>



-- 
Thanks & Regards,
Ramkumar Ramalingam

Reply via email to