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] | [List Home]


Subject: RE: [ebxml-bp] BPSS 1.01 XML Schema element referencing with idandname issue


+1 to Serm

The GUI to me does not need to display the GUID values or GUIDREF
values, and so human factors says not to clutter up the poor user's
field of vision with stuff they don't need to worry about! (Maybe there
could be a raw view mode permitting R/W access for the BPSS
guru/masters.)

-----Original Message-----
From: Boonserm (Serm) Kulvatunyou [mailto:serm@nist.gov] 
Sent: Wednesday, November 26, 2003 10:13 AM
To: ebxml-bp@lists.oasis-open.org
Subject: Re: [ebxml-bp] BPSS 1.01 XML Schema element referencing with
idandname issue


Dave,

But the users need not see the GUID when working with a modelling tool,
do they? I think what Sacha and Dale suggest is that both 'ID' and
'name' attributes still be there but only the ID is used for
referencing.

- serm

----- Original Message ----- 
From: "David RR Webber" <david@drrw.info>
To: "Dale Moberg" <dmoberg@cyclonecommerce.com>; "Monica J. Martin"
<Monica.Martin@Sun.COM>; "Boonserm (Serm) Kulvatunyou" <serm@nist.gov>
Cc: <ebxml-bp@lists.oasis-open.org>
Sent: Wednesday, November 26, 2003 11:55 AM
Subject: Re: [ebxml-bp] BPSS 1.01 XML Schema element referencing with
idandname issue


> Dale,
>
> I just realized there's another little gotcha here.
>
> I kinda assumed in my build out that GUID is illustrative - and I've 
> just been putting in a shorter unique ID value locally.  Obviously if 
> you are referencing say a CPA - then GUID is a good idea - however 
> they are extremely user unfriendly (and large!) - so often you just 
> need a simple short - object counter # say, or similar - that just 
> saves using the text name as the cross-ref'.
>
> Similarly - just to re-interate - what I'm doing is very visual facing

> - so having both the name text and the ID value in the schema works 
> for me - so the user can see the text whenever they need to sanity 
> check it - instead of having to hunt the XML instance to find it...
>
> Horses for courses!
>
> Thanks, DW.
>
> ----- Original Message -----
> From: "Dale Moberg" <dmoberg@cyclonecommerce.com>
> To: "Monica J. Martin" <Monica.Martin@Sun.COM>; "Boonserm (Serm)
> Kulvatunyou" <serm@nist.gov>
> Cc: <ebxml-bp@lists.oasis-open.org>
> Sent: Wednesday, November 26, 2003 11:36 AM
> Subject: RE: [ebxml-bp] BPSS 1.01 XML Schema element referencing with
> idandname issue
>
>
> Hi,
>
> I take Sacha's (and Serm's) point to be that:
>
> For the purpose of reference from one element to some other element, 
> one GUIDREF to the referenced element's @nameId GUID value is 
> sufficent to accomplish referential uniqueness in BPSS.
>
> I hope that is accurate; anyway, the point seems to be true.
>
> Because chasing the reference will also allow finding the @name string

> value, it is not necessary to store that value in some attribute of 
> the element we are referring from. The repetition of the value is 
> prone to error during edits when only the original element's @name 
> string value is changed. The convenience of not needing to chase the 
> reference to find the string value probably does not outweigh the risk

> of error (and pain of looking for back references whenever the @name 
> string value gets changed).
>
> So I agree with Sacha and Serm on the convention of using the GUIDREF 
> values for reference.
>
> References from CPA, however, are not numerous, and so I think the 
> repetition there can be allowed.
>
> The overhead of loading the BPSS instance, parsing, and then chasing 
> references to get the @name value would then be more sizable. And even

> if the BPSS instance changes, I think the CPA values should stay as 
> agreed upon so that the Message Header does not have to be changed...
>
> Dale Moberg
>
>
>
> -----Original Message-----
> From: Monica J. Martin [mailto:Monica.Martin@Sun.COM]
> Sent: Wednesday, November 26, 2003 8:28 AM
> To: Boonserm (Serm) Kulvatunyou
> Cc: ebxml-bp@lists.oasis-open.org
> Subject: Re: [ebxml-bp] BPSS 1.01 XML Schema element referencing with 
> idandname issue
> Importance: Low
>
>
> Boonserm (Serm) Kulvatunyou wrote:
>
> >I agree with Sacha that there should be only one reference. I was 
> >struggled with that redundancy too. I think the flexibility and 
> >redundancy should be the tool functionality (like what david explain 
> >with visual script). It need not be captured in the schema.
> >
> >
> mm1: Thank you Serm and Sacha for the inputs, as this adds to the 
> discussion we had in Monday's call.  And too, we should keep in mind 
> not
>
> to map to specific product tool functionality which is outside of the 
> scope.
>
> >- serm
> >
> >----- Original Message -----
> >From: "David RR Webber" <david@drrw.info>
> >To: "Sacha Schlegel" <sacha_oasis@schlegel.li>
> >Cc: <ebxml-bp@lists.oasis-open.org>
> >Sent: Friday, November 21, 2003 1:28 PM
> >Subject: Re: [ebxml-bp] BPSS 1.01 XML Schema element referencing with
> idand
> >name issue
> >
> >
> >
> >
> >>Sacha,
> >>
> >>Looks good.  The only reason I guess for the redundancy in the 
> >>fromFoo
>
> >>and fromFooID is that it saves the lookup - and makes the human 
> >>readability easier.  I'm not complaining at that!
> >>
> >>On the name front you may have two partners in a collaboration - and

