<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"
	>
<channel>
	<title>Comments on: Standards Words</title>
	<atom:link href="http://www.robweir.com/blog/2008/05/standards-words.html/feed" rel="self" type="application/rss+xml" />
	<link>http://www.robweir.com/blog/2008/05/standards-words.html</link>
	<description>Thinking the unthinkable, pondering the imponderable, effing the ineffable and scruting the inscrutable</description>
	<lastBuildDate>Tue, 16 Mar 2010 03:07:49 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Rob</title>
		<link>http://www.robweir.com/blog/2008/05/standards-words.html#comment-1912</link>
		<dc:creator>Rob</dc:creator>
		<pubDate>Fri, 09 May 2008 22:07:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2008/05/standards-words.html#comment-1912</guid>
		<description>Sidney, there is nothing stated in the Relax NG specification that answers your question.  Nothing is stated that would give the expectation that the word &#039;set&#039; is used in a strict Cantorian sense either.&lt;br/&gt;&lt;br/&gt;But note that a set does not need to be computable in order to test membership.  For example, take the set consisting of the following numbers:&lt;br/&gt;&lt;br/&gt;1,2,3, the number of regular season wins for the Red Sox in 2008, and the number of twin primes.&lt;br/&gt;&lt;br/&gt;Is 1 a member of the set?  Yes, obviously. &lt;br/&gt;&lt;br/&gt;Is 95 a member of the set?  This is unknown.  95 is not one of the integers explicitly included.  And we know that there are far more than 95 twin primes.  But we will not know until the season ends whether the Red Sox will win exactly 95 games.&lt;br/&gt;&lt;br/&gt;Is 5 a member of the set?  No.  We can say that with certainty, because we know that the Red Sox have already won 23 games so far this season, and there are more than 5 twin primes.</description>
		<content:encoded><![CDATA[<p>Sidney, there is nothing stated in the Relax NG specification that answers your question.  Nothing is stated that would give the expectation that the word &#8217;set&#8217; is used in a strict Cantorian sense either.</p>
<p>But note that a set does not need to be computable in order to test membership.  For example, take the set consisting of the following numbers:</p>
<p>1,2,3, the number of regular season wins for the Red Sox in 2008, and the number of twin primes.</p>
<p>Is 1 a member of the set?  Yes, obviously. </p>
<p>Is 95 a member of the set?  This is unknown.  95 is not one of the integers explicitly included.  And we know that there are far more than 95 twin primes.  But we will not know until the season ends whether the Red Sox will win exactly 95 games.</p>
<p>Is 5 a member of the set?  No.  We can say that with certainty, because we know that the Red Sox have already won 23 games so far this season, and there are more than 5 twin primes.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sidney</title>
		<link>http://www.robweir.com/blog/2008/05/standards-words.html#comment-1906</link>
		<dc:creator>sidney</dc:creator>
		<pubDate>Thu, 08 May 2008 07:32:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2008/05/standards-words.html#comment-1906</guid>
		<description>Rob, the definition you give for &quot;validity&quot; is the one that leaves the most room for variation, and it also seems to be the key point of disagreement between you and Alex regarding validation of ODF documents. You quote Relax NG 3.25 &quot;a member of the set of XML documents described by the schema&quot;. Alex says that by definition if membership in the set is not computable then &quot;there is no set&quot; to validate against. That&#039;s the crux, and the question I would have for Alex is if there is some specification that says that the set must be computable, or is he basing his assertion on common sense. If the latter, perhaps it seems like common sense that a set is not a set if you can&#039;t decide if something is or is not a member of the set. But computability theory defines and works with computable sets, recursively enumerable sets, and noncomputable sets. There is no fundamental reason to reject the latter two out of hand. So it comes down to the question of whether there is a definition of &quot;validity&quot; in some formal specification that applies to ODF that does specify constraints on the computability of the set of valid documents.</description>
		<content:encoded><![CDATA[<p>Rob, the definition you give for &#8220;validity&#8221; is the one that leaves the most room for variation, and it also seems to be the key point of disagreement between you and Alex regarding validation of ODF documents. You quote Relax NG 3.25 &#8220;a member of the set of XML documents described by the schema&#8221;. Alex says that by definition if membership in the set is not computable then &#8220;there is no set&#8221; to validate against. That&#8217;s the crux, and the question I would have for Alex is if there is some specification that says that the set must be computable, or is he basing his assertion on common sense. If the latter, perhaps it seems like common sense that a set is not a set if you can&#8217;t decide if something is or is not a member of the set. But computability theory defines and works with computable sets, recursively enumerable sets, and noncomputable sets. There is no fundamental reason to reject the latter two out of hand. So it comes down to the question of whether there is a definition of &#8220;validity&#8221; in some formal specification that applies to ODF that does specify constraints on the computability of the set of valid documents.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: orcmid</title>
		<link>http://www.robweir.com/blog/2008/05/standards-words.html#comment-1899</link>
		<dc:creator>orcmid</dc:creator>
		<pubDate>Wed, 07 May 2008 19:09:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2008/05/standards-words.html#comment-1899</guid>
		<description>@rob: I was thinking of the &quot;validity&quot; of instance documents, not of the schema itself as a document.&lt;br/&gt;&lt;br/&gt;I notice that the XML 1.0 &quot;validity constraints&quot; do address the validity of a document type declaration (DTD) as well as the validity of XML 1.0 documents and the document type declarations, if any, that apply to them.  &lt;br/&gt;&lt;br/&gt;But I was sticking to teasing out &quot;validity&quot; with respect to document instances (not their schemas) and how schema-validity assessment is used in that context (for XML Schema, at least).&lt;br/&gt;&lt;br/&gt;To sharpen my question: What is the language of the Relax NG specification with regard to what is said about a document that accepted by a proper validator using a particular (valid?) Relax NG Schema. &lt;br/&gt;&lt;br/&gt;If there is some sort of validation condition on Relax NG Schemas themselves, what is that called, and does it involve more than the schema being accepted by a Relax NG Validator applying the Relax NG Schema?&lt;br/&gt;&lt;br/&gt;[Yes, I am being lazy.  I am not sure I have my hands on the correct Relax NG spec.  This seems like an useful conversation and clarification in any case.  I have to dig into this for my nfoWorks project eventually, but just not yet.]</description>
		<content:encoded><![CDATA[<p>@rob: I was thinking of the &#8220;validity&#8221; of instance documents, not of the schema itself as a document.</p>
<p>I notice that the XML 1.0 &#8220;validity constraints&#8221; do address the validity of a document type declaration (DTD) as well as the validity of XML 1.0 documents and the document type declarations, if any, that apply to them.  </p>
<p>But I was sticking to teasing out &#8220;validity&#8221; with respect to document instances (not their schemas) and how schema-validity assessment is used in that context (for XML Schema, at least).</p>
<p>To sharpen my question: What is the language of the Relax NG specification with regard to what is said about a document that accepted by a proper validator using a particular (valid?) Relax NG Schema. </p>
<p>If there is some sort of validation condition on Relax NG Schemas themselves, what is that called, and does it involve more than the schema being accepted by a Relax NG Validator applying the Relax NG Schema?</p>
<p>[Yes, I am being lazy.  I am not sure I have my hands on the correct Relax NG spec.  This seems like an useful conversation and clarification in any case.  I have to dig into this for my nfoWorks project eventually, but just not yet.]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stephen</title>
		<link>http://www.robweir.com/blog/2008/05/standards-words.html#comment-1898</link>
		<dc:creator>Stephen</dc:creator>
		<pubDate>Wed, 07 May 2008 18:10:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2008/05/standards-words.html#comment-1898</guid>
		<description>http://www.askoxford.com/concise_oed/shall?view=uk&lt;br/&gt;&lt;i&gt;&quot;Strictly speaking shall should be used with I and we to form the future tense, as in I shall be late, while will should be used with you, he, she, it, and they, as in she will not be there. This, however, is reversed when strong determination is being expressed, as in I will not tolerate this , and you shall go to school. In speech the distinction tends to be obscured, through the use of the contracted forms I’ll, she’ll, etc&quot;&lt;/i&gt;</description>
		<content:encoded><![CDATA[<p><a href="http://www.askoxford.com/concise_oed/shall?view=uk" rel="nofollow">http://www.askoxford.com/concise_oed/shall?view=uk</a><br /><i>&#8220;Strictly speaking shall should be used with I and we to form the future tense, as in I shall be late, while will should be used with you, he, she, it, and they, as in she will not be there. This, however, is reversed when strong determination is being expressed, as in I will not tolerate this , and you shall go to school. In speech the distinction tends to be obscured, through the use of the contracted forms I’ll, she’ll, etc&#8221;</i></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nate</title>
		<link>http://www.robweir.com/blog/2008/05/standards-words.html#comment-1896</link>
		<dc:creator>Nate</dc:creator>
		<pubDate>Wed, 07 May 2008 11:45:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2008/05/standards-words.html#comment-1896</guid>
		<description>I think it might also be useful to define some elements of intent, don&#039;t you think?&lt;br/&gt;&lt;br/&gt;For instance, to the extent that OO.o, Google Docs, and IBM Symphony product documents with ODF file extensions that are not perfectly conformant to the ODF 1.1 specification, what is the intent?  Are these bugs in the software that must be reported and fixed?  And does this mean that when any of those platforms produce files with ODF extensions that ARE conformant, that they developers are complying with the spec?&lt;br/&gt;&lt;br/&gt;Similarly, looking Office 2007&#039;s OOXML output and comparing it to the DIS29500 spec -- you can&#039;t even call non-conformance a bug, can you?  The developers of Office 2007 weren&#039;t trying to adhere to that specification because it didn&#039;t exist yet (and still doesn&#039;t.)  At such time as the spec actually exists, and Microsoft releases a version that claims to write it, then there&#039;s something to be evaluated on whether the software has a bug.&lt;br/&gt;&lt;br/&gt;I say this because Alex&#039;s &quot;smoke tests&quot; have been for the most part mystifying to me.  What&#039;s he trying to test?  Whether it&#039;s possible to get output matching a spec that doesn&#039;t exist yet from a product released 18 months ago?  Whether it&#039;s possible to get output from one piece of software that isn&#039;t conformant to a given output format?  Whether OO.o has bugs?  Whether Office 2007 has bugs?&lt;br/&gt;&lt;br/&gt;This is software.  They both have bugs.  Was that ever in question?</description>
		<content:encoded><![CDATA[<p>I think it might also be useful to define some elements of intent, don&#8217;t you think?</p>
<p>For instance, to the extent that OO.o, Google Docs, and IBM Symphony product documents with ODF file extensions that are not perfectly conformant to the ODF 1.1 specification, what is the intent?  Are these bugs in the software that must be reported and fixed?  And does this mean that when any of those platforms produce files with ODF extensions that ARE conformant, that they developers are complying with the spec?</p>
<p>Similarly, looking Office 2007&#8217;s OOXML output and comparing it to the DIS29500 spec &#8212; you can&#8217;t even call non-conformance a bug, can you?  The developers of Office 2007 weren&#8217;t trying to adhere to that specification because it didn&#8217;t exist yet (and still doesn&#8217;t.)  At such time as the spec actually exists, and Microsoft releases a version that claims to write it, then there&#8217;s something to be evaluated on whether the software has a bug.</p>
<p>I say this because Alex&#8217;s &#8220;smoke tests&#8221; have been for the most part mystifying to me.  What&#8217;s he trying to test?  Whether it&#8217;s possible to get output matching a spec that doesn&#8217;t exist yet from a product released 18 months ago?  Whether it&#8217;s possible to get output from one piece of software that isn&#8217;t conformant to a given output format?  Whether OO.o has bugs?  Whether Office 2007 has bugs?</p>
<p>This is software.  They both have bugs.  Was that ever in question?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rob</title>
		<link>http://www.robweir.com/blog/2008/05/standards-words.html#comment-1894</link>
		<dc:creator>Rob</dc:creator>
		<pubDate>Wed, 07 May 2008 03:20:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2008/05/standards-words.html#comment-1894</guid>
		<description>Are you talking about conformance of a schema file itself to the underlying schema definition language?&lt;br/&gt;&lt;br/&gt;Relax NG defines conformance for validators.  It does not define conformance of schemas.  Of course Relax NG has a schema for itself, a Relax NG schema, of course.  The ODF 1.0 schema is valid Relax NG, relative to the Relax NG schema.</description>
		<content:encoded><![CDATA[<p>Are you talking about conformance of a schema file itself to the underlying schema definition language?</p>
<p>Relax NG defines conformance for validators.  It does not define conformance of schemas.  Of course Relax NG has a schema for itself, a Relax NG schema, of course.  The ODF 1.0 schema is valid Relax NG, relative to the Relax NG schema.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: orcmid</title>
		<link>http://www.robweir.com/blog/2008/05/standards-words.html#comment-1889</link>
		<dc:creator>orcmid</dc:creator>
		<pubDate>Tue, 06 May 2008 21:09:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2008/05/standards-words.html#comment-1889</guid>
		<description>I like your approach here, and the separation of conformance and compliance is very useful.&lt;br/&gt;&lt;br/&gt;When I saw the exchanges between you and Alex Brown on &quot;validity&quot; something kept nagging at me about how validity applies with respect to XML Schema.  (I notice you point out that different notions apply to different schema schemes, but then I wonder what it means when multiple flavors are provided or schema translations are used.]&lt;br/&gt;&lt;br/&gt;First, I notice that XML 1.0 has been pretty consistent about validity of documents and it is related to the presence of a DTD for the most part.  There are &quot;validity constraints&quot; throughout the XML specification (e.g., section 3.1.1) and while they can all be considered syntactical/grammatical rules, they go beyond treating the DTD solely as a grammar of the context-free variety.  &lt;br/&gt;&lt;br/&gt;Without getting into how different schema systems might grandfather some of those constraints, absent any document type declaration, I revisited the XML Schema specification and found what had been nagging at me.&lt;br/&gt;&lt;br/&gt;In the specification of XML Schema, there is great care to speak of schema [relative] validation of XML instance documents.  The suggestion of document validity is avoided.  There is also a preference for &quot;schema-validity assessment&quot; [Section 2.1 of XML Schema Part 1: Structures].&lt;br/&gt;&lt;br/&gt;Is Relax NG any different?</description>
		<content:encoded><![CDATA[<p>I like your approach here, and the separation of conformance and compliance is very useful.</p>
<p>When I saw the exchanges between you and Alex Brown on &#8220;validity&#8221; something kept nagging at me about how validity applies with respect to XML Schema.  (I notice you point out that different notions apply to different schema schemes, but then I wonder what it means when multiple flavors are provided or schema translations are used.]</p>
<p>First, I notice that XML 1.0 has been pretty consistent about validity of documents and it is related to the presence of a DTD for the most part.  There are &#8220;validity constraints&#8221; throughout the XML specification (e.g., section 3.1.1) and while they can all be considered syntactical/grammatical rules, they go beyond treating the DTD solely as a grammar of the context-free variety.  </p>
<p>Without getting into how different schema systems might grandfather some of those constraints, absent any document type declaration, I revisited the XML Schema specification and found what had been nagging at me.</p>
<p>In the specification of XML Schema, there is great care to speak of schema [relative] validation of XML instance documents.  The suggestion of document validity is avoided.  There is also a preference for &#8220;schema-validity assessment&#8221; [Section 2.1 of XML Schema Part 1: Structures].</p>
<p>Is Relax NG any different?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 1.042 seconds -->
