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


Help: OASIS Mailing Lists Help | MarkMail Help

clr-dev message

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

Subject: Re: [clr-dev] Use of genericode

At 2008-01-10 14:56 +0100, Linda van den Brink wrote:
>---------- Forwarded message ----------
>From: Linda van den Brink <linda@dynasol.nl>
>Date: Jan 10, 2008 9:14 AM
>Subject: Use of genericode
>To: clr-dev@lists.oasis-open.org
>Hi all,
>For a Dutch customer I'm working on several information models. These
>information models are developed in cooperation with a Dutch
>organization that manages geo-standards in the public sector. The
>customer, and the geo-standards organization, are looking for a good
>way to manage codelists. I've recommended that they look at
>genericode, and in turn they are now asking me to look at this.
>First of all, is Genericode stable enough to be considered for production use?

Genericode 1.0 was confirmed as a "Committee Specification" in a vote 
in December.  Due to the holiday period, the posting of the finalized 
document hasn't happened and should be done by next week.  The only 
change between Committee Specification and Committee Draft 3 is the 
title.  Everything else is the same.

>And what about the context/value association spec?

It is an early work in progress.

>I noticed that it
>was heavily trimmed down compared to the previous version, which was a
>description of not only the CVA format but also a methodology for
>validation that relied on Schematron. I am curious about the reasons
>for removing this dependency on Schematron.

The committee felt that the responsibility is solely to specify file 
formats and the constraints of applications to use those file 
formats.  It was deemed out of scope to specify a validation task 
using a CVA file ... only the file itself.  One comment expressed at 
the time was "what if one wishes to use CVA files for a validation 
task that doesn't involve Schematron, as in a database?".  Since CVA 
files have a wider scope than just validation (e.g. it could be used 
to define data input constraints), and validation is wider than just 
Schematron, the committee should not specify a Schematron-based 
validation for fear of users thinking they couldn't do other kinds of 
tasks or other kinds of validation.

It was not a unanimous decision, but nevertheless, the committee 
decided to stick to only the declarative nature of file formats and 
the information they represent.

>Or is the validation methodology going to be in a separate spec?

There are no plans to make it a separate specification.  It will be 
up to industry to utilize CVA files as it wishes.

>I've been experimenting a bit with the Schematron implementation of
>the CVA validation available at Cranesoftwrights. Is it an
>implementation of the latest version of the spec?

Yes, it is an implementation of CVA 0.2D1, which is the latest 
published review version and the subject of ongoing discussions:


Some important feedback has been posted on the committee list, so the 
specification is undergoing a number of changes.

I'm testing the specification changes by maintaining an 
implementation of Schematron-based validation in conjunction with 
editing the changes.  At the time each draft is released, I will try 
to have an implementation of that draft immediately available on 
Crane's web site.

>Finally, a different sort of question. The geo-standards group I'm
>involved in has been using UML to express all their information
>models. They generate their schemata from UML. I expect them to ask me
>if Genericode code lists could also be expressed in UML, but I don't
>see an obvious way of doing this. Any thoughts on this?

I don't know UML, so perhaps someone else on the committee or in the 
community should comment.  But, if you think of genericode as 
representing a keyed table, then if UML can represent a keyed table 
the answer to "can the content found in genericode code lists also be 
expressed in UML?" would be "yes".  Since genericode specifies a file 
format, one can't express genericode (per se) in UML, but one should 
be able to represent the content found in genericode in UML.

Note that I said it is a keyed table.  There may be many columns in 
the table, but each row in the table must be uniquely distinguished 
by one or more column values in that row.  Additionally, one may have 
different combinations of one or more column values in each row where 
each combination uniquely identifies each row.  Otherwise, it is a 
very generic table (no pun intended).

I hope this helps.

. . . . . . . . . . . Ken

Comprehensive in-depth XSLT2/XSL-FO1.1 classes: Austin TX,Jan-2008
World-wide corporate, govt. & user group XML, XSL and UBL training
RSS feeds:     publicly-available developer resources and training
G. Ken Holman                 mailto:gkholman@CraneSoftwrights.com
Crane Softwrights Ltd.          http://www.CraneSoftwrights.com/c/
Box 266, Kars, Ontario CANADA K0A-2E0    +1(613)489-0999 (F:-0995)
Male Cancer Awareness Nov'07  http://www.CraneSoftwrights.com/c/bc
Legal business disclaimers:  http://www.CraneSoftwrights.com/legal

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