<!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> </DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN
class=403013419-03012007>To follow up: We wil incorporate the 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> </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] :) </SPAN></FONT></FONT></FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=146270321-21122006><FONT face=Arial
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=146270321-21122006><FONT face=Arial
color=#0000ff size=2>That problem looks like a royal pain.
</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=146270321-21122006><FONT face=Arial
color=#0000ff size=2></FONT></SPAN> </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? </FONT><SPAN class=146270321-21122006><FONT face=Arial><FONT
color=#0000ff><FONT size=2>Is this just an interim thing? 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] The added data/elements are
interim. 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. So
they will not be stuck in the extended
area 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> </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 use extended data for all of the elements rather than allowing
arbitrary extensions in some and requiring extensions to be added in a
special construct in others? This would make it easier than having to know
for each section which strategy to use.<BR><SPAN
class=903002921-21122006>[Tom] That sounds good. 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> </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] We can turn off validation, but that
defeats the purpose of things. The schemas provide a way of detecting
errors in the documents before they are published and used. It's like
static type checking in the programming world; and the more errors that we can
catch up front before running an application 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> </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? 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] I'm not
100% sure on this but I believe the MGPs will be backwards compatible.
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> </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>