> >>you send each of them "Parts Order Confirm" but for one you use 
> >>"schema-P1.xsd" and the other "schema-P1a.xsd".  It's nice to have 
> >>the flexiblity - even if you would discourage the practice.  It's 
> >>also nice from the point of view of having libraries of different 
> >>pre-built document definitions, that you drag and drop in - and then

> >>maybe edit afterwards - and they can have same names while you 
> >>figure out those edits.
> >>
> >>DW.
> >>
> >>Quoting Sacha Schlegel <sacha_oasis@schlegel.li>:
> >>
> >>
> >>
> >>>Hi David
> >>>
> >>>On Sat, 2003-11-22 at 01:45, David RR Webber wrote:
> >>>
> >>>
> >>>>Sacha,
> >>>>
> >>>>The way I've implemented this in VisualScript models is to use 
> >>>>them as cross-referencing - assuming the name is the human 
> >>>>friendly detail, and the ID is the shorthand notation for 
> >>>>cross-referencing.
> >>>>
> >>>>So as you add business documents to your BPSS model
> >>>>then go over and start to add business steps - those documents 
> >>>>show up as choices for the user to select
> >>>>in the step.   Display the names as part of the choices,
> >>>>and then key off the IDs for the software.
> >>>>
> >>>>You can auto-generate IDs for the user if you do
> >>>>not want them to have to mess with those.
> >>>>
> >>>>
> >>>>
> >>>Makes sense so far.
> >>>
> >>>Its purely an XML style, I guess. No doubt the user should not deal

> >>>with IDs. Let me explain in an example:
> >>>
> >>><Sample>
> >>>  <Foo name="MyFoo" ID="foo_id"/>
> >>>  <Bar name="MyBar" ID="bar_id" fromFoo="ABC" fromFooID="foo_id"/> 
> >>></Sample>
> >>>
> >>>I do not understand why Bar must have fromFoo AND fromFOOID. One is

> >>>redundant, I think. One is enough and the better one is fromFooID, 
> >>>IMO. Using globally unique ID's is even better.
> >>>
> >>>If you have to present to the user what Bar references, then you 
> >>>can get the name of Foo my searching for the ID of Foo. I think XML

> >>>Parsers and/or XPath treat IDs specially for validation and for 
> >>>easy/quick search (actually not sure about this). Not a XML parser 
> >>>handles GUID similarly to ID. I think it is rather XML style or 
> >>>there
>
> >>>are good reasons why to use both.
> >>>
> >>>I see the need to make sure that ID's and names dont clash when 
> >>>importing/including other data or even that they have to be 
> >>>globally unique and hence using GUID/GUIDREF. You then even can 
> >>>have something
>
> >>>like MD5 Checksums associated with XML elements with GUID so you 
> >>>could check the integrity of an element by comparing the 
> >>>checksum...
> >>>
> >>>
> >>>
> >>>>It also allows you to have the same business document name - but 
> >>>>say different schema or CAM templates associated with it - and the

> >>>>software is able to distinguish the references OK.
> >>>>
> >>>>
> >>>Sorry I dont get this one. Might be a different story. Having a XML

