This wiki has undergone a migration to Confluence found Here
<meta name="googlebot" content="noindex">

Difference between revisions of "XML-MIF Publishing Process"

From HL7Wiki
Jump to navigation Jump to search
Line 15: Line 15:
  
 
=Steps=
 
=Steps=
#Correct xhtml
+
==Precursor Preparation (AS, GB)==
 +
#Correct xhtml namespace dilemma
 
##Solves NHS problem
 
##Solves NHS problem
 
##Learning for PB and AS
 
##Learning for PB and AS
 
##Focuses in generator, RoseTree and current Pubs (RIM & Voc) transforms
 
##Focuses in generator, RoseTree and current Pubs (RIM & Voc) transforms
#Explore WYSIWYG Editor Opportunities from NHS
+
==Planning and Design Decisions (AS, WB, PB)==
 +
#Explore WYSIWYG Editor Opportunities from NHS (AS)
 
##Determine whether to include this integration in the current project
 
##Determine whether to include this integration in the current project
#Review, critique, document strategy current usage of MIF to Publish
+
#Review, critique, document strategy current usage of MIF to Publish (PB, AS, WB)
 
##Examples
 
##Examples
 
###RIM
 
###RIM
 
###Vocabulary
 
###Vocabulary
 
##(If needed) seek amendment to MIF2 (also ongoing)
 
##(If needed) seek amendment to MIF2 (also ongoing)
#Map (plan) current DTD-based Structures to MIF
+
#Map (plan) current DTD-based Structures to MIF (PB, AS)
 
##PubDb XML
 
##PubDb XML
 
##v3mDomain.dtd (same as above??)  
 
##v3mDomain.dtd (same as above??)  
 
##v3m.dtd (??) Generic publishing DTD
 
##v3m.dtd (??) Generic publishing DTD
#Select PubDb strategy -
+
#Select PubDb strategy (WB, PB, AS)
 
#*Transform current xml to
 
#*Transform current xml to
 
#*Generate from DB to MIF
 
#*Generate from DB to MIF
 
#**Java
 
#**Java
 
#**RoseTree (VB6)
 
#**RoseTree (VB6)
#Review Current Publication Format and consider changes to more readily align with MIF
+
#Review Current Publication Format and consider changes to more readily align with MIF (WB, DL, AS, PB)
 
##Document Style changes
 
##Document Style changes
 
##DECIDE/Document needed transforms to either
 
##DECIDE/Document needed transforms to either
 
##*Publish in old form from MIF
 
##*Publish in old form from MIF
 
##*Migrate old content to new Form  
 
##*Migrate old content to new Form  
#Build and Test PubDb to MIF process
+
==Build Useful Stuff==
#Design/document new Transforms needed for Publishing from MIF content
+
*Next Nine Months
#Build and Testy Transforms for Publishing
+
*#Build and Test PubDb to MIF process (AS, PB [WB?])
#Design and integrate Publishing transformation processes into current process
+
*#Design/document new Transforms needed for Publishing from MIF content (PB, AS)
#Design and assemble an editing platform (using WYSIWYG editor) plus a MIF-driven structure to create HL7 Specifications directly in MIF
+
*#Build and Test Transforms for Publishing (AS, DL)
#CDA Transform from Static Model to X-path & Schematron constraint statements
+
*Stage Two
 +
*#Design and integrate Publishing transformation processes into current process (AS, DL, PB,WB)
 +
*#Design and assemble an editing platform (using WYSIWYG editor) plus a MIF-driven structure to create HL7 Specifications directly in MIF (AS, DL, PB,WB)
 +
==Other Opportunity to "Do Good"==
 +
#CDA Transform from Static Model to X-path & Schematron constraint statements (AS, PB, CDA)

Revision as of 15:51, 23 July 2009

XML-MIF Project Background

This project arose from the tactical analysis of how to improve and stabilize the V3 Publishing process that is based opn XML and currently trying to migrate to MIF representations of all V3 artifacts. The tooling projects forwarded to the HL7 Board state:

The Tooling Work Group and the Publications Work Group has determined that a third foundational project should be performed at this time. In the last two years we have standardized on using MIF2 as our model (i.e., artifacts) exchange format. Working with the Publishing Work Group we have determined that it is time that we upgrade the XML that we use in our internal publishing processes to make use of MIF2. This requires that we produce MIF2 export from our Publications Database and convert our existing XML publishing process to be MIF2 enabled.
This will allow HL7 to upgrade its existing XML stream in the publishing process which is needed to participate in the new Specification Publication Process. We also need to document the implied requirements so that we have solid information as we start producing the other new tools necessary to support our complete tooling plan.
For the remainder of this year we plan to get all publishing process MIF2 enabled for the 2010 V3 publication. Paul Biron and Andy Stechishin (publishing WG) are prepared and capable of doing this work.

Roles/Style

  • Plan/Oversee/Design Critic - WB under current HL7 contract
  • Oversee Publishing Results, processes, etc. - DL as HL7 responsibility
  • MIF Review, Schema Design, Transform Design - PB - new contract
  • Transform Development, Testing, Process Design & Documentation - AS - new contract

Steps

Precursor Preparation (AS, GB)

  1. Correct xhtml namespace dilemma
    1. Solves NHS problem
    2. Learning for PB and AS
    3. Focuses in generator, RoseTree and current Pubs (RIM & Voc) transforms

Planning and Design Decisions (AS, WB, PB)

  1. Explore WYSIWYG Editor Opportunities from NHS (AS)
    1. Determine whether to include this integration in the current project
  2. Review, critique, document strategy current usage of MIF to Publish (PB, AS, WB)
    1. Examples
      1. RIM
      2. Vocabulary
    2. (If needed) seek amendment to MIF2 (also ongoing)
  3. Map (plan) current DTD-based Structures to MIF (PB, AS)
    1. PubDb XML
    2. v3mDomain.dtd (same as above??)
    3. v3m.dtd (??) Generic publishing DTD
  4. Select PubDb strategy (WB, PB, AS)
    • Transform current xml to
    • Generate from DB to MIF
      • Java
      • RoseTree (VB6)
  5. Review Current Publication Format and consider changes to more readily align with MIF (WB, DL, AS, PB)
    1. Document Style changes
    2. DECIDE/Document needed transforms to either
      • Publish in old form from MIF
      • Migrate old content to new Form

Build Useful Stuff

  • Next Nine Months
    1. Build and Test PubDb to MIF process (AS, PB [WB?])
    2. Design/document new Transforms needed for Publishing from MIF content (PB, AS)
    3. Build and Test Transforms for Publishing (AS, DL)
  • Stage Two
    1. Design and integrate Publishing transformation processes into current process (AS, DL, PB,WB)
    2. Design and assemble an editing platform (using WYSIWYG editor) plus a MIF-driven structure to create HL7 Specifications directly in MIF (AS, DL, PB,WB)

Other Opportunity to "Do Good"

  1. CDA Transform from Static Model to X-path & Schematron constraint statements (AS, PB, CDA)