[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Minutes of Atlantic UBL TC call 14 April 2005
MINUTES OF ATLANTIC UBL TC MEETING 15H00 - 17H00 UTC WEDNESDAY 14 APRIL 2005 ATTENDANCE Jon Bosak (chair) Mavis Cournane Mark Crawford (vice chair) Stephen Green Mike Grimley Anne Hendry David Kruppke Ken Sall Paul Thorpe STANDING ITEMS Additions to the calendar (http://ibiblio.org/bosak/ubl/calendar.htm) None. Liaison reports None. Subcommittee reports SSC not meeting this week while ver team discussions are underway. Team report: Versioning StephenG: The team met for an hour Tuesday. We discussed three possible ways forward, two of which were considered viable. The nonviable alternative is to not use schemas but rather some other mechanism. The first viable alternative is to redeclare everything and just issue a new set of schemas; this is the default if no better method is found. The second viable alternative is to preserve polymorphism through a qualified application of substitution groups that does not use abstract types and thus avoids the usual problems associated with substitution groups; this approach will be worked on over the next few weeks. ArofanG will produce a fragment showing the proposed method by this weekend, and StephenG will produce a prototype. Either option will require changes to the NDRs. The participants so far are DavidK, StephenG, ArofanG, and TonyC. Discussion followed. Highlights: - In practice, "polymorphism" means that a 1.0 application should be able to process a 1.1 instance if given 1.1 schemas, so that people don't have to change all their software just to cope with a minor version release. It also means that we could use XSD to prevent incompatible extensions or restrictions rather than imposing the rules ourselves. - Without "polymorphism", backward compatibility would still exist at the data level but not the application level. - The purely local approach adopted by ATG2 means that no solution based on substitution groups will work for them. - The design goals and use cases for this discussion were covered in the ModNamVer paper. - If we redeclare everything and say that polymorphism is a goal for a later release, we could still reasonably call the upcoming release 1.1. - There may be a case for aligning with ATG CC modules in 1.1; to do so, we would have to drop the goal of complete backward compatibility with 1.0 instances. StephenG: The ver team meeting scheduled for Friday has been canceled, as most of the work is being done by email. AGREED: The ver team should first work through schema and instance examples, and then follow with candidate NDR rules. ACTION ITEM REVIEW ACTION: JonB to send Hangzhou invitation letter and logistical information to the whole ubl list. Status: Done. ACTION: MikkelB to send DKLSC info (co-chairs, etc.) to JonB; JonB to propose DKLSC formation to the TC. Status: Overdue. ACTION: JonB to resume the discussion with Altova. Status: Pending release of SBS. ACTION: MartyB and TonyC to create a briefing package summarizing the issues for the TC and send it out the week of 25 April so that we can prepare for the discussion. Status: Pending. ACTION: JonB to arrange a meeting to discuss the versioning problem. Status: Done. NDR WORK SESSION MavisC took over for the NDR team. Discussion began on the list of NDR issues, but it didn't get very far away from the versioning question. Question: What does "minor version" mean? MarkC: It means that we only do optional extensions, optional refinements to facets, optional attributes, optional classes... This is what's in the NDRs as they now stand. So if we can't figure out how to implement polymorphism, we can just drop the NDRs that relate to it. A major version is one that has restrictions or new mandatory elements or that eliminates mandatory elements. JonB: Let's pick this up next week after we see the outcome of the ver team work. Jon Bosak Chair, UBL TC
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]