Next in thread → Next in month →

AW: AW: [ubl] clarification [ubl] Minutes for Europe/Asia TC meeting Wednesday 31st August

From
Michael Dill
Date
2005-09-14T17:20:00+00:00
ID
Thread
AW: AW: [ubl] clarification [ubl] Minutes for Europe/Asia TC meeting Wednesday 31st August
MHonArc v2.5.0b2 -->

















ubl message






[Date Prev]
 | [Thread Prev]
 | [Thread Next]
 | [Date Next]

--

[Date Index]
 | [Thread Index]
 | [List Home]








Subject: AW: AW: [ubl] clarification [ubl] Minutes for Europe/Asia TC meeting Wednesday 31st August




From: "Michael Dill" <>
To: <>
Date: Wed, 14 Sep 2005 19:22:47 +0200










> UBL follows the 
third.

  
  Tim, 
  may I assume that there is no specific 
  document, where this is stated. Correct?  
  I did not know that this third way is an official UBL policy. Such an 
  important data model design decision must be documented, as well as others 
  (see my last email re this issue).
   
  CEFACT does not have this 
  either, even if it is better experienced in 
  using standardization procedures 
   
  But such a methodology and 
  design document is needed for UBL and all other 
  profiles of CCTS. And this need is independent from whether or not UBL becomes 
  a part of CEFACT or at least a co-operative separate standardization 
  organization.
   
  Agreed?  Your thoughts?
   
  regards.
  Michael
   
  
    -----Urspr�ngliche Nachricht-----
Von: Tim McGrath 
    [mailto:]
Gesendet: Dienstag, 13. 
    September 2005 15:04
An: 
Cc: 'Michael 
    Dill'; 
Betreff: Re: AW: [ubl] 
    clarification [ubl] Minutes for Europe/Asia TC meeting Wednesday 31st 
    August

i must be missing something but you seem to imply 
    that UBL has separate structures for Party, Buyer Party and Seller 
    Party.  It does not.

i assume you agree that sometimes a role 
    played a party requires it have supplementary information known about it. 
    and that at the application level someone, somewhere is going to have to 
    recognize that a Buyer Party isn't the same as a Seller Party.  so 
    whatever we do needs to identify these differences, the only point at issue 
    is how we do that.

i only know of three ways of designing this:
1. 
    have three seperate structures that happen to have components of the same 
    name and no re-use of any structures,
2. have one structure encompassing 
    all components for any role a party may play, then making each role a subset 
    of that structure, (called subtractive refinement)
3. have one structure 
    encompassing all common components for any role a party may play, then 
    making each role an extension of that structure (called core plus 
    contextualization)

EDI standards tended to follow the second option, 
    UBL follows the third. 

Sylvia Webb wrote:

      
      Tim,
       
      Please provide a list of the commercially 
      available ERP packages in the low and mid range that support your 
      design recommendations for Parties, Buyer, and Seller without 
      customization. UBL implementers world wide will need this 
      information.  
       
      Regardless of any of our preferences or wishes, 
      all of  the widely available or popular ERP and accounting 
      products that I see, design software to support a finite set of 
      structures for each function that they decide to support, including, those 
      specified by standards like UBL.  They look at the similarities for 
      all customer requirements and select those structures that allow maximum 
      reuse with a minimum amount of programming.  The most robust software 
      products permit users to customize structures. These also tend to be the 
      most expensive products available serving the smallest number of 
      implementers.  Even companies that have customizable software are 
      challenged with which custom enhancements have the highest priority.  
      
       
      With the large number of software products that 
      do not support the flexibility that we're requiring for the procurement 
      documents, the growing trend for companies to use commercially available 
      software instead of doing in-house development, I'm afraid that the 
      Universal Business Language has good potential to become the Exclusive 
      Business Language with similar cost barriers to implement that EDI 
      has today. 
       
      Regards,
      Sylvia
      
      
      From: Tim McGrath [mailto:]
Sent: Monday, September 12, 2005 7:19 PM
To: Michael 
      Dill
