[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: FW: [ubl-dev] looking for practical examples
At 2009-02-16 13:28 -0500, Fulton Wilcox wrote: >You are comparing apples and oranges. Hold the phone here ... I don't quite agree ... but I didn't interpret the post as trying to make such a comparison. >HTML has zero content-oriented "data elements," >because it is all about presentation. As you >described, HTML has been successful, while being >kept fairly terse, but that is possible because >it is a formatting utility. Setting flags for >"bold" or to invoke frames is not payload >"content." http://www.w3.org/TR/REC-html40/index/elements.html Granted, but don't forget that a "UBL Compatible" document (not "UBL Conformant") could be created using HTML with classes identifying the business objects of UBL. Micro vocabularies for HTML have been around a long time. All I need do is cover off all the business objects of a UBL document and I could create an isomorphic HTML document with round-tripping (and presentation to boot!). I could even use the Dictionary Entry Name in the class name to ensure no ambiguity. So I think one could create a UBL compatible invoice in HTML. Not that I would want to! I just think it shouldn't be dismissed out of hand as apples and oranges. There are "compatible" implementations of UBL in Korea and Singapore created by Tim McGrath, a co-editor of the UBL specification. I'm told the two vocabularies don't look like UBL 1.0 but the business objects underneath the two different vocabularies were derived from UBL 1.0. Personally, I prefer and preach conformant customization rather than compatible customization, but it is important to recognize such exists. >Further, HTTP has only four verbs ("methods" – >get, post, put, delete and head – head being a >variant of get), and these are transport >oriented> Like HTML, HTTP is indifferent to the particularities of "content." And with those four you can make a resource-based service-oriented architecture: http://en.wikipedia.org/wiki/Representational_State_Transfer >The efforts of those working on the Semantic >Web, the evolutionary "next step" to address >"content" may be making progress, but it is hard >sledding because machines are stupid. I am not a fan of the Semantic Web and I'm not sure it will get anywhere. I am, however, a fan of XML Topic Maps. >UBL is playing in the machine-to-machine "standard XML" transaction space, "Conformant UBL" is, yes, but not "Compatible UBL". >In the b2b world, if you create your own version >of an "invoice," with sensible, conformant XML, >in a b2b environment your non-standard XML >invoice transaction will not flow through >automated accounts payable processes. You may >therefore not get paid at all or will be forced >to rekey your invoice data into a customer >portal, because companies are shutting off "non-automated" payment processes. But a community could very well describe "their" own version of invoice, compatible with UBL but not using UBL element names, such that an UBL application of business objects could recognize the meaning of the content, just through different labels. It is just an extra layer of complexity that I don't think is worth it ... though others clearly do think it is worth it. >With UBL compliance at both ends of the trading >relationship, the customer can receive, >translate, import, validate and pay your invoice >with no human intervention, presuming that your >tags and associated content align with the >customer's translation process and the >customer's automated accounts payable process >and content. That process also supplies content >essential to the customer's "payment advice" >process. A very bad situation is to receive >money, but not be able to apply the cash to the >right customer account and invoice. Not only >must transactions be "standardized," but >transactions need to chain together coherently. Well said. >As to your comment "who can predict every >business model," that is not much of a >challenge, because there are no new business >models, only new implementations of old ones. And again. I just wanted to highlight the conformant/compatible distinctions made in the UBL Customization documents: http://lists.oasis-open.org/archives/members/200809/msg00006.html At a UBL technical committee meeting in Singapore, half of the people in the room thought "customization" implicitly expressed "conformance at the XML level" while the other half thought it implicitly expressed "compatibility at the business object level", and only after much gnashing of teeth was it realized two different concepts were being hotly defended. All that was needed was to explicitly describe both so that different users could choose which approach they wanted. Which I hope explains why I didn't think the post was "apples and oranges". . . . . . . . . . Ken -- Upcoming hands-on XQuery, XSLT, UBL & code list training classes: Brussels, BE 2009-03; Prague, CZ 2009-03, http://www.xmlprague.cz Training tools: Comprehensive interactive XSLT/XPath 1.0/2.0 video Video lesson: http://www.youtube.com/watch?v=PrNjJCh7Ppg&fmt=18 Video overview: http://www.youtube.com/watch?v=VTiodiij6gE&fmt=18 G. Ken Holman mailto:gkholman@CraneSoftwrights.com Crane Softwrights Ltd. http://www.CraneSoftwrights.com/u/ Male Cancer Awareness Nov'07 http://www.CraneSoftwrights.com/u/bc Legal business disclaimers: http://www.CraneSoftwrights.com/legal
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]