← Prev in month ← Prev in thread

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

From
Michael Dill
Date
2005-09-13T15:10: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: "Tim McGrath" <>
Date: Tue, 13 Sep 2005 17:13:50 +0200









Tim,
I 
read, that UBL has different structures as you can see from the screen 
dumps, except there is an academic level. 
Second, I added an example (see thze word file) with 
CCTS extension of a BIE Party for the Seller, where the name is SellerNew_ 
Party. Details. This is to show how an extension mechanism could work, 
especially if there was a CC layer.
In 
case, CCTS is a modeling methodology, people will ask how to reuse objects. 
Example: There are 15 typical contacts, which I want to use in many different 
places. Thus I want to define them just once and reuse it. The HOW to do this 
belongs to a 'rule set' (maybe called ontology? I do not know) and shall be a 
guidance for users, how to customize the models. The criteria (and no redundancy 
is one of them) need to be defined, when a BBIE goes into the 'core' level, 
e.g. Party. Details, and when it goes into a 'Seller_ Party. Details' and when 
it is a customization issue, where the user will do it.
The 
same with Account Identifier. UBL implements redundancy in the standard by 
defining Buyer Assigned_ Account. Identifier and Seller Assigned_ Account. 
Identifier as independent BBIE both for seller and buyer. This will be even more 
difficult, if the same approach applies for coded stuff with restrictions on a 
DataType code list.
 
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.
← Prev in month ← Prev in thread