G. Ken Holman

Mr. G. Ken Holman is the Chief Technology Officer for Crane Softwrights Ltd., a Canadian corporation offering XSL, XSLT, XQuery and XSL-FO language training, and general SGML and XML related computer systems analysis services regarding text markup technologies to international customers.

Mr. Holman has been the editor of the Universal Business Language (UBL) specification, an invited expert to the W3C and member of the W3C Working Group that developed XML from SGML, the former Canadian chair of the ISO subcommittee responsible for e-commerce documents, a former international secretary and former Canadian chair of the ISO subcommittee responsible for the SGML family of standards, the founding chair of the OASIS XML Conformance Technical Committee, the founding chair of the OASIS XSLT/XPath Conformance Technical Committee, the founding chair of the OASIS Code List Representation Technical Committee, a past chair and former XML technical lead of the OASIS UBL Technical Committee, the author of training videos and electronically-published and print-published books on XML-related technologies, and has often been a speaker at related conferences. Prior to establishing Crane, Mr. Holman spent over 13 years in a software development and consulting services company working in the NAPLPS and the SGML industries.

Ken's website http://CraneSoftwrights.com has a number of books available for free download and in the right margin is a link to a discount coupon for his streaming hands-on XSLT/XPath 2 class on Udemy. See https://www.linkedin.com/today/author/gkholman for a number of essays on various topics.

Articles by this author

Using GitHub for Collaborative XML Publishing

Authoring a technical standard can distract from the development of the standard’s content. Equipping a standards committee effectively to satisfy the documentation obligation, without impacting on the technical development, benefits those involved and produces results faster.

And writing is not the only task. Assembling complex work products can be finicky, and so leveraging automation where possible produces results more consistently.

This case study shows how two OASIS technical committees collaboratively prepare documents for both OASIS and ISO submission.

The committees’ goals were to:

  • maximize the time developing technical content, which is why the members joined in the first place;
  • minimize the time spent formatting content twice to satisfy two sets of layout requirements;
  • automate the production of intricate committee deliverables; and
  • enable committee members to propose contributions to the editors in an efficient manner.

This case study illuminates the committees’ use of DocBook XML for authoring a single document to produce multiple layouts. Moreover, using XML provides options for generated content not readily available in other authoring environments.

Also illustrated is how the editing and publishing process is supported by using the git repository and GitHub hosting for collaborators to use to make their proposed contributions to the editors. Together with the online XML publishing service from Réalta, this equips members to preview their draft work in final-form PDF and HTML at any time. This frees members of the burden of supporting specialized, expensive publishing tools they may not otherwise need.

The end result for each committee is the hands-off production of complete work product deliverables including two different PDF layouts.

IMPORTANT: This essay is not intended to replace the more detailed README.md instructions for the technical committee members found in their respective git repositories. Rather than get bogged down in details, this essay is meant to introduce and overview the strategy of using git and GitHub for collaborative committee work.

Technical note

This monolithic HTML document includes embedded SVG graphic images that may not be visible on all browsers. The author has tested this file successfully on Chrome, Firefox, Opera, Edge, and Safari.

The role of UBL in disintermediating procurement and transportation processes

Peer-to-peer blockchain users have long accepted (or leveraged in the case of drug dealers and ransom seekers) the anonymity provided in transactions and the lack of a paper trail. Blockchain users are increasingly seeking to use the blockchain for legal business trading, meeting their obligations for documenting the procurement and transportation steps of a transaction. UBL provides the means to do so in an internationally-standardized XML document vocabulary.

    Page 1 of 1