<?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"
	>
<channel>
	<title>Comments on: A new Namespaces discussion</title>
	<atom:link href="http://www.megginson.com/blogs/quoderat/2006/02/26/a-new-namespaces-discussion/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.megginson.com/blogs/quoderat/2006/02/26/a-new-namespaces-discussion/</link>
	<description>XML and the Web.</description>
	<pubDate>Tue, 07 Oct 2008 20:49:35 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
		<item>
		<title>By: Tom in Cala Dor Palma de Mallorca</title>
		<link>http://www.megginson.com/blogs/quoderat/2006/02/26/a-new-namespaces-discussion/#comment-14105</link>
		<dc:creator>Tom in Cala Dor Palma de Mallorca</dc:creator>
		<pubDate>Sun, 01 Oct 2006 11:16:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.megginson.com/blogs/quoderat/archives/2006/02/26/a-new-namespaces-discussion/#comment-14105</guid>
		<description>I can see Eliot’s point of view, since as he himself notes, he is a system integrator. I’m sure he’s suffered through many schemas from different sources which uses the same element/attribute names for different things, exactly what namespaces can help fix. That said, it doesn’t mean that every little XML document needs to be namespaced, if it remains private enough.</description>
		<content:encoded><![CDATA[<p>I can see Eliot’s point of view, since as he himself notes, he is a system integrator. I’m sure he’s suffered through many schemas from different sources which uses the same element/attribute names for different things, exactly what namespaces can help fix. That said, it doesn’t mean that every little XML document needs to be namespaced, if it remains private enough.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Laender</title>
		<link>http://www.megginson.com/blogs/quoderat/2006/02/26/a-new-namespaces-discussion/#comment-3582</link>
		<dc:creator>Laender</dc:creator>
		<pubDate>Tue, 02 May 2006 21:30:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.megginson.com/blogs/quoderat/archives/2006/02/26/a-new-namespaces-discussion/#comment-3582</guid>
		<description>Thanks Ed, thats (http://norman.walsh.name/2004/11/10/xml20) a really good site!</description>
		<content:encoded><![CDATA[<p>Thanks Ed, thats (http://norman.walsh.name/2004/11/10/xml20) a really good site!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eric van der Vlist</title>
		<link>http://www.megginson.com/blogs/quoderat/2006/02/26/a-new-namespaces-discussion/#comment-2768</link>
		<dc:creator>Eric van der Vlist</dc:creator>
		<pubDate>Tue, 28 Feb 2006 10:19:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.megginson.com/blogs/quoderat/archives/2006/02/26/a-new-namespaces-discussion/#comment-2768</guid>
		<description>David,

The general issue of QNames in content is one of the windmills against which I have been fighting with limited success. My main success has been to get alternatives to QNames in content for RELAX NG and Schematron but I am not sure I have been able to really convince James Clark about this point...

The issue you mention regarding the dependency between XPath expressions and their context isn't new and, as far as I recall, it has been the reason why XPointer has been brought back from CR to Last Call in early 2001!

See http://www.xmlhack.com/read.php?item=982 .

Eric</description>
		<content:encoded><![CDATA[<p>David,</p>
<p>The general issue of QNames in content is one of the windmills against which I have been fighting with limited success. My main success has been to get alternatives to QNames in content for RELAX NG and Schematron but I am not sure I have been able to really convince James Clark about this point&#8230;</p>
<p>The issue you mention regarding the dependency between XPath expressions and their context isn&#8217;t new and, as far as I recall, it has been the reason why XPointer has been brought back from CR to Last Call in early 2001!</p>
<p>See <a href="http://www.xmlhack.com/read.php?item=982" rel="nofollow">http://www.xmlhack.com/read.php?item=982</a> .</p>
<p>Eric</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John Watson</title>
		<link>http://www.megginson.com/blogs/quoderat/2006/02/26/a-new-namespaces-discussion/#comment-2760</link>
		<dc:creator>John Watson</dc:creator>
		<pubDate>Mon, 27 Feb 2006 11:04:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.megginson.com/blogs/quoderat/archives/2006/02/26/a-new-namespaces-discussion/#comment-2760</guid>
		<description>I think the 'QNames in XPath expressions' problem weakens various important XML specs.  For example &lt;a href="http://xmldb-org.sourceforge.net/xupdate/xupdate-wd.html" rel="nofollow"&gt;XUpdate&lt;/a&gt; seems to be unable to update target documents that use namespaces. I imagine it's for this reason. At any rate the spec has no mention of how to incorporate a namespace prefix from the target document into an XPath expression in the update.</description>
		<content:encoded><![CDATA[<p>I think the &#8216;QNames in XPath expressions&#8217; problem weakens various important XML specs.  For example <a href="http://xmldb-org.sourceforge.net/xupdate/xupdate-wd.html" rel="nofollow">XUpdate</a> seems to be unable to update target documents that use namespaces. I imagine it&#8217;s for this reason. At any rate the spec has no mention of how to incorporate a namespace prefix from the target document into an XPath expression in the update.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ed Davies</title>
		<link>http://www.megginson.com/blogs/quoderat/2006/02/26/a-new-namespaces-discussion/#comment-2756</link>
		<dc:creator>Ed Davies</dc:creator>
		<pubDate>Sun, 26 Feb 2006 23:59:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.megginson.com/blogs/quoderat/archives/2006/02/26/a-new-namespaces-discussion/#comment-2756</guid>
		<description>Norman Walsh has a proposal:

http://norman.walsh.name/2004/11/10/xml20

for "XML 2.0" which would fix the QNames in content problem pretty neatly, I think.</description>
		<content:encoded><![CDATA[<p>Norman Walsh has a proposal:</p>
<p><a href="http://norman.walsh.name/2004/11/10/xml20" rel="nofollow">http://norman.walsh.name/2004/11/10/xml20</a></p>
<p>for &#8220;XML 2.0&#8243; which would fix the QNames in content problem pretty neatly, I think.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anthony B. Coates</title>
		<link>http://www.megginson.com/blogs/quoderat/2006/02/26/a-new-namespaces-discussion/#comment-2755</link>
		<dc:creator>Anthony B. Coates</dc:creator>
		<pubDate>Sun, 26 Feb 2006 22:56:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.megginson.com/blogs/quoderat/archives/2006/02/26/a-new-namespaces-discussion/#comment-2755</guid>
		<description>I can see Eliot's point of view, since as he himself notes, he is a system integrator.  I'm sure he's suffered through many schemas from different sources which uses the same element/attribute names for different things, exactly what namespaces can help fix.  That said, it doesn't mean that every little XML document needs to be namespaced, if it remains private enough.

As for XPath, I consider the difficulties in the use namespaces with XPath to be a weakness in XPath, one that causes me a regular amount of pain.  I don't consider it a weakness in the way XML does namespaces.  XPath is a convenient nuisance at any time; it's text format is short and convenient, but the fact that it's text and not XML sometimes makes it inconvenient.  Not having anywhere to put namespace declarations is one side effect of the textual format.  Still, would it be *so* hard to provide an extra parameter somewhere to allow the namespaces to be specified?

With XSLT, it becomes a nuisance that there isn't an easy way to pass the namespace prefix to URI mappings into a script.  If you could, it would certainly make XSLT transformations more robust with respect to namespace URI changes.

Cheers, Tony.</description>
		<content:encoded><![CDATA[<p>I can see Eliot&#8217;s point of view, since as he himself notes, he is a system integrator.  I&#8217;m sure he&#8217;s suffered through many schemas from different sources which uses the same element/attribute names for different things, exactly what namespaces can help fix.  That said, it doesn&#8217;t mean that every little XML document needs to be namespaced, if it remains private enough.</p>
<p>As for XPath, I consider the difficulties in the use namespaces with XPath to be a weakness in XPath, one that causes me a regular amount of pain.  I don&#8217;t consider it a weakness in the way XML does namespaces.  XPath is a convenient nuisance at any time; it&#8217;s text format is short and convenient, but the fact that it&#8217;s text and not XML sometimes makes it inconvenient.  Not having anywhere to put namespace declarations is one side effect of the textual format.  Still, would it be *so* hard to provide an extra parameter somewhere to allow the namespaces to be specified?</p>
<p>With XSLT, it becomes a nuisance that there isn&#8217;t an easy way to pass the namespace prefix to URI mappings into a script.  If you could, it would certainly make XSLT transformations more robust with respect to namespace URI changes.</p>
<p>Cheers, Tony.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lars Marius Garshol</title>
		<link>http://www.megginson.com/blogs/quoderat/2006/02/26/a-new-namespaces-discussion/#comment-2753</link>
		<dc:creator>Lars Marius Garshol</dc:creator>
		<pubDate>Sun, 26 Feb 2006 17:08:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.megginson.com/blogs/quoderat/archives/2006/02/26/a-new-namespaces-discussion/#comment-2753</guid>
		<description>The problem with QNames in queries is also faced by the RDF and Topic Maps query languages, all of which solve it by allowing the developer to declare prefixes inside the query. That would work for XPath, too, but the downside is that since XPath "queries" tend to be so short, the prefixes would be disproportionately long. Still, if you really want self-contained queries, I can't really think of any other way.</description>
		<content:encoded><![CDATA[<p>The problem with QNames in queries is also faced by the RDF and Topic Maps query languages, all of which solve it by allowing the developer to declare prefixes inside the query. That would work for XPath, too, but the downside is that since XPath &#8220;queries&#8221; tend to be so short, the prefixes would be disproportionately long. Still, if you really want self-contained queries, I can&#8217;t really think of any other way.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: david</title>
		<link>http://www.megginson.com/blogs/quoderat/2006/02/26/a-new-namespaces-discussion/#comment-2752</link>
		<dc:creator>david</dc:creator>
		<pubDate>Sun, 26 Feb 2006 17:02:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.megginson.com/blogs/quoderat/archives/2006/02/26/a-new-namespaces-discussion/#comment-2752</guid>
		<description>Eliot referred to it in his posting -- earlier drafts of the Namespaces spec used processing instructions for declarations, but we switched to attributes.  It seems pretty trivial in retrospect, but at the time, we'd wanted to keep the element/attribute/content tree clean (i.e. you wouldn't have declarations and real attributes mixed together).</description>
		<content:encoded><![CDATA[<p>Eliot referred to it in his posting &#8212; earlier drafts of the Namespaces spec used processing instructions for declarations, but we switched to attributes.  It seems pretty trivial in retrospect, but at the time, we&#8217;d wanted to keep the element/attribute/content tree clean (i.e. you wouldn&#8217;t have declarations and real attributes mixed together).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joe English</title>
		<link>http://www.megginson.com/blogs/quoderat/2006/02/26/a-new-namespaces-discussion/#comment-2751</link>
		<dc:creator>Joe English</dc:creator>
		<pubDate>Sun, 26 Feb 2006 15:53:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.megginson.com/blogs/quoderat/archives/2006/02/26/a-new-namespaces-discussion/#comment-2751</guid>
		<description>Curious -- what was the major change in the spec alluded to in the first paragraph?  (I have a hunch where it came from, but wasn't in on the process so it's just a hunch).

Wholeheartedly and vigorously agree about QNames-in-content -- these are bad, bad, bad.</description>
		<content:encoded><![CDATA[<p>Curious &#8212; what was the major change in the spec alluded to in the first paragraph?  (I have a hunch where it came from, but wasn&#8217;t in on the process so it&#8217;s just a hunch).</p>
<p>Wholeheartedly and vigorously agree about QNames-in-content &#8212; these are bad, bad, bad.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
