← Prev in month ← Prev in thread
Next in thread → Next in month →

Minutes of UBL TC meeting 17 August 2006 (1)

From
Jon Bosak
Date
2006-08-23T20:47:00+00:00
ID
Thread
Minutes of UBL TC meeting 17 August 2006 (1)
UBL TC MINUTES FOR THURSDAY MORNING 17 AUGUST 2006

Members attending the Montral meeting in person:

Jon Bosak (chair)

Mikkel Brun

Mavis Cournane

Mike Grimley

G. Ken Holman

Andy Schoka

Paul Thorpe

Observer attending in person:

Christian Lanng

Members attending by phone:

Tim McGrath (vice chair)

Peter Borresen

The phone line was open starting around 9 a.m.

Support package scheduling (carried over from Monday)

"UML and EF data models (pointers) (McGrath)"

ACTION: TM to upload the Enterprise Architect UML data

model; JB to link this from the UBL 2.0 index file and add a

subsection for this in the same section as the document

models.

TM: Is the EF model in sync with the final schemas,

including the changes that GKH handcrafted?

MC: We have confirmed with SW that these changes have been

incorporated in FX; see posting to the list.

[At this point PB joined the call, and in the subsequent

discussion of the use cases, we forgot to assign an action

item covering publication of the EF data model.]

"Danish use cases and example instances (Borresen)"

"Sample business rules expressed in schematron (Borresen)"

"Input Xforms (Borresen)"

PB: We will deliver a package containing sample documents,

scenario descriptions, schematron and XSL transformations,

and XForms when we give our presentation at the November TC

meeting in Singapore.

AGREED that these materials should go into the Support

Package as "Sample Implementation Guide from Denmark."

"Output stylesheets (maybe by reference) (Holman)"

GKH: HISC still dormant due to lack of resources; will not

have stylesheets done by November, but will have one for

Invoice demonstrating stylesheet generation.

Proposed customization methodology

GKH walked us through his proposal on "UBL 2.0 subsets,

extensions, versions, validation and interchange":

http://www.oasis-open.org/committees/document.php?document_id=18849

The xpath-based methodology developed for the UBL SBS turns out

to have a lot of uses.  The xpath file enumerates all xpath

addresses of all information items in a given document type,

thus allowing programs to see the hierarchy of elements;

schemas only show parent-child relationships, but xpath files

show ancestor descent relationships as well.  Given certain

other conditions (e.g., use of global types throughout), this

capability allows xpath files to be used to programatically

verify that a given schema defines a proper subset of another

schema -- most importantly for us, to guarantee that any

instance validating against a particular UBL subset schema will

also validate against the standard UBL schema for that document

type.  The proposal uses this capability to provide a set of

tools for verifying conformant UBL subsets.  The tools will be

made available from the Crane Softwrights site under some form

of non-assertion covenant.  Note that the methodology says

nothing about how a subset is created; it just provides an

automatable way to verify it for compliance.

Benefits of this approach include:

- Automates verification of subset compliance with standard

UBL schemas

- Allows the generation of XSLT files that can be used in the

second UBL validation phase to automatically strip out info

items defined by minor UBL versions later than the version

that a given implementation will support; this means, for

example, that the NES group can publish an "NES Subset

Filter" that will turn any UBL instance into an NES instance

- Provides a formalization for a shared "validation shell"

that can be specified in trading partner agreements.  In

support of this capability, GKH provides an enhanced version

of Schematron 1.5 that implements the ISO Schematron

"include" directive

- Removes any dependence on problematic XSD

extension/restriction mechanisms for doing customizations

- Can apply also to minor versioning (because the major

version is a subset of the later minor version)

Since this approach caters to the user need to have everything

possible defined using XSD schemas, UBL SBS 2 will be defined

using a set of actual subset schemas rather than just a set of

xpath files.

AGREED that "customized schema" is probably a better term than

"subset schema" because the customized schema can in fact

contain extensions.

AGREED that the proposed methodology is a significant

contribution and should be written up as our customization

methodology, to be published as a Committee Specification.

AGREED that the proposed methodology does not obviate the need

for a separate, later CS on customization guidelines, i.e.,

guidelines for how to actually create customizations.

AGREED that the methodology points toward a possible strategy

for minor versioning that we will discuss further after the

release of UBL 2.0.

Third public review

AGREED that we will perform a third public review to fix a

couple of problems discovered in the second public review.

AGREED to allow the PSC to determine the specific actions to be

taken to effect the necessary repairs.

AGREED to include a number of other changes previously

identified as candidates for revision in UBL 2.1.

AGREED to accept the offer of the Danish team to manage

production of the revised schemas.

AGREED on the following workflow:

- JB produces a detailed schedule of this review cycle ASAP

- UBL PSC decides the disposition of issues 11 and 15

- As soon as the PSC has disposed of 11 and 15, TM publishes

the PRD3 change log (including the implementation of a

number of other changes that would otherwise have been

deferred till 2.1)

- PB changes the spreadsheets per the change log and generates

a new set of schemas

- In parallel, MG manually revises the PRD2 schemas per the

change log to produce a parallel set of schemas

- PT converts both sets of schemas to ASN.1 and performs a

diff for Q/A purposes

- When we're satisfied that the schemas have been correctly

revised, we put the resulting PRD3 to a vote and move to

public review

AGREED that we will bundle formal approval of the changes into

the vote on the PRD3 Committee Draft.

Jon Bosak
Chair, OASIS UBL TC
← Prev in month ← Prev in thread
Next in thread → Next in month →