<div dir="ltr"><div>Hi Markus</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Jun 3, 2019 at 5:23 AM Markus Demleitner &lt;<a href="mailto:msdemlei@ari.uni-heidelberg.de">msdemlei@ari.uni-heidelberg.de</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Brian,<br>
<br>
On Fri, May 31, 2019 at 11:13:16AM -0700, Brian Major wrote:<br>
&gt; &gt; Here&#39;s what I&#39;ve done and how I propose to go on:<br>
&gt; &gt;<br>
&gt; &gt; (a) I changed the version attribute on the root of the schema file to<br>
&gt; &gt;     &quot;1.1+Erratum-1&quot;<br>
&gt; ...<br>
&gt; <br>
&gt; &gt; Here&#39;s my reasoning:<br>
&gt; &gt;<br>
&gt; &gt; (a) is because people should be able to work out the &quot;patchlevel&quot; of<br>
&gt; &gt; the schema.  When Erratum-3 is being applied, the version would<br>
&gt; &gt; be 1.1+Erratum-1+Erratum-3.  Yes, that could potentially get long,<br>
&gt; &gt; but since not many people will have too look at it, that&#39;s probably<br>
&gt; &gt; acceptable.<br>
&gt; &gt;<br>
&gt; <br>
&gt; Hmm, would we ever have a XSD posted that did not take into account<br>
&gt; accepted errata?  If we did then I&#39;d probably consider it a mistake made by<br>
&gt; the working group.<br>
<br>
Well, first off, many errata do not influence the schema at all.  If<br>
the schema doesn&#39;t change, /@version IMHO shouldn&#39;t change at all.<br></blockquote><div><br></div><div>Yes, I see and agree.  </div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
         -- Markus<br>
<br>
(who suddenly wonders if this actually a reply to your remark.  If it<br>
isn&#39;t, apologies, and could you try making me see your point again?)<br></blockquote><div><br></div><div>I&#39;m guess I&#39;m wondering what the use cases are for determining the &#39;patch level&#39; of a schema.  A common pattern would be something like:</div><div>- someone builds an implementation against a schema for some version of a standard</div><div>- an error is discovered which affects the schema so an erratum is published and the schema file updated</div><div>- the implementor notices the erratum (which says it has affects on the schema) so, to fix the implementation, he/she acquires the updated schema file.</div><div><br></div><div>There are probably many other ways that could fall out, but I&#39;m not convinced (yet) that we need to have metadata about the patch level within the schema file itself.  Although this is admittedly somewhat flimsy, there is the submission log on the schema page that would allow people to see if there are updates. </div><div><br></div><div>Cheers,</div><div>Brian</div></div></div>