Following up on my action item to give feedback on my DR Log V2 Plan

MURATA Makoto (FAMILY Given) eb2m-mrt at asahi-net.or.jp
Mon Sep 28 07:33:50 CEST 2009


Dear colleagues,

Here is my proposal.  I strongly advocate the use of Assembla.

1. Problems of the current approach

1.1 Schema maintenance problems

1) Different specfications (e.g., FPDAM1 and DCOR1) developed 
   in parallel share a single set of schemas.  What happens if 
   one of them is disapproved?

2) WG4 members cannot obtain schema files and point out problems 
   (including syntactical errors) before schemas
   are generated from change-tracked Word files.

3) RELAX NG schemas cannot be created before XSD schemas are 
   generated from change-tracked Word files.

1.2 DR maintenance problems

1) The DR Log file is bulky and cumbersome.

2) The task of maintaining the DR Log is a too siginifant 
   burden on the project editor(s), and thus the the DR Log 
   does not always contain all the relevant e-mails or attachment files.

3) Maitaining the consistency between the DR index (as an Excel file) 
   and the DR Log is also a siginifant burden on the project editor(s).

4) Statistics are published only occasionally (by hand), and they are
   not very flexible.  For example, we cannot count the number of 
   MIME-related DRs.

1.3 DR submission problems

When we developed the web form for submitting DRs, we thought that
this will become by far the most important channel.  Apparently, it is
not.  Since some editorial defects are best described as changes in
the DOCX file rather than filling out flat-text-only forms, some
member bodies continue to use DOCX files for submitting DRs.  The web
form does not cause any troubles, however.

2. My proposal

The proposal by Rex addresses 1), 3) and 4) in 1.2.  However, 
the other problems are not solved.  I would like to provide 
some additions and changes to the proposed plan.

I would like to advocate the use of Assembla.  In particular,
subversion can easily addresses 1), 2), and 3) in 1.1.

2.1 Schema maintenance

Schemas should be maintained in the subversion repository of Assembla
rather than changed-tracked MS-Word documents.

Schema files can be accessed via the web-based user interface of
Assembla, but schema experts and the project editor will require
front-end sytems (such as Tortoise) for schema authoring.

- For each specification (AM or DCOR), we create a subversion
  branch.  This branch contains those schema changes required for the
  amendment or DCOR.  Note that different specifications developed in
  parallel have different schemas.

- Whenever a WG4 member proposes a schema change in reply to a DR,
  that member should store the change into the subversion repository,
  and should create a link to the DR at the same time.  This 
  action requires understanding of subversion and the front end system.

- Everybody can view schemas stored in the Assembla subversion 
  repository at any time.

An issue in the subversion approach (which maintains schema files
only) is the creation of changed-tracked Word files.  I believe that
this issue can be addressed by using Word for comparing two DOCX
documents.

- Create a DOCX document containg old schemas.

- Create another DOCX document containing new schemas for the 
  speficiation in question.

- Use the file comparison feature of MS Word for generating change-
  tracked DOCX documents.

- Incorporaate the change-tracked DOCX documents as part of the 
  (F)PDAM or DCOR.

2.2 DR maintenance

Although I strongly advocate the use of Assembla, we should 
not force the project editor to use the web-based user interface 
of Assembla for DR maintenance.   This is because he might 
not be always able to access Assembla and also because MS Office
is sometimes more convenient than web-based user interfaces.

- For each DR, the project editor creates a DR file as a DOCX document, 
  as proposed by Rex.  Whenever the status of the DR changes, the 
  project editor revise the DR file.

- The project editor uses a program for automatically creating an
  Assembla ticket from the DR file.  Custom xml or smart tags embedded
  in the DR file allow data to be easily extracted.  The program also 
  store the DR file as an attachment file in Assembla.

- The project editor uses another program for creating the DR Log
  Index from the Assembla tickets (not from the DR files) as an XLSX
  document.  Links from the DR Log Index to DR files use the URI of
  the Assembla repository as a base URI.  The DR Log Index also 
  contains the summaries and statistics on a new Sheet.

- The project editor then stores the DR Log Index in three formats, 
  namely XLSX, TSV, and PDF, as attachment files, and create links from
  the Assembla wiki.

- Each WG4 member receives a notification mail for each newly-created DR.

- WG4 members discuss about each DR by using the comment feature of 
  Assembla.  All comments on DRs are stored in the Assembla
  repository, and are accessible via the web-based Assembla user 
  interface.  Attachment files are also stored in Assembla.

- If necessary, we develop a program for generating a single file (zip? pdf?)
  for each DR or all DRs.  This program would help those who do not always 
  have access to the Internet.

- As described in 2.1, schema changes required for any DR should be
  stored in the Assembla subversion repository, and ech commit action 
  should provide a link to the relevant DR.  Such links make it easy 
  to maintain the relationship between schema changes and DRs.

The project editor will be freed from two works.

- He does not have to copy all e-mails and attachment files to DR Log files.

- He does not have to maintain the DR Log and the DR Log Index 
  in sync.


Note: I do not have an opinion about the DR history log.  Is it hart
to maintain?  I have almost never read the DR history log.
  
2.3 Milestones

Whenever a new amendment project is created, we create an Assembla
milestone and a branch in the subversion repository.  Whenever we
start to create a DCOR, we do the same thing.



Regards,

SC34/WG4 Convenor
MURATA Makoto (FAMILY Given)




More information about the sc34wg4 mailing list