You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tuscany.apache.org by "Dan Murphy (JIRA)" <tu...@ws.apache.org> on 2006/05/16 14:59:06 UTC

[jira] Created: (TUSCANY-383) Cannot generate open content SDOs from annotated XSD

Cannot generate open content SDOs from annotated XSD
----------------------------------------------------

         Key: TUSCANY-383
         URL: http://issues.apache.org/jira/browse/TUSCANY-383
     Project: Tuscany
        Type: Bug

  Components: Java SDO Tools  
    Versions: Java-M1    
 Environment: Linux (presume xplatforms)
    Reporter: Dan Murphy


I am attempting to generate open content SDOs from XSDs and having no luck. It would seem that their are a number of problems, so will open a seperate jira for each...

As I understand it, one way to have an open SDO is to use XSD annotation. This can be set by adding a open="true" attribute to the complextype definition. For example:

<schema targetNamespace="blablabla" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tns="blablabla" xmlns:sdo="commonj.sdo">
    <import namespace="commonj.sdo" schemaLocation="sdoModel.xsd" />
    <complexType name="BaseObject" sdo:open="true">
        <sequence>
            <element name="name" type="string" nillable="false" />
            <element name="owner" type="string" />
            <element name="description" type="string" />
            <element name="lastModified" type="string" />
            <element name="namespace" type="string" />
            <element name="version" type="string" />
        </sequence>
    </complexType>
</schema>

However the BaseObject.getType().isOpen() returns false .'. I can't create an open dataobject using this approach.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


[jira] Commented: (TUSCANY-383) Cannot generate open content SDOs from annotated XSD

