CGM Openhttp://www.oasis-open.orghttp://www.cgmopen.org
spacer About CGM Open CGM Open Members Join CGM Open CGM Open News CGM Open Events CGM Open Members Only Cover Pages XML.org  
OASIS CGM Open
Member Section
TECHNICAL WORK
Resources
Member Sections
OASIS Info Channels
Newsletters

 CGM OPEN

CGM OPEN ACTIVITY REPORT -
2000 WASHINGTON DC TECHNICAL WORKING GROUP

Revision: 1.1

Date: January 22, 2000


Preface

This report describes activities of CGM Open Technical Committee meeting held on December 7, 2000 in at XML 2000 in Washington DC

Table of Contents

1

Meeting Details

2

 

1.1 Location and Dates

2

 

1.2 Meetings

2

 

1.3 CGM Open Attendees

2

2

Agenda

2

 

2.1 Technical Committee

2

3

Output and Action Items

2

4

Activity Reports

3

 

4.1 Technical

3

 

 

4.1.1 Number of pictures per file

3

 

 

4.1.2 Continued APS

3

 

 

4.1.3 Multiple linkuri

3

 

 

4.1.4 Constitution of a hotspot

3

 

 

4.1.5 Protection region element

3

 

 

4.1.6 Character sets in non-graphical strings

3

 

 

4.1.7 Plan to address issues

4

1 Meeting Details

1.1 Location and Dates

Washington DC, 7 December 2000

1.2 Meetings

  • CGM Open Technical Committee 7 December 2000.

1.3 CGM Open Attendees

  • Dave Cruikshank
  • Dieter Weidenbruck
  • Lofton Henderson
  • Harry Whittaker
  • Jeff Courtney
  • Lynne Rosenthal
  • Chris Lilley (Consulting)

2 Agenda

2.1 Technical Committee

The items on the agenda of the Technical Committee include:

  • Number of pictures per file

  • Continued APS

  • Multiple linkuri

  • Constitution of a hotspot

  • Protection region element

  • Character sets in non-graphical strings

  • Plan to address issues

3 Output and Action Items

Item

Who

When

Status

Meeting Minutes

Cruikshank

12/10

Done

Mail exploder discussion on multiple pictures per metafile

Cruikshank

12/15

In Work

Member email discussion on continued APS

Cruikshank

12/15

In Work

Member email discussion on hotspot proposal

Cruikshank

12/15

In Work

Create text for Second Release of WebCGM 1.0

Cruikshank

01/15

----

4 Activity Reports

4.1 Technical

Due to arising technical issues during vendor implementation, a technical meeting was scheduled to address them.

4.1.1 Number of pictures per file

Currently the WebCGM profile has no maximum on the number of pictures allowed in a CGM file, while many other profiles restrict the number of pictures to one. It was noted that the majority of applications dealing with CGM are only capable of handling one picture per metafile. It was decided that WebCGM should migrate towards limiting the number of pictures to one. Because of potential existing data, this issue may be deferred until WebCGM 2.0. A discussion will be opened on the CGM Open mailing list to determine a direction. The resolution is targeted for completion by Jan 20, 2001.

4.1.2 Continued APS

By using the same apsid multiple application structures may be combined into one logical application structure. This is a feature of the CGM standard and allowed in WebCGM. The issue that has arisen here is that there is no equivalent construct in XML, making it impossible to write a clean DOM implementation. It was pointed out that multiple application structures within the CGM file could be mapped logically to a single structure in the XML equivalent, but addressing one of those application structures would still be difficult. It was decided that, initially a discussion would be opened within the CGM Open membership, and would be expanded to the CGM Open mailing list at a later date.

4.1.3 Multiple linkuri

The WebCGM profile allows for multiple occurrences of the linkuri attribute to support "fat" links. With a linkuri attribute possibly being carried externally in an XML companion file, a problem arises. XML does not allow multiple occurrences of attributes to an element. Since the name attribute is also allowed multiple times, there could be an issue there, too.

Consulting with Chris Lilley, the group learned that SVG would implement multiple links by using an Xlink containing several locators.

This will probably address the linkuri issue, but not the name attribute problem. The requirement for multiple name attributes needs to be validated.

4.1.4 Constitution of a hotspot

The question of what is sufficient and necessary to make an application structure "hot". Everything that has an apsid should not necessarily be hot. If an application structure has a linkuri, it should obviously be hot, however if the linkuri is stored in companion data how does the application sense that. This will be resolved when we have a CGM DOM, but there needs to be an interim solution to address this. It was suggested that the existence of a null region would indicate that the object was not subject to a pick event, while the existence of a null linkuri would indicate that a linkuri exists in companion data. A null region would override a null linkuri. This change would require some wording changes in the WebCGM 1.0 specification. We will generate some discussion through the CGM Open membership list, followed by discussion among the CGM Open mailing list.

4.1.5 Protection region element

It was determined that the addition of support for the Protection region element is a WebCGM 2.0 action.

4.1.6 Character sets in non-graphical strings

There exists a conflict between characters allowed in non-graphical strings as it is stated in the profile and as it is stated in the definition of the fragment identifier in section 3.1.1. In the profile the character sets ISOlatin1 LHS, UTF-8, and UTF-16 are allowed. In section 3.1.1., the characters for the fragment identifier are limited to the lower and upper case alpha characters, the numeric digits, and the namesafe characters which includes "$", "-", "_", and "+". This restriction may not be a big issue with apsid, but in the case of the name attribute being used in a fragment address, it could cause problems. The limiting specification seems to be RFC 1738, which defines the character sets for linkurls. RFC 1738 does allow for some of the other RHS characters by using an escape sequence.

According to Chris Lilley, XML 1.0 allows a fairly rich subset of unicode. WebCGM should reference XML 1.0 in section 2.3 where "name form" is defined and further reference appendix B where the term "letter" term is defined. In order to fully us this feature, UTF-16 will have to be converted to UTF-8 and escaped according to RFC 1738. A decision was made that WebCGM 1.0 will be modified to reference what is said in XML 1.0 to satisfy this issue.

4.1.7 Plan to address issues

WebCGM 1.0 will be republished by W3C as a "Second Release", similar to XML 1.0 Second Edition. It is a maintenance and defect-correcting release, not a functional-enhancement release (work on the latter is in progress). It will be accompanied by an errata describing the changes. Resolution to the above items and editing is targeted to be complete by the 2 year anniversary date of WebCGM becoming a W3C recommendation. Dave Cruikshank will be responsible for the editing of the Recommendation.

Gear Image  
 

ABOUT | MEMBERS | JOIN | NEWS | EVENTS | MEMBERS ONLY | COVER PAGES | XML.ORG

Copyright © 1993-2008 OASIS ®. All rights reserved.