[Home] [By Thread] [By Date] [Recent Entries]
On Wed, 12 Sep
2012 12:51:39 +0100, Stephen D Green <stephengreenubl@g...>
wrote:
I am curious why one would say that UBL is not a domain specific language - or why we wouldn't consider an "invoice" document as being "executed" by a computer. I suppose a UBL transaction is not in the same league as a specific computer language instruction - but an "invoice" does trigger a specific set of actions within those classes of programs that understand what an "invoice" is (and I think in a similar sense as saying a "do-while" statement triggers a specific set of actions within those classes of programs that understand what this "do-while" means within this specific programming language). I think most accounting application programs have always expected data from invoices in electronic form as input - even if you had to key it in manually, convert from paper via scan and OCR, or receive it directly in electronic form, so I see no particular auditing issue as long as we have a way of according an electronic-only version of an invoice the same validity/authority as a paper invoice. UBL's domain is the domain of all standard business documents that get exchanged between organizations (but not the actions that are executed in the receiving programs) and provides a global, royalty free, standard way of encoding that information.
However, if you consider UBL based applications (say Tradeshift's cloud-based social business network ), a UBL transaction can trigger actions in the Tradeshift network, even before it hits the intended receiver/processor of the transaction. For example, the sender (supplier) might have opted for instant payment so they don't have to wait for the normal 30/60/90 day payment periods from the customer. So in this sense I think a UBL transaction can get "executed"....i.e. cause a specific set of pre-defined actions to occur, somewhat separate from the invoice processing by the customer itself. (even so, I see where we could argue that the UBL transaction by itself only assumes a specific action by a receiving program, and does not per se define it. Then again couldn't we say the same thing about a "do-while"). Am I missing something here? If so, I will blame old age. ;-) Cheers....Hugh CyberSpace
Industries 2000 Inc.
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] |

Cart