Posted by "Dan Murphy (JIRA)" <tu...@ws.apache.org>.
    [ http://issues.apache.org/jira/browse/TUSCANY-383?page=comments#action_12411990 ] 

Dan Murphy commented on TUSCANY-383:
------------------------------------

I guess this is my misunderstanding - I thought sdoModel.xsd could be used to annotate the XSDs (which contains a open="true" attribute for complextype)

> Cannot generate open content SDOs from annotated XSD
> ----------------------------------------------------
>
>          Key: TUSCANY-383
>          URL: http://issues.apache.org/jira/browse/TUSCANY-383
>      Project: Tuscany
>         Type: Bug

>   Components: Java SDO Tools
>     Versions: Java-M1
>  Environment: Linux (presume xplatforms)
>     Reporter: Dan Murphy

>
> I am attempting to generate open content SDOs from XSDs and having no luck. It would seem that their are a number of problems, so will open a seperate jira for each...
> As I understand it, one way to have an open SDO is to use XSD annotation. This can be set by adding a open="true" attribute to the complextype definition. For example:
> <schema targetNamespace="blablabla" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tns="blablabla" xmlns:sdo="commonj.sdo">
>     <import namespace="commonj.sdo" schemaLocation="sdoModel.xsd" />
>     <complexType name="BaseObject" sdo:open="true">
>         <sequence>
>             <element name="name" type="string" nillable="false" />
>             <element name="owner" type="string" />
>             <element name="description" type="string" />
>             <element name="lastModified" type="string" />
>             <element name="namespace" type="string" />
>             <element name="version" type="string" />
>         </sequence>
>     </complexType>
> </schema>
> However the BaseObject.getType().isOpen() returns false .'. I can't create an open dataobject using this approach.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


[jira] Resolved: (TUSCANY-383) Cannot generate open content SDOs from annotated XSD

Posted by "Frank Budinsky (JIRA)" <tu...@ws.apache.org>.
     [ http://issues.apache.org/jira/browse/TUSCANY-383?page=all ]
     
Frank Budinsky resolved TUSCANY-383:
------------------------------------

    Resolution: Invalid

The XSD annotations are listed on page 79 and 80 of the SDO spec. There is 
no such annotation as sdo:open. 

To define an open type in XML Schema you need to have one or more 
wildcards in the type. For example:

  <complexType name="BaseObject" sdo:open="true">
      <sequence>
          <element name="name" type="string" nillable="false" />
          <element name="owner" type="string" />
          <element name="description" type="string" />
          <element name="lastModified" type="string" />
          <element name="namespace" type="string" />
          <element name="version" type="string" />
                           <any maxOccurs="unbounded" namespace="##any"/>
      </sequence>
  </complexType>

A type cannot be "open" if there is no place in the schema for the "open 
content" to go.


> Cannot generate open content SDOs from annotated XSD
> ----------------------------------------------------
>
>          Key: TUSCANY-383
>          URL: http://issues.apache.org/jira/browse/TUSCANY-383
>      Project: Tuscany
>         Type: Bug

>   Components: Java SDO Tools
>     Versions: Java-M1
>  Environment: Linux (presume xplatforms)
>     Reporter: Dan Murphy

>
> I am attempting to generate open content SDOs from XSDs and having no luck. It would seem that their are a number of problems, so will open a seperate jira for each...
> As I understand it, one way to have an open SDO is to use XSD annotation. This can be set by adding a open="true" attribute to the complextype definition. For example:
> <schema targetNamespace="blablabla" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tns="blablabla" xmlns:sdo="commonj.sdo">
>     <import namespace="commonj.sdo" schemaLocation="sdoModel.xsd" />
>     <complexType name="BaseObject" sdo:open="true">
>         <sequence>
>             <element name="name" type="string" nillable="false" />
>             <element name="owner" type="string" />
>             <element name="description" type="string" />
>             <element name="lastModified" type="string" />
>             <element name="namespace" type="string" />
>             <element name="version" type="string" />
>         </sequence>
>     </complexType>
> </schema>
> However the BaseObject.getType().isOpen() returns false .'. I can't create an open dataobject using this approach.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


Re: [jira] Created: (TUSCANY-383) Cannot generate open content SDOs from annotated XSD

Posted by Frank Budinsky <fr...@ca.ibm.com>.
The XSD annotations are listed on page 79 and 80 of the SDO spec. There is 
no such annotation as sdo:open. 

To define an open type in XML Schema you need to have one or more 
wildcards in the type. For example:

  <complexType name="BaseObject" sdo:open="true">
      <sequence>
          <element name="name" type="string" nillable="false" />
          <element name="owner" type="string" />
          <element name="description" type="string" />
          <element name="lastModified" type="string" />
          <element name="namespace" type="string" />
          <element name="version" type="string" />
                           <any maxOccurs="unbounded" namespace="##any"/>
      </sequence>
  </complexType>

A type cannot be "open" if there is no place in the schema for the "open 
content" to go.

Frank.

"Dan Murphy (JIRA)" <tu...@ws.apache.org> wrote on 05/16/2006 
08:59:06 AM:

> Cannot generate open content SDOs from annotated XSD
> ----------------------------------------------------
> 
>          Key: TUSCANY-383
>          URL: http://issues.apache.org/jira/browse/TUSCANY-383
>      Project: Tuscany
>         Type: Bug
> 
>   Components: Java SDO Tools 
>     Versions: Java-M1 
>  Environment: Linux (presume xplatforms)
>     Reporter: Dan Murphy
> 
> 
> I am attempting to generate open content SDOs from XSDs and having 
> no luck. It would seem that their are a number of problems, so will 
> open a seperate jira for each...
> 
> As I understand it, one way to have an open SDO is to use XSD 
> annotation. This can be set by adding a open="true" attribute to the
> complextype definition. For example:
> 
> <schema targetNamespace="blablabla" 
xmlns="http://www.w3.org/2001/XMLSchema
> " xmlns:tns="blablabla" xmlns:sdo="commonj.sdo">
>     <import namespace="commonj.sdo" schemaLocation="sdoModel.xsd" />
>     <complexType name="BaseObject" sdo:open="true">
>         <sequence>
>             <element name="name" type="string" nillable="false" />
>             <element name="owner" type="string" />
>             <element name="description" type="string" />
>             <element name="lastModified" type="string" />
>             <element name="namespace" type="string" />
>             <element name="version" type="string" />
>         </sequence>
>     </complexType>
> </schema>
> 
> However the BaseObject.getType().isOpen() returns false .'. I can't 
> create an open dataobject using this approach.
> 
> -- 
> This message is automatically generated by JIRA.
> -
> If you think it was sent incorrectly contact one of the administrators:
>    http://issues.apache.org/jira/secure/Administrators.jspa
> -
> For more information on JIRA, see:
>    http://www.atlassian.com/software/jira
>