[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Subject: Re: [uddi-comment] UML diagrams of UDDI schemas v2 and v3
Hi Claus, I will provide a longer explanation later today or this weekend and will add some additional diagrams for datatypes. Until then, see the attached "datatypes" diagram (in both svg and png formats, for convenience to others). This is not a complete list of datatypes, but covers those you mentioned. When no namespace is provided on this diagram, it is the UDDI namespace (this information is within the model definition). As a general note, the UML _model_ reverse engineered from the schema has much more information in it than the _diagram_, which presents one view of the model. I intentionally omitted some detail to avoid clutter, and other metadata within the model is difficult to show in a diagram. Other metadata, such as the <<XSDattribute>> stereotype on class attributes is also omitted in the businessEntity diagram, but is included in this datatypes diagram. In the businessEntity diagram, note that an attribute, e.g. "description" had the datatype, also called "description". The attached diagram show expanded detail of these datatype definitions, hopefully answering your questions. I will look for other ways to provide more of this information in the main diagram. As for catagoryBag, that class definition contains a property ("tagged value" in UML spec terminology) which specified that: modelGroup=choice Again, I will find a way to include this in the main diagram, but the detail is included in the UML model. This reverse engineered model can be saved to XMI format and imported into other UML tools, such as Rational Rose or Gentleware Poseidon (and many others, but these are the ones I test with). The diagram I provided where 100% automatic layout. If you import this model into Rose or Poseidon, you can customize diagram layout and presentation, to the extent it is provided by those tools. Best Regards, Dave Carlson ----- Original Message ----- From: "Von Riegen, Claus" <claus.von.riegen@sap.com> To: "'Dave Carlson'" <dcarlson@ontogenics.com>; <uddi-comment@lists.oasis-open.org> Sent: Friday, September 13, 2002 7:53 AM Subject: RE: [uddi-comment] UML diagrams of UDDI schemas v2 and v3 Dave, The diagrams you generated seem very useful to me since they simply visualize the schema's complexity. Also, I think that it is reasonable to use a stereotype in order to specify XML schema choices or complex XML schema sequences in UML (I don't have any other idea on which UML feature could specify choices). However, there are some issues I'd like to make you aware of: - I am not sure why the businessEntity's UML diagram stops at the instanceDetails level, which has a more complex inner structure than the instanceParms element only. - While the name, description, address and personName elements carry the xml:lang attribute, this is only shown for the address element and it does not indicate that the lang attribute is derived from the xml namespace. - I was looking at the categoryBag structure over and over again, but it doesn't seem correct to me. A categoryBag consists of a number of keyedReferences and a number of keyedReferenceGroups where at least one keyedReference or one keyedReferenceGroup must be provided within the categoryBag. The generated diagram states that at least one keyedReference AND at least one keyedReferenceGroup must be provided. Thanks, Claus von Riegen, SAP AG -----Original Message----- From: Dave Carlson [mailto:dcarlson@ontogenics.com] Sent: Donnerstag, 12. September 2002 19:01 To: uddi-comment@lists.oasis-open.org Subject: [uddi-comment] UML diagrams of UDDI schemas v2 and v3 I've been working on tools and techniques for mapping XML Schema definitions to and from UML models. As part of this work, I've started to create a repository of UML class diagrams reverse engineered from common XML Schema standards or proposed standards. For complete UML class diagrams of the core data model for both UDDI v2 and v3, see this link: http://XMLmodeling.com/models It's very helpful to get a quick bird's eye view of the differences between UDDI v2 and v3. These diagrams are also complete and accurate representations of cardinality and datatypes from the schema. Similarly, I've created diagrams of the draft Universal Business Language (UBL) schemas that have been used as part of that TC's design work. I hope that these diagrams of UDDI will be useful for both users of UDDI specs and the designers in this new TC. Note that the diagrams are in SVG graphics, so you need to have the Adobe SVG reader installed in your browser prior to reading the diagrams. This works very similar to the PDF reader. The above link includes a download link for the Adobe reader. Please reply with any comments or suggestions about how this can be useful to the ongoing work of this TC. Best Regards, Dave Carlson Boulder, Colorado USA dcarlson@ontogenics.com http://XMLmodeling.com ---------------------------------------------------------------- To subscribe or unsubscribe from this elist use the subscription manager: <http://lists.oasis-open.org/ob/adm.pl>
Attachment:
datatypes.png
Description: PNG image
Attachment:
datatypes.svg
Description: image/svg
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Powered by eList eXpress LLC