<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>MapGuide RFC 10 - Make Schemas More Amenable to Interim Enhancements</TITLE>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.2900.3020" name=GENERATOR></HEAD>
<BODY>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN 
class=403013419-03012007>Hi Jason,</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN 
class=403013419-03012007></SPAN></FONT>&nbsp;</DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN 
class=403013419-03012007>To follow up:&nbsp; We wil incorporate the&nbsp;idea 
about using extended data for all of the elements.</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN 
class=403013419-03012007></SPAN></FONT><FONT face=Arial color=#0000ff 
size=2><SPAN class=403013419-03012007></SPAN></FONT>&nbsp;</DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN 
class=403013419-03012007>Tom</SPAN></FONT></DIV><BR>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> Jason Birch 
[mailto:Jason.Birch@nanaimo.ca] <BR><B>Sent:</B> Thursday, December 21, 2006 
2:12 PM<BR><B>To:</B> dev@mapguide.osgeo.org<BR><B>Subject:</B> RE: 
[mapguide-dev] MapGuide RFC 10 - Make Schemas More Amenable to Interim 
Enhancements<BR></FONT><BR></DIV>
<DIV></DIV>
<DIV dir=ltr align=left><SPAN class=146270321-21122006><FONT face=Arial><FONT 
color=#0000ff><FONT size=2>Yeah, Tom, we know it's all your fault :)<BR><SPAN 
class=903002921-21122006>[Tom]&nbsp;:)&nbsp;</SPAN></FONT></FONT></FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=146270321-21122006><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=146270321-21122006><FONT face=Arial 
color=#0000ff size=2>That problem looks like a royal pain.&nbsp; 
</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=146270321-21122006><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=146270321-21122006><FONT face=Arial 
color=#0000ff size=2>As I understand it, it's forcing us to say that the current 
structure is Schema-prime, and everything else that is added to the structure is 
extended?&nbsp; </FONT><SPAN class=146270321-21122006><FONT face=Arial><FONT 
color=#0000ff><FONT size=2>Is this just an interim thing?&nbsp; Will the 
elements be moved from the extended area into the main area when a new schema 
version is defined, or are they stuck in there forever?<BR><SPAN 
class=903002921-21122006>[Tom]&nbsp;&nbsp;The added data/elements&nbsp;are 
interim.&nbsp; Eventually, when we feel the time is right, the interim data will 
be moved to a "permanent" spot, that is, a validated area of the schema.&nbsp;So 
they will not be stuck in the extended 
area&nbsp;forever.</SPAN></FONT></FONT></FONT></SPAN></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=146270321-21122006></SPAN><SPAN 
class=146270321-21122006><FONT face=Arial color=#0000ff 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=146270321-21122006><FONT face=Arial><FONT 
color=#0000ff><FONT size=2>If we are forced to go this way, then it might be 
better to&nbsp;use extended data for all of the elements rather than allowing 
arbitrary extensions in&nbsp;some and requiring extensions to be added in a 
special construct in others?&nbsp; This would make it easier than having to know 
for each section which strategy to use.<BR><SPAN 
class=903002921-21122006>[Tom]&nbsp;That sounds good.&nbsp; Jon, do you have any 
thoughts about this?</SPAN></FONT></FONT></FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=146270321-21122006><FONT face=Arial><FONT 
color=#0000ff><FONT size=2><SPAN 
class=903002921-21122006></SPAN></FONT></FONT></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=146270321-21122006><FONT face=Arial><FONT 
color=#0000ff><FONT size=2>Is there no way that we can just modify DB-XML to not 
throw a fatal error for these parsing issues?<BR><SPAN 
class=903002921-21122006>[Tom]&nbsp;&nbsp;We can turn off validation, but that 
defeats the purpose of things.&nbsp; The schemas provide a way of detecting 
errors in the documents before they are published and used.&nbsp; It's like 
static type checking in the programming world; and the more errors that we can 
catch up front before running an application&nbsp;the 
better.</SPAN></FONT></FONT></FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=146270321-21122006><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=146270321-21122006><FONT face=Arial><FONT 
color=#0000ff><FONT size=2>What impact does this have on MGPs?&nbsp; Will they 
be forwards and/or backwards compatible, or will they need to be regenerated at 
each version increment?<BR><SPAN class=903002921-21122006>[Tom]&nbsp;I'm not 
100% sure on this but I believe the MGPs will be backwards compatible.&nbsp; 
Steve, do you have any more information on 
this?</SPAN></FONT></FONT></FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=146270321-21122006><FONT size=+0><FONT 
color=#0000ff><FONT size=2><SPAN 
class=903002921-21122006></SPAN></FONT></FONT></FONT></SPAN><SPAN 
class=146270321-21122006><FONT face=Arial color=#0000ff size=2><SPAN 
class=903002921-21122006></SPAN></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=146270321-21122006><FONT face=Arial 
color=#0000ff size=2>Jason</FONT></SPAN></DIV><FONT face=Arial color=#0000ff 
size=2></FONT><FONT face=Arial color=#0000ff size=2></FONT><BR>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> Tom Fukushima 
[mailto:tom.fukushima@autodesk.com] <BR><B>Sent:</B> Thursday, December 21, 2006 
12:58<BR><B>To:</B> dev@mapguide.osgeo.org<BR><B>Subject:</B> [mapguide-dev] 
MapGuide RFC 10 - Make Schemas More Amenable to Interim 
Enhancements<BR></FONT><BR></DIV>
<DIV></DIV><!-- Converted from text/rtf format -->
<P><FONT face=Arial size=2>Please review MapGuide RFC 10 - Make Schemas More 
Amenable to Interim Enhancements. Thanks.</FONT> <BR><A 
href="http://wiki.osgeo.org/index.php/MapGuide_RFC_10_-_Make_Schemas_More_Amenable_to_Interim_Enhancements"><U><FONT 
face=Arial color=#0000ff 
size=2>http://wiki.osgeo.org/index.php/MapGuide_RFC_10_-_Make_Schemas_More_Amenable_to_Interim_Enhancements</FONT></U></A> 
</P>
<P><FONT face=Arial size=2>Sorry for the bad timing on this with the mailing 
list move and holiday season.</FONT> </P>
<P><FONT face=Arial size=2>Tom</FONT> </P></BODY></HTML>