> >>>instance which is valid for different schemas? Never thought of 
> >>>that...
> >>>
> >>>Thanks
> >>>
> >>>Sacha
> >>>
> >>>
> >>>
> >>>
> >>>>Does this make sense?
> >>>>
> >>>>Thanks, DW.
> >>>>
> >>>>----- Original Message -----
> >>>>From: "Sacha Schlegel" <sacha_oasis@schlegel.li>
> >>>>To: <ebxml-bp@lists.oasis-open.org>
> >>>>Sent: Thursday, November 20, 2003 9:19 AM
> >>>>Subject: Re: [ebxml-bp] BPSS 1.01 XML Schema element referencing
> with
> >>>>
> >>>>
> >>>idand
> >>>
> >>>
> >>>>name issue
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>>Hi bp group
> >>>>>
> >>>>>OK I have a sample of the name and ID issue:
> >>>>>
> >>>>><ProcessSpecification ...>
> >>>>>  ...
> >>>>>  <BusinessDocument name="ABC" nameID="ABC_ID">
> >>>>>  ...
> >>>>>  ...
> >>>>>  <BusinessTransaction name="Trans1" nameID="Trans1_ID">
> >>>>>    <RequestingBusinessActivity name="ReqBizA" 
> >>>>>nameID="ReqBizA_ID"
> >>>>>
> >>>>>
> >...>
> >
> >
> >>>>>      <!-- here the BusinessDocument gets referenced -->
> >>>>>      <!----------------------------------------------->
> >>>>>      <DocumentEnvelope businessDocument="ABC" 
> >>>>>businessDocumentIDREF="ABC_ID" .../>
> >>>>>
> >>>>>
> >>>>>    </RequestingBusinessAcitivty>
> >>>>>    ...
> >>>>>  </BusinessTransaction>
> >>>>>  ...
> >>>>></ProcessSpecification>
> >>>>>
> >>>>>
> >>>>>I did not read up on any "How to engineer XML documents", or 
> >>>>>UBL's "Rules how to write an XML Schema" ...
> >>>>>
> >>>>>Kind regards
> >>>>>
> >>>>>Sacha
> >>>>>
> >>>>>On Thu, 2003-11-20 at 21:49, Sacha Schlegel wrote:
> >>>>>
> >>>>>
> >>>>>>Hi bp group
> >>>>>>
> >>>>>>Studing the BPSS XML Schema from the "ebXML Business Process 
> >>>>>>Specification Version 1.01" I came across the following issue:
> >>>>>>
> >>>>>>Whenever an element X references another element Y there is a) 
> >>>>>>the
> >>>>>>
> >>>>>>
> >>>name
> >>>
> >>>
> >>>>>>(required) of element Y AND b) the ID (optional) of element Y
> >>>>>>
> >>>>>>
> >given as
> >
> >
> >>>>>>an attribute of the X element.
> >>>>>>
> >>>>>>Sample from 1.01 Appendix A:
> >>>>>>
> >>>>>>....actually the sample bpss of 1.01 does not use ID's at all 
> >>>>>>but
> >>>>>>
> >>>>>>
> >only
> >
> >
> >>>>>>names...
> >>>>>>
> >>>>>>Looking at the 1.1 BPSS still the name attribute and the ID
> >>>>>>
> >>>>>>
> >attribute
> >
> >
> >>>>>>are in elements.
> >>>>>>
> >>>>>>To me, only the ID attribute makes sense as with the ID I can 
> >>>>>>get
> >>>>>>
> >>>>>>
> >to
> >
> >
> >>>the
> >>>
> >>>
> >>>>>>name of the element. Or even having only one, the ID or the 
> >>>>>>name.
> >>>>>>
> >>>>>>
> >>>Having
> >>>
> >>>
> >>>>>>both, the name AND ID, this invites to have logically invalid 
> >>>>>>BPSS
> >>>>>>
> >>>>>>
> >XML
> >
> >
> >>>>>>instance documents.
> >>>>>>
> >>>>>>If this issue has been addressed in a post 1.01 version then
> >>>>>>
> >>>>>>
> >please
> >
> >
> >>>>>>ignore this email.
> >>>>>>
> >>>>>>Kind regards.
> >>>>>>
> >>>>>>Sacha
> >>>>>>
> >>>>>>
> >>>>>--
> >>>>>------------------------------------------------
> >>>>>Sacha                                   Schlegel
> >>>>>------------------------------------------------
> >>>>>4 Warwick Str, 6102 St. James, Perth,  Australia
> >>>>>sacha@schlegel.li                www.schlegel.li
> >>>>>public key:            www.schlegel.li/sacha.gpg
> >>>>>------------------------------------------------
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>
> >>>>
> >>>>!DSPAM:3fbe4f59101291758211259!
> >>>>
> >>>>
> >>>--
> >>>------------------------------------------------
> >>>Sacha                                   Schlegel
> >>>------------------------------------------------
> >>>4 Warwick Str, 6102 St. James, Perth,  Australia
> >>>sacha@schlegel.li                www.schlegel.li
> >>>public key:            www.schlegel.li/sacha.gpg
> >>>------------------------------------------------
> >>>
> >>>
> >>>
> >>>
> >>http://drrw.net
> >>
> >>
> >>
> >>
> >>
> >>
> >
> >
> >
>
>
>
>
>
>


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