Cc: 
Subject: 
      Re: AW: [ubl] clarification [ubl] Minutes for Europe/Asia TC meeting 
      Wednesday 31st August

I guess we agree to 
      disagree.  But if you want some background to re-use of patterns then 
      you might find Martin Fowler's article listed below of interest.

http://martinfowler.com/apsupp/roles.pdf

Michael 
      Dill wrote:
  
        
        Tim,
        I hope that you will be able to explain the opinion to the real 
        world, that there is one party structure in UBL only! I assume that the 
        real world considers most of the role extensions as part of the party. 
        details. But let's see, what will happen.
        btw: the more I look at the library(ies), the more I feel, it 
        will be at least extremely difficult to maintain, understand and 
        reuse this.
        regards
        Michael
        
          -----Urspr�ngliche Nachricht-----
Von: Tim McGrath 
          [mailto:]
Gesendet: 
          Donnerstag, 8. September 2005 08:42
An: 
Cc: 
          'Michael Dill'; 
Betreff: 
          Re: [ubl] clarification [ubl] Minutes for Europe/Asia TC meeting 
          Wednesday 31st August

my point to michael was that 
          UBL 1.0 does not have "multiple structures for party" - we have only 
          one structure for party. when a party plays the role of Seller we have 
          additional properties. But that is not a new definition for party. 
           It is an extension of the existing definition.  it seems a 
          logical way to do extensions but i am happy to see an alternative 
          proposal.

or, are you suggesting that we can only restrict 
          structures (such as ABIEs) and not extend them?

Sylvia Webb 
          wrote:
      
            
            Tim, you 
            said "the 
            backward compatibility is only broken at a syntactic level (except 
            in one case of Allowance Charge. CurrencyCode).  we are 
            desperately trying to keep 2.0 as semantically compatible with 1.0 
            as we can.  that means unless we find 1.0 is broken (as in the 
            case mentioned) we would be very reluctant to change existing 
            structures."
             
            I did not 
            notice these multiple structures for party when 1.0 was 
            developed. My preliminary research shows that mostly 
            high-end ERP packages support the use of multiple structures for 
            party. I can name 5 popular ERP software packages in the U.S. 
            for small to medium size (revenues >$10 million < $100 
            million) companies that only support one structure for party. If you 
            need multiple structures, you must create them yourself, and, they 
            can only be restrictions of the base party.  There are 3 well 
            known accounting packages for companies with revenues of less than 
            $10 million that include modules for sales and purchasing that do 
            not support any changes if you need to define or 
            use multiple structures for party.  Buyer and 
            Seller are universally required for all businesses of all sizes 
            that are involved in commerce and trade.  
            
             
            I agree we 
            need to meet the needs of the existing structures defined in 1.0. I 
            think we also need to find a way to do it that supports the 
            widest possible user community.  The number of 1.0 
            implementations is low because the standard is in its infancy. Now 
            is the time to recognize the limitations potential UBL 
            users might have with multiple party structures and change 
            it when the user community is small, not after such a change 
            will impact a much larger user audience because the standard is more 
            mature.    
             
            Regards,
            Sylvia
            
            
            From: Tim McGrath [mailto:]
Sent: Wednesday, September 07, 2005 6:00 PM
To: 
            Michael Dill
Cc: 
Subject: 
            Re: [ubl] clarification [ubl] Minutes for Europe/Asia TC meeting 
            Wednesday 31st August

my apologies i thought i 
            had sent this but it got held up in my drafts folder :-[ 

just so we dont 
            lose track of this, I will reference your email and the original 
            minutes in the minutes of yesterday's call.

Michael Dill 
            wrote:
        Tim,
obviously I was not able to describe clear enough, what my concerns are.
1. Here is the clarification for point b)
Tim minuted, that there are some concerns about the definition. In case, I
said this, then I apologize: I meant the structure mismatch between the
three existing parties. He argued, and I do not agree, that not to change
this is necessary to maintain compatibility. When it became clear that there
will be no minor version 1.1 but a major version 2.0, a number of backward
compatibility was broken anyway.
Next in thread → Next in month →