OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

ebxml-bp message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]


Subject: Re: Simplified XML


Thanks Cory,

You have given a good example of using "simplified XML representation" of a 
BP Meta model.

My point is that if we consider a process either business process, knowledge 
process or human process, then we must first think about the Model which 
should clearly specify Event/Entity/Process and the 
State/Transition/Process. I hardly can see any Event/State process 
explicitly mentioned in your example.

Can you elaborate in more detail in your example to show the process.

Best regards,

Henry Chan
An ebXML primer

"The people who are in the long night and are waiting for the God's light" 
extract from a song


>From: Cory Casanave <cory-c@dataaccess.com>
>To: ebxml-bp@lists.ebxml.org
>Subject: Simplified XML
>Date: Tue, 24 Oct 2000 15:12:21 -0400
>
>We have had some discussion of "simplified XML representation" of a BP Meta
>model.  Enclosed is a fragment of the output from the component definition
>and assembly tool we are building based on the CCA (OMG Component
>Collaboration Architecture).  While the tag names are not the same and 
>would
>require some adjustment, it gives and idea of how simple a XML spec of an
>XML interface can be.  The XMI for the equivalent UML profile would be much
>larger (But each can be 100% produced from the other).  I have also 
>included
>a screen shot of the graphical representation in the tool.
>
>Note that we are not "proposing" this syntax as is and it is not yet
>formally specified, but we feel it makes a good start and could be
>formalized easily.
>
>Regards,
>Cory Casanave
>
>  <<SampleOrder.doc>>
>--------------------------------------------------------
>
><?xml version="1.0" ?>
><ComponentX>
>   <package name="dat">
>     <package name="comp">
>
>       <provides name="OrderInterface">
>         <sends-xml name="OrderConfirmation" type="OrderConfirmation"/>
>         <recieves-xml name="Order" type="Order"/>
>         <sends-xml name="OrderDeclined" type="OrderDeclined"/>
>       </provides>
>
>       <component name="OrderPlacer" >
>         <uses name="OrderInterface"/>
>       </component>
>
>       <component name="OrderTaker" >
>         <provides name="OrderInterface"/>
>       </component>
>
>       <component name="OrderSystem" >
>         <component name="OrderPlacer" extends="/dat/comp/OrderPlacer" />
>         <component name="OrderTaker" extends="/dat/comp/OrderTaker" />
>         <wire to="OrderTaker/OrderInterface"
>from="OrderPlacer/OrderInterface"/>
>       </component>
>
>     </package>
>     <typePackage name="types">
>       <var name="Order" type="composite" constraint="required">
>         <var name="OrderNumber" extends="/dat/types/OrderNumber"/>
>         <var name="CustomerID" extends="/dat/types/CustomerID"/>
>         <var name="Date" extends="/dat/types/Date"/>
>         <var name="LineItem" extends="/dat/types/LineItem"
>constraint="zeroOrMore">
>           <var name="PartID" extends="/dat/types/PartID"/>
>           <var name="Quantity" extends="/dat/types/Quantity"/>
>           <var name="Price" extends="/dat/types/Price"/>
>         </var>
>         <var name="Total" extends="/dat/types/Total"/>
>       </var>
>       <var name="OrderNumber" type="int" constraint="required"/>
>       <var name="CustomerID" type="char" constraint="required"/>
>       <var name="Date" type="char" constraint="required"/>
>       <var name="LineItem" type="composite" constraint="required"/>
>       <var name="PartID" type="char" constraint="required"/>
>       <var name="Quantity" type="float" constraint="required"/>
>       <var name="Price" type="float" constraint="required"/>
>       <var name="Total" type="float" constraint="required"/>
>       <var name="OrderConfirmation" type="composite" 
>constraint="required">
>         <var name="OrderNumber" extends="/dat/types/OrderNumber"/>
>         <var name="Total" extends="/dat/types/Total"/>
>       </var>
>       <var name="OrderDeclined" type="composite" constraint="required">
>         <var name="OrderNumber" extends="/dat/types/OrderNumber"/>
>         <var name="Reason" extends="/dat/types/Reason"
>constraint="optional"/>
>       </var>
>       <var name="Reason" type="char" constraint="required"/>
>     </typePackage>
></ComponentX>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
><< SampleOrder.doc >>

_________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.

Share information about yourself, create your own public profile at 
http://profiles.msn.com.



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]

Search: Match: Sort by:
Words: | Help


Powered by eList eXpress LLC