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

 


Help: OASIS Mailing Lists Help | MarkMail Help

ubl message

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


Subject: SV: [ubl] [OASIS Issue Tracker] (UBL-174) Experimental extensible ABIEs


Dear all,

As a result of a discussion at the UBL F2F meeting in Australia earlier this year, Ken created a set of experimental XSDs where each ABIE can be extended through an extension-element. Here are some thoughts and findings I gathered from actual use of them

First of all, some of the reasons why this was of interest to start with was:
- The existing extension method (with a starting Extension-element in each message)  has been reported as complex to use and canât express all situations where an information entity needs to be extended
- The UBL library is very comprehensible as it is covering the vast majority of requirements. The additional elements which the users need tend to be very internal/specific or will only be used for a limited amount of time. This makes it questionable to request them to be added to the standard library.
- Adding more business information elements to the standard library creates more complexity than benefit for the community

One of the companies which Iâve been working with on this subject is the e-business service provider Pagero. They have implemented the approach used in the experimental XSDs (where each ABIE is extendible). They are very positive to this solution and have the following practical experiences:

- The documentation which they provide to users are much more intuitive when the extended business information is located in the document models where they logically and semantically belong
- The programming is more straight forward when the extended information is located together with the related information, particularly in nested structures (such as line item information)
- The validation tools (schematron) are simpler to develop and more efficient to use
- Error message for validation errors gives a proper context (location) of where the error occur

I hope this input is helpful for the committee.

Best regards
Martin Forsberg


-----Ursprungligt meddelande-----
FrÃn: ubl@lists.oasis-open.org <ubl@lists.oasis-open.org> FÃr OASIS Issues Tracker
Skickat: den 23 februari 2018 03:47
Till: ubl@lists.oasis-open.org
Ãmne: [ubl] [OASIS Issue Tracker] (UBL-174) Experimental extensible ABIEs

Ken Holman created UBL-174:
------------------------------

             Summary: Experimental extensible ABIEs
                 Key: UBL-174
                 URL: https://issues.oasis-open.org/browse/UBL-174
             Project: OASIS Universal Business Language (UBL) TC
          Issue Type: New Feature
          Components: Naming and Design Rules (NDR)
            Reporter: Ken Holman
            Assignee: Ken Holman
            Priority: Minor


A set of UBL 2.1 schemas with individually extensible ABIEs is found here:

https://www.oasis-open.org/committees/document.php?document_id=62585

In the "val/" directory you will find order-test-good.xml that has a custom extension at the line item level.  Running "test.bat" or "sh test.sh" validates the document.

The "xsd/" and "xsdrt/" are as expected, except that the Aggregates fragment now allows <ext:UBLExtensions> on every ABIE.



--
This message was sent by Atlassian JIRA
(v6.2.2#6258)

---------------------------------------------------------------------
To unsubscribe from this mail list, you must leave the OASIS TC that generates this mail.  Follow this link to all your TCs in OASIS at:
https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php 



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