﻿<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>XMLDEV Mailing List: An Email Discussion Forum for W3C XML technologies and XML development trends.</title><link>http://www.stylusstudio.com/blogs/xmldev/</link><description>XML-DEV is an open, un-moderated email list about XML development. Over the years it has been a popular forum for the development of emerging XML specifications and XML technology enthusiasts. XML Dev was founded in 1997 by Prof. Peter Murray-Rust and Dr. Henry Rzepa, and is presently managed by OASIS.</description><copyright>The XML DEV mailing list is managed by OASIS</copyright><ttl>5</ttl><item><title>Re:  Should one adopt the tag naming convention of anexisting X</title><description><![CDATA[<!--X-Body-of-Message-->
David,<div>Sure, things that are not shared are not at issue.  Things that are shared between two development organisations however, or things that are long-lived, should make use of business domain usage to maximise the changes of consistent usage over time (what are the chances of a piece of code being put in the fridge for 18 months and then handed to a developer who does not know the original developers? nah, never happens).  I am not arguing that we should call integers something else, IT is a business domain too, but where we talk about things from the external business domain we should be careful to conform to usage from the business domain so that our anonymous successors or people in partner organisations have a better chance of understanding and easily using what we have done.  <br>
<br>Greg<br><br><div class="gmail_quote">On Tue, Feb 7, 2012 at 9:24 AM, David Lee <span dir="ltr">&lt;<a href="mailto:&#x64;le&#x65;&#64;&#99;&#x61;llde&#x69;&#46;co&#x6d;">&#x64;le&#x65;&#64;&#99;&#x61;llde&#x69;&#46;co&#x6d;</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">






<div lang="EN-US" link="blue" vlink="purple">
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">I would argue that it depends on if the &quot;business&quot; ever actually &quot;sees&quot; the XML ...<u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">If not then developer convenience may well trump business use.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Even so ... functionally consistent and aiding computer processing may also trump &quot;business style&quot;.    Business uses typically don&#39;t &quot;see&quot; the raw XML so its
 really a moot case most of the time and the developer/computer/technical reasons may well be more important, especially in things like naming conventions for internal objects (xml tags etc).<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal" style="margin-left:.5in"><b><span style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Greg Hunt [mailto:<a href="mailto:&#x67;&#114;&#x65;&#x67;&#x40;fi&#x72;&#109;an&#115;yah&#x2e;&#99;o&#109;" target="_blank">&#x67;&#114;&#x65;&#x67;&#x40;fi&#x72;&#109;an&#115;yah&#x2e;&#99;o&#109;</a>]
<br>
<b>Sent:</b> Monday, February 06, 2012 5:15 PM<br>
<b>To:</b> Petite Abeille<br>
<b>Cc:</b> xml-dev</span></p><div class="im"><br>
<b>Subject:</b> Re:  Should one adopt the tag naming convention of an existing XML vocabulary or create one&#39;s own tag naming convention?<u></u><u></u></div><p></p>
<p class="MsoNormal" style="margin-left:.5in"><u></u> <u></u></p>
<p class="MsoNormal" style="margin-right:0in;margin-bottom:12.0pt;margin-left:.5in">
You are constructing a straw man: I didn&#39;t use any of those words and you may have missed the point.  The terminology and usage in the business domain is more stable and consistent than the collective opinions of a development team that is working independently
 of the business domain.  The fact that the world changes and is messy does not mean that developer convenience trumps business usage.<u></u><u></u></p><div><div class="h5">
<div>
<p class="MsoNormal" style="margin-left:.5in">On Tue, Feb 7, 2012 at 9:02 AM, Petite Abeille &lt;<a href="mailto:pe&#x74;i&#116;&#x65;.abeill&#x65;&#64;&#x67;m&#97;i&#x6c;&#46;&#99;om" target="_blank">pe&#x74;i&#116;&#x65;.abeill&#x65;&#64;&#x67;m&#97;i&#x6c;&#46;&#99;om</a>&gt; wrote:<u></u><u></u></p>
<div>
<p class="MsoNormal" style="margin-right:0in;margin-bottom:12.0pt;margin-left:.5in">
<br>
On Feb 6, 2012, at 10:28 PM, Greg Hunt wrote:<br>
<br>
&gt;   The language and culture in the business domain are the only<br>
&gt; things that over time resist the entropy that developers naturally bring to<br>
&gt; the design and maintenance of shared data structures.<u></u><u></u></p>
</div>
<p class="MsoNormal" style="margin-left:.5in">Color me, hmmm, out-of-touch, but... in what world does such an orderly, well defined, stable, never changing, clear, unambiguous &quot;business domain&quot; exists?!?!<br>
<br>
If anything, the, hmmm, real world is anything but orderly.<u></u><u></u></p>
<div>
<div>
<p class="MsoNormal" style="margin-right:0in;margin-bottom:12.0pt;margin-left:.5in">
<br>
<br>
_______________________________________________________________________<br>
<br>
XML-DEV is a publicly archived, unmoderated list hosted by OASIS<br>
to support XML implementation and development. To minimize<br>
spam in the archives, you must subscribe before posting.<br>
<br>
[Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/<br>
Or unsubscribe: <a href="mailto:&#120;m&#x6c;&#x2d;dev&#x2d;&#117;&#110;&#115;u&#x62;s&#99;&#x72;&#x69;be&#x40;l&#105;&#115;&#x74;s.&#120;&#x6d;l.o&#x72;g" target="_blank">&#120;m&#x6c;&#x2d;dev&#x2d;&#117;&#110;&#115;u&#x62;s&#99;&#x72;&#x69;be&#x40;l&#105;&#115;&#x74;s.&#120;&#x6d;l.o&#x72;g</a><br>
subscribe: <a href="mailto:&#x78;ml-&#100;e&#x76;-&#115;u&#98;s&#99;&#114;ibe&#x40;&#x6c;&#105;s&#116;s&#46;&#x78;&#x6d;&#108;.org" target="_blank">&#x78;ml-&#100;e&#x76;-&#115;u&#98;s&#99;&#114;ibe&#x40;&#x6c;&#105;s&#116;s&#46;&#x78;&#x6d;&#108;.org</a><br>
List archive: http://lists.xml.org/archives/xml-dev/<br>
List Guidelines: http://www.oasis-open.org/maillists/guidelines.php<u></u><u></u></p>
</div>
</div>
</div>
<p class="MsoNormal" style="margin-left:.5in"><u></u> <u></u></p>
</div></div></div>
</div>

</blockquote></div><br></div>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post50160.html</link><pubDate>Tue, 07 Feb 2012 09:36:05 GMT</pubDate></item><item><title>Re:  Should one adopt the tag naming convention of anexisting X</title><description><![CDATA[<!--X-Body-of-Message-->
You are constructing a straw man: I didn&#39;t use any of those words and you may have missed the point.  The terminology and usage in the business domain is more stable and consistent than the collective opinions of a development team that is working independently of the business domain.  The fact that the world changes and is messy does not mean that developer convenience trumps business usage.<br>
<br><div class="gmail_quote">On Tue, Feb 7, 2012 at 9:02 AM, Petite Abeille <span dir="ltr">&lt;<a href="mailto:peti&#116;&#101;.a&#x62;&#x65;&#x69;lle&#x40;&#103;&#109;a&#105;&#x6c;&#46;&#x63;om">peti&#116;&#101;.a&#x62;&#x65;&#x69;lle&#x40;&#103;&#109;a&#105;&#x6c;&#46;&#x63;om</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im"><br>
On Feb 6, 2012, at 10:28 PM, Greg Hunt wrote:<br>
<br>
&gt;   The language and culture in the business domain are the only<br>
&gt; things that over time resist the entropy that developers naturally bring to<br>
&gt; the design and maintenance of shared data structures.<br>
<br>
</div>Color me, hmmm, out-of-touch, but... in what world does such an orderly, well defined, stable, never changing, clear, unambiguous &quot;business domain&quot; exists?!?!<br>
<br>
If anything, the, hmmm, real world is anything but orderly.<br>
<div class="HOEnZb"><div class="h5"><br>
<br>
_______________________________________________________________________<br>
<br>
XML-DEV is a publicly archived, unmoderated list hosted by OASIS<br>
to support XML implementation and development. To minimize<br>
spam in the archives, you must subscribe before posting.<br>
<br>
[Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/<br>
Or unsubscribe: <a href="mailto:xm&#108;&#45;&#x64;&#x65;v-&#x75;&#x6e;&#115;&#x75;b&#115;&#x63;&#114;i&#98;&#x65;&#64;&#x6c;i&#115;t&#x73;.xml&#46;&#111;r&#103;">xm&#108;&#45;&#x64;&#x65;v-&#x75;&#x6e;&#115;&#x75;b&#115;&#x63;&#114;i&#98;&#x65;&#64;&#x6c;i&#115;t&#x73;.xml&#46;&#111;r&#103;</a><br>
subscribe: <a href="mailto:xml&#x2d;d&#101;&#118;-&#x73;u&#x62;&#x73;&#x63;r&#x69;b&#101;&#64;li&#x73;t&#115;.xm&#108;.&#x6f;&#x72;g">xml&#x2d;d&#101;&#118;-&#x73;u&#x62;&#x73;&#x63;r&#x69;b&#101;&#64;li&#x73;t&#115;.xm&#108;.&#x6f;&#x72;g</a><br>
List archive: http://lists.xml.org/archives/xml-dev/<br>
List Guidelines: http://www.oasis-open.org/maillists/guidelines.php<br>
<br>
</div></div></blockquote></div><br>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post30160.html</link><pubDate>Tue, 07 Feb 2012 09:14:44 GMT</pubDate></item><item><title>Re:  Should one adopt the tag naming convention of anexisting X</title><description><![CDATA[<!--X-Body-of-Message-->
Len,<div>The point is to maintain the alignment of the programmers with the business domain that provides the context for sharing (things that are never shared, either at a point in time or over time by being handed from individual or group to individual or group, are not the issue here, in the absence of any sharing Intercal plus JCL could be made to work for some classes of problem).  The language and culture in the business domain are the only things that over time resist the entropy that developers naturally bring to the design and maintenance of shared data structures.</div>
<div><br></div><div>Greg</div><div><br><div class="gmail_quote">On Tue, Feb 7, 2012 at 8:12 AM,  <span dir="ltr">&lt;<a href="mailto:cb&#117;ll&#97;r&#100;&#x40;hi&#119;&#x61;&#x61;&#121;.&#110;e&#116;">cb&#117;ll&#97;r&#100;&#x40;hi&#119;&#x61;&#x61;&#121;.&#110;e&#116;</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
The history of XML from day 1 has been about the convenience of programmers or near-programmers, the infamous DePH.<br>
<br>
It took marketing to make it about customer needs.  The embedded context is in those text nodes that we mostly ignore.<br>
<br>
len<div class="HOEnZb"><div class="h5"><br>
<br>
<br>
Quoting Greg Hunt &lt;<a href="mailto:gr&#101;g&#x40;&#102;ir&#x6d;ans&#x79;a&#x68;&#x2e;co&#x6d;" target="_blank">gr&#101;g&#x40;&#102;ir&#x6d;ans&#x79;a&#x68;&#x2e;co&#x6d;</a>&gt;:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Isn&#39;t this the example in point?  The world revolves around developers and<br>
the geometry gets a bit strange when there is more than one (well, more<br>
than one distinct developer culture).  The XML that matters is the XML that<br>
is shared and then it is embedded in some business context with its own<br>
language and culture and needs to conform with the language and culture to<br>
remain easily shareable.  If its not shared, then the tools are what<br>
matter.<br>
</blockquote>
<br>
</div></div></blockquote></div><br></div>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post90150.html</link><pubDate>Tue, 07 Feb 2012 08:28:32 GMT</pubDate></item><item><title>Re:  Should one adopt the tag naming convention of anexisting X</title><description><![CDATA[<!--X-Body-of-Message-->
Isn&#39;t this the example in point?  The world revolves around developers and the geometry gets a bit strange when there is more than one (well, more than one distinct developer culture).  The XML that matters is the XML that is shared and then it is embedded in some business context with its own language and culture and needs to conform with the language and culture to remain easily shareable.  If its not shared, then the tools are what matter.  <br>
<br><div class="gmail_quote">On Tue, Feb 7, 2012 at 5:22 AM, Petite Abeille <span dir="ltr">&lt;<a href="mailto:p&#x65;&#x74;&#x69;t&#x65;.a&#x62;&#x65;&#x69;ll&#x65;&#x40;g&#x6d;&#97;il&#x2e;&#99;o&#x6d;">p&#x65;&#x74;&#x69;t&#x65;.a&#x62;&#x65;&#x69;ll&#x65;&#x40;g&#x6d;&#97;il&#x2e;&#99;o&#x6d;</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
On Feb 6, 2012, at 5:36 PM, Costello, Roger L. wrote:<br>
<br>
&gt; The convenience of a programmer should not be placed over the readability of the data... Business users take precedence over programmer convenience.<br>
<br>
ROTFLMAO :D<br>
<div class="HOEnZb"><div class="h5"><br>
<br>
<br>
_______________________________________________________________________<br>
<br>
XML-DEV is a publicly archived, unmoderated list hosted by OASIS<br>
to support XML implementation and development. To minimize<br>
spam in the archives, you must subscribe before posting.<br>
<br>
[Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/<br>
Or unsubscribe: <a href="mailto:xm&#x6c;&#x2d;&#x64;ev-un&#115;&#x75;b&#115;&#99;&#x72;ib&#101;&#x40;l&#105;&#x73;ts.&#120;&#x6d;l&#46;&#x6f;&#114;&#x67;">xm&#x6c;&#x2d;&#x64;ev-un&#115;&#x75;b&#115;&#99;&#x72;ib&#101;&#x40;l&#105;&#x73;ts.&#120;&#x6d;l&#46;&#x6f;&#114;&#x67;</a><br>
subscribe: <a href="mailto:xml-&#100;e&#x76;&#45;&#x73;&#x75;bsc&#114;&#x69;b&#101;&#x40;&#108;ist&#x73;&#x2e;xml.&#111;&#x72;&#x67;">xml-&#100;e&#x76;&#45;&#x73;&#x75;bsc&#114;&#x69;b&#101;&#x40;&#108;ist&#x73;&#x2e;xml.&#111;&#x72;&#x67;</a><br>
List archive: http://lists.xml.org/archives/xml-dev/<br>
List Guidelines: http://www.oasis-open.org/maillists/guidelines.php<br>
<br>
</div></div></blockquote></div><br>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post70150.html</link><pubDate>Tue, 07 Feb 2012 08:06:45 GMT</pubDate></item><item><title>Re:  Should one adopt the tag naming convention of an existingX</title><description><![CDATA[<!--X-Body-of-Message-->
<table width="100%"><tr><td bgcolor="#FFFFFF" style="background-color: #FFFFFF; color: #000000; "><font color="#000000">
  
  
    On 06/02/2012 23:32, Cox, Bruce wrote:
    <blockquote
      cite="mid:<a href="post70160.html">CF&#x38;C&#52;557&#x30;5&#x41;F&#x41;3&#52;&#53;AB&#x43;C709D20&#67;&#54;&#69;2&#56;&#x32;D64&#52;3&#53;&#48;B0&#54;&#x40;&#x45;&#x4d;&#x41;I&#x4c;&#x30;&#x31;&#x2e;u&#x73;&#x70;to&#46;gov</a>"
      type="cite">
      
      
      <!----><!---->
      <div class="WordSection1">
        <p class="MsoNormal"><span
            style="font-family:&quot;Cambria&quot;,&quot;serif&quot;;color:#1F497D">To
            give an example, the patent business model has been very
            stable for about a hundred years.Â  True, the vocabulary has
            changed</span><br>
        </p>
      </div>
    </blockquote>
    Really? As far as I can see, patents still use the word "plurality"
    as often as they can, and I still don't know if it means "one or
    more", "two or more", or "zero or more".<br>
    <br>
    Michael Kay<br>
    Saxonica<br>
  

</font></td></tr></table>
]]></description><link>http://www.stylusstudio.com/xmldev/201202/post90160.html</link><pubDate>Tue, 07 Feb 2012 00:14:12 GMT</pubDate></item><item><title>Re:  Should one adopt the tag naming convention of an existing </title><description><![CDATA[<!--X-Body-of-Message-->
<pre>

On Feb 6, 2012, at 10:28 PM, Greg Hunt wrote:

&gt;   The language and culture in the business domain are the only
&gt; things that over time resist the entropy that developers naturally bring to
&gt; the design and maintenance of shared data structures.

Color me, hmmm, out-of-touch, but... in what world does such an orderly, well defined, stable, never changing, clear, unambiguous &quot;business domain&quot; exists?!?! 

If anything, the, hmmm, real world is anything but orderly.

</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post20160.html</link><pubDate>Mon, 06 Feb 2012 23:02:34 GMT</pubDate></item><item><title>RE:  Should one adopt the tag naming convention of anexisting X</title><description><![CDATA[<!--X-Body-of-Message-->
<table width="100%"><tr><td style="a:link { color: blue } a:visited { color: purple } ">


<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">I would argue that it depends on if the &quot;business&quot; ever actually &quot;sees&quot; the XML ...<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">If not then developer convenience may well trump business use.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Even so ... functionally consistent and aiding computer processing may also trump &quot;business style&quot;.&nbsp;&nbsp;&nbsp; Business uses typically don't &quot;see&quot; the raw XML so its
 really a moot case most of the time and the developer/computer/technical reasons may well be more important, especially in things like naming conventions for internal objects (xml tags etc).<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in"><b><span style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Greg Hunt [mailto:g&#x72;&#x65;g&#x40;&#x66;&#x69;r&#109;&#97;n&#x73;&#x79;ah&#46;&#x63;om]
<br>
<b>Sent:</b> Monday, February 06, 2012 5:15 PM<br>
<b>To:</b> Petite Abeille<br>
<b>Cc:</b> xml-dev<br>
<b>Subject:</b> Re:  Should one adopt the tag naming convention of an existing XML vocabulary or create one's own tag naming convention?<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:0in;margin-right:0in;margin-bottom:12.0pt;margin-left:.5in">
You are constructing a straw man: I didn't use any of those words and you may have missed the point. &nbsp;The terminology and usage in the business domain is more stable and consistent than the collective opinions of a development team that is working independently
 of the business domain. &nbsp;The fact that the world changes and is messy does not mean that developer convenience trumps business usage.<o:p></o:p></p>
<div>
<p class="MsoNormal" style="margin-left:.5in">On Tue, Feb 7, 2012 at 9:02 AM, Petite Abeille &lt;<a href="mailto:&#x70;e&#x74;&#105;t&#x65;.a&#98;&#x65;il&#x6c;&#x65;&#64;&#103;&#x6d;a&#x69;&#x6c;.&#99;o&#109;">&#x70;e&#x74;&#105;t&#x65;.a&#98;&#x65;il&#x6c;&#x65;&#64;&#103;&#x6d;a&#x69;&#x6c;.&#99;o&#109;</a>&gt; wrote:<o:p></o:p></p>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:0in;margin-right:0in;margin-bottom:12.0pt;margin-left:.5in">
<br>
On Feb 6, 2012, at 10:28 PM, Greg Hunt wrote:<br>
<br>
&gt; &nbsp; The language and culture in the business domain are the only<br>
&gt; things that over time resist the entropy that developers naturally bring to<br>
&gt; the design and maintenance of shared data structures.<o:p></o:p></p>
</div>
<p class="MsoNormal" style="margin-left:.5in">Color me, hmmm, out-of-touch, but... in what world does such an orderly, well defined, stable, never changing, clear, unambiguous &quot;business domain&quot; exists?!?!<br>
<br>
If anything, the, hmmm, real world is anything but orderly.<o:p></o:p></p>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:0in;margin-right:0in;margin-bottom:12.0pt;margin-left:.5in">
<br>
<br>
_______________________________________________________________________<br>
<br>
XML-DEV is a publicly archived, unmoderated list hosted by OASIS<br>
to support XML implementation and development. To minimize<br>
spam in the archives, you must subscribe before posting.<br>
<br>
[Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/<br>
Or unsubscribe: <a href="mailto:&#120;&#x6d;&#108;&#x2d;&#100;e&#x76;-&#x75;&#x6e;s&#x75;bscribe&#64;li&#115;ts&#46;x&#109;&#108;&#46;o&#114;&#103;">&#120;&#x6d;&#108;&#x2d;&#100;e&#x76;-&#x75;&#x6e;s&#x75;bscribe&#64;li&#115;ts&#46;x&#109;&#108;&#46;o&#114;&#103;</a><br>
subscribe: <a href="mailto:&#x78;&#x6d;l-d&#x65;&#118;-s&#x75;&#x62;s&#99;ribe&#x40;&#108;is&#116;&#115;.&#x78;&#x6d;l&#46;org">&#x78;&#x6d;l-d&#x65;&#118;-s&#x75;&#x62;s&#99;ribe&#x40;&#108;is&#116;&#115;.&#x78;&#x6d;l&#46;org</a><br>
List archive: http://lists.xml.org/archives/xml-dev/<br>
List Guidelines: http://www.oasis-open.org/maillists/guidelines.php<o:p></o:p></p>
</div>
</div>
</div>
<p class="MsoNormal" style="margin-left:.5in"><o:p>&nbsp;</o:p></p>
</div>


</td></tr></table>
]]></description><link>http://www.stylusstudio.com/xmldev/201202/post40160.html</link><pubDate>Mon, 06 Feb 2012 22:24:19 GMT</pubDate></item><item><title>Re:  Should one adopt the tag naming convention of anexisting X</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Uche Ogbuji scripsit:

&gt; If that were the case then writing XML parsers would not be one of the more
&gt; challenging tasks any programmer can face.

I wouldn't call it challenging; it's just full of unfortunate corner cases.
Writing a C++ parser, now that's challenging.

-- 
He made the Legislature meet at one-horse       John Cowan
tank-towns out in the alfalfa belt, so that     &#99;&#x6f;wan&#x40;c&#99;i&#108;&#46;o&#114;&#103;
hardly nobody could get there and most of       http://www.ccil.org/~cowan
the leaders would stay home and let him go      --H.L. Mencken's
to work and do things as he pleased.              Declaration of Independence
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post20170.html</link><pubDate>Mon, 06 Feb 2012 21:27:44 GMT</pubDate></item><item><title>Re:  Should one adopt the tag naming convention of anexisting X</title><description><![CDATA[<!--X-Body-of-Message-->
On Mon, Feb 6, 2012 at 7:27 PM, John Cowan <span dir="ltr">&lt;<a href="mailto:cow&#x61;n&#x40;m&#x65;rc&#117;r&#121;.&#x63;cil.&#x6f;&#x72;g">cow&#x61;n&#x40;m&#x65;rc&#117;r&#121;.&#x63;cil.&#x6f;&#x72;g</a>&gt;</span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Uche Ogbuji scripsit:<br>
<br>
&gt; If that were the case then writing XML parsers would not be one of the more<br>
&gt; challenging tasks any programmer can face.<br>
<br>
I wouldn&#39;t call it challenging; it&#39;s just full of unfortunate corner cases.<br>
Writing a C++ parser, now that&#39;s challenging.<br></blockquote><div><br></div><div>I don&#39;t think too many people would claim that C++ is about programmer convenience either. ;) (Sorry, couldn&#39;t resist)</div><div>
<br></div></div><div>But my point more accurately stated is that not only is writing a low-level XMl parser hard, but XML is known to have some of the hardest &quot;APIs&quot; in the business. SAX? DOM? Some have tried to make it easier, e.g. XOM, Amara, maybe Stax, but really there is only so much you can conceivably simplify for a programmer with XML.</div>
<div><br></div><div>It&#39; very hard to have a programmer-friendly format of any sort that is also very friendly to the richness of human context. I like XML&#39;s balance for the most part, but if you insist on shifting the balance in favor of programmer friendliness, you pretty much go with YAML or JSON.</div>
<div><br></div><div><br></div>-- <br>Uche Ogbuji                       http://uche.ogbuji.net<br>Weblog: http://copia.ogbuji.net<br>Poetry ed @TNB: http://www.thenervousbreakdown.com/author/uogbuji/<br>
Founding Partner, Zepheira        http://zepheira.com<br>Linked-in: http://www.linkedin.com/in/ucheogbuji<br>Articles: http://uche.ogbuji.net/tech/publications/<br>
Friendfeed: http://friendfeed.com/uche<br>Twitter: http://twitter.com/uogbuji<br>http://www.google.com/profiles/uche.ogbuji<br>


]]></description><link>http://www.stylusstudio.com/xmldev/201202/post30170.html</link><pubDate>Mon, 06 Feb 2012 19:35:11 GMT</pubDate></item><item><title>Re:  Should one adopt the tag naming convention of an existing </title><description><![CDATA[<!--X-Body-of-Message-->
<pre>

On Feb 6, 2012, at 5:36 PM, Costello, Roger L. wrote:

&gt; The convenience of a programmer should not be placed over the readability of the data... Business users take precedence over programmer convenience.

ROTFLMAO :D


</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post50150.html</link><pubDate>Mon, 06 Feb 2012 19:22:51 GMT</pubDate></item><item><title>Re:  Should one adopt the tag naming convention of anexisting X</title><description><![CDATA[<!--X-Body-of-Message-->
On Mon, Feb 6, 2012 at 2:12 PM,  <span dir="ltr">&lt;<a href="mailto:cb&#x75;lla&#114;d&#64;h&#x69;wa&#97;&#121;&#46;ne&#x74;">cb&#x75;lla&#114;d&#64;h&#x69;wa&#97;&#121;&#46;ne&#x74;</a>&gt;</span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
The history of XML from day 1 has been about the convenience of programmers or near-programmers, the infamous DePH.<br></blockquote><div><br></div><div>If that were the case then writing XML parsers would not be one of the more challenging tasks any programmer can face.</div>
<div><br></div><div>The history of XML has been about formats that increase the longevity of information. Sometimes this aligns with programmer convenience, but far more often it&#39;s in direct opposition to programmer convenience.</div>
<div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">It took marketing to make it about customer needs.  The embedded context is in those text nodes that we mostly ignore.<br>
</blockquote><div><br></div><div>Anyone, programmer or not, who ignores text nodes in XML has created multiple universes of problems for himself. I&#39;d be surprised if that describes anyone on this list, even those on the other end of this big/little-endian debate than I am.</div>
<div><br></div><div><br></div></div>-- <br>Uche Ogbuji                       http://uche.ogbuji.net<br>Weblog: http://copia.ogbuji.net<br>Poetry ed @TNB: http://www.thenervousbreakdown.com/author/uogbuji/<br>
Founding Partner, Zepheira        http://zepheira.com<br>Linked-in: http://www.linkedin.com/in/ucheogbuji<br>Articles: http://uche.ogbuji.net/tech/publications/<br>
Friendfeed: http://friendfeed.com/uche<br>Twitter: http://twitter.com/uogbuji<br>http://www.google.com/profiles/uche.ogbuji<br>


]]></description><link>http://www.stylusstudio.com/xmldev/201202/post10170.html</link><pubDate>Mon, 06 Feb 2012 19:22:14 GMT</pubDate></item><item><title>RE:  Should one adopt the tag naming convention of anexisting X</title><description><![CDATA[<!--X-Body-of-Message-->
<table width="100%"><tr><td style="a:link { color: blue } a:visited { color: purple } "><div class=WordSection1><p class=MsoNormal><span style='font-family:"Cambria","serif";color:#1F497D'>To give an example, the patent business model has been very stable for about a hundred years.Â  True, the vocabulary has changed, but since the Patent Cooperation Treaty came into effect, even that has been fairly stable.Â  The more âabstractâ the process, the more stable over time: invent, apply, examine, grant or reject, publish.Â  Those five steps describe virtually every patent office in the world.Â  Although there have been about four major standards for the vocabulary since 1970, the differences are in the details, not the basic concepts, and have been driven largely by advances in technology and our understanding of it and our need for it, but not by changes in business practice.<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Cambria","serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='font-family:"Cambria","serif";color:#1F497D'>Bruce B Cox<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Cambria","serif";color:#1F497D'>OCIO/AED/Software Architecture and Engineering Division<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Cambria","serif";color:#1F497D'>571-272-9004<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Cambria","serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal style='margin-left:36.0pt'><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> Greg Hunt [mailto:&#103;&#x72;&#x65;&#x67;&#64;&#x66;i&#x72;&#x6d;a&#110;&#115;ya&#x68;&#x2e;c&#x6f;m] <br><b>Sent:</b> 2012 February 6, Monday 17:15<br><b>To:</b> Petite Abeille<br><b>Cc:</b> xml-dev<br><b>Subject:</b> Re:  Should one adopt the tag naming convention of an existing XML vocabulary or create one's own tag naming convention?<o:p></o:p></span></p><p class=MsoNormal style='margin-left:36.0pt'><o:p>&nbsp;</o:p></p><p class=MsoNormal style='mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:12.0pt;margin-left:36.0pt'>You are constructing a straw man: I didn't use any of those words and you may have missed the point. &nbsp;The terminology and usage in the business domain is more stable and consistent than the collective opinions of a development team that is working independently of the business domain. &nbsp;The fact that the world changes and is messy does not mean that developer convenience trumps business usage.<o:p></o:p></p><div><p class=MsoNormal style='margin-left:36.0pt'>On Tue, Feb 7, 2012 at 9:02 AM, Petite Abeille &lt;<a href="mailto:petite.abeille@g...">petite.abeille@g...</a>&gt; wrote:<o:p></o:p></p><div><p class=MsoNormal style='mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:12.0pt;margin-left:36.0pt'><br>On Feb 6, 2012, at 10:28 PM, Greg Hunt wrote:<br><br>&gt; &nbsp; The language and culture in the business domain are the only<br>&gt; things that over time resist the entropy that developers naturally bring to<br>&gt; the design and maintenance of shared data structures.<o:p></o:p></p></div><p class=MsoNormal style='margin-left:36.0pt'>Color me, hmmm, out-of-touch, but... in what world does such an orderly, well defined, stable, never changing, clear, unambiguous &quot;business domain&quot; exists?!?!<br><br>If anything, the, hmmm, real world is anything but orderly.<o:p></o:p></p><div><div><p class=MsoNormal style='mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:12.0pt;margin-left:36.0pt'><br><br>_______________________________________________________________________<br><br>XML-DEV is a publicly archived, unmoderated list hosted by OASIS<br>to support XML implementation and development. To minimize<br>spam in the archives, you must subscribe before posting.<br><br>[Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/<br>Or unsubscribe: <a href="mailto:xml-dev-unsubscribe@l...">xml-dev-unsubscribe@l...</a><br>subscribe: <a href="mailto:xml-dev-subscribe@l...">xml-dev-subscribe@l...</a><br>List archive: http://lists.xml.org/archives/xml-dev/<br>List Guidelines: http://www.oasis-open.org/maillists/guidelines.php<o:p></o:p></p></div></div></div><p class=MsoNormal style='margin-left:36.0pt'><o:p>&nbsp;</o:p></p></div></td></tr></table>
]]></description><link>http://www.stylusstudio.com/xmldev/201202/post70160.html</link><pubDate>Mon, 06 Feb 2012 18:32:24 GMT</pubDate></item><item><title>RE:  Should one adopt the tag naming convention of anexisting X</title><description><![CDATA[<!--X-Body-of-Message-->
<table width="100%"><tr><td style="a:link { color: blue } a:visited { color: purple } "><div class=WordSection1><p class=MsoNormal><span style='font-family:"Cambria","serif";color:#1F497D'>In our case, we routinely used Near &amp; Far, now XML Spy or even oXygen, to show schemas to users (surrogates for patent examiners or trademark examiners), primarily to verify the business logic schemas embedded.Â  This is during the design phase, which can take months, even years when other industrial property offices are involved.Â  Right now, biotech examiners are revamping the XML for sequence listings, replacing a decades old international standard.Â  Element name readability is indispensible.<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Cambria","serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='font-family:"Cambria","serif";color:#1F497D'>Readability is paramount when troubleshooting an error in a process that produces the ~10,000 XML instances of patent grants and applications we publish every week.Â  The developers doing this must either themselves be business experts (rare, but priceless when it happens), or able to work with business experts, to detect the errors and then correct them correctly.<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Cambria","serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='font-family:"Cambria","serif";color:#1F497D'>The patent grants and applications are exchanged with EPO and JPO.Â  Examiners donât look at the XML, but those who build search systems for examiners do, and being able to read the schemas and contents with the business process in mind is essential for useful indexing.<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Cambria","serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='font-family:"Cambria","serif";color:#1F497D'>Another class of users here are the editors of the Manual of Patent Examining Procedure (three attorneys and about six clerks).Â  They have learned enough XML in the past year to be able to manage about 3,000 pages of some fairly complex content.Â  They use oXygen to modify XML instances of chapters.Â  They generally prefer to work in text mode, rather that Author mode (wysiwyg).Â  Theyâre content with camel case.Â  Where they stumble is when an element name or the logic of a content model are unobvious.Â  Draft versions of chapters are distributed for review in PDF with comments then incorporated back into the XML by the editors.<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Cambria","serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='font-family:"Cambria","serif";color:#1F497D'>Editors of the Trademark Manual of Examining Procedure (three attorneys), on the other hand, prefer to export the XML to MS Word, have their reviewers edit in Word, and then hand it back to a clerk to manually modify the XML source in oXygen.<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Cambria","serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='font-family:"Cambria","serif";color:#1F497D'>The old process for the MPEP involved converting draft Word documents to something and then to something and then to SGML in Frame Maker where page layout was finalized for printing.Â  When we started the project to replace that system with XML, we ruled out any conversion to or from Word as being highly unreliable and essentially forced the editors to work in oXygen.Â  Two years ago, they hated it.Â  Now, they have ceased the burnings in effigy, and are all eager for the next round of training in XML.Â  They love being in control, even though it means they have to get their fingernails dirty in ways they didnât have to in the past.Â  From the CIOâs perspective, itâs a big win in that producing a new edition does not involve anyone other than the content owners (no CIO contractors, no CIO staff), unless there is a problem.<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Cambria","serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='font-family:"Cambria","serif";color:#1F497D'>And finally, a few years ago, some developers did actually threaten to add hundreds of thousands of dollars to a major project of ours so that they could develop a method of working around the dashes in the element names from WIPO Standard ST.36 that were so inconvenient in Java.Â  For various other reasons, that project was suspended.<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Cambria","serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='font-family:"Cambria","serif";color:#1F497D'>Bruce B Cox<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Cambria","serif";color:#1F497D'>USPTO/OCIO/AED/SAED<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Cambria","serif";color:#1F497D'>571-272-9004<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Cambria","serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal style='margin-left:36.0pt'><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> Alex Muir [mailto:&#97;&#x6c;e&#x78;.g&#x2e;mu&#x69;&#x72;&#64;&#103;&#109;&#97;i&#x6c;&#x2e;c&#x6f;m] <br><b>Sent:</b> 2012 February 6, Monday 12:44<br><b>To:</b> Costello, Roger L.<br><b>Cc:</b> xml-dev@l...<br><b>Subject:</b> Re:  Should one adopt the tag naming convention of an existing XML vocabulary or create one's own tag naming convention?<o:p></o:p></span></p><p class=MsoNormal style='margin-left:36.0pt'><o:p>&nbsp;</o:p></p><p class=MsoNormal style='mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:12.0pt;margin-left:36.0pt'><o:p>&nbsp;</o:p></p><div><p class=MsoNormal style='margin-left:36.0pt'>On Mon, Feb 6, 2012 at 4:36 PM, Costello, Roger L. &lt;<a href="mailto:costello@m...">costello@m...</a>&gt; wrote:<o:p></o:p></p></div><p class=MsoNormal style='margin-left:36.0pt'><br>Seems to me this all depends...<br><br>&gt; The convenience of a programmer should not be placed over the readability of the data. <br>&gt; Business users take precedence over programmer convenience.<br><br>I would agree with this if say writing docbook or dita where someone pseudo technical is getting into the xml but outside of the document authoring realm I would think you would want to &quot;balance convenience with readability&quot;<br><br>What is an example of a business user then? Docbook author? I would think a large percentage of the business users of xml people I assume who gain some benefit of a xml process occurring on a server somewhere that makes them money can't read xml and don't care to and would rather read the resulting website or document content. No?<br clear=all><br><br>-- XML is so versatile so would the markup be. --<br><br><br>-- <o:p></o:p></p><div><p class=MsoNormal style='margin-left:36.0pt'>Alex Muir<span style='color:black'><br></span>Program Organizer - University Technology Student Work Experience Building<br>University of the Gambia <br>https://sites.google.com/a/utg.edu.gm/utsweb/<span style='color:black'><br></span><br>Come visit Gambia enjoy the sun and culture and help out! <span style='color:black'>Software Engineering Lecturers needed! <br></span>Join UTSWEB do local contract work or give a student a contract remotely for slow, cheap and good work https://sites.google.com/a/utg.edu.gm/utsweb/<o:p></o:p></p></div><p class=MsoNormal style='mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:12.0pt;margin-left:36.0pt'><span style='color:black'><br></span><span style='color:#3333FF'>Some fantastic African/Canadian Fusion</span><span style='color:#888888'>&nbsp; <b>http://bafila.bandcamp.com/</b></span><o:p></o:p></p></div></td></tr></table>
]]></description><link>http://www.stylusstudio.com/xmldev/201202/post60160.html</link><pubDate>Mon, 06 Feb 2012 18:22:20 GMT</pubDate></item><item><title>RE:  Should one adopt the tag naming convention of an existing </title><description><![CDATA[<!--X-Body-of-Message-->
<table width="100%"><tr><td style="a:link { color: blue } a:visited { color: blue } ">





<div class=Section1>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Yes.&nbsp; For example:&nbsp; people who
must create multiple products from the product I deliver and so must I.</span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>&nbsp;</span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Each bifurcation disrupts all of the
systems in the next transforms and thus, requires that many more XSL variations.&nbsp;
Doable, yes, but why?&nbsp; </span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>&nbsp;</span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>The programmer convenience argument is
trumped by the cost of system development and maintenance given the
combinations possible and required.&nbsp; From the gray floor:&nbsp; the number
of specializations grows in the labor force and the tools.&nbsp;&nbsp; Numbers
go up.&nbsp; Knowledge becomes insularity.</span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>&nbsp;</span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>So again, the answer is yes.&nbsp; One
should even if you make it up.&nbsp; Then it&#8217;s a sales job. </span></font><font
size=2 color=navy face=Wingdings><span style='font-size:10.0pt;font-family:
Wingdings;color:navy'>J</span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>&nbsp;</span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>len</span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>&nbsp;</span></font></p>

<div>

<p class=MsoNormal style='margin-right:0in;margin-bottom:12.0pt;margin-left:
.5in'><font size=2 face=Tahoma><span style='font-size:10.0pt;font-family:Tahoma'>-----Original
Message-----<br>
<b><span style='font-weight:bold'>From:</span></b> Greg Hunt
[mailto:gr&#x65;g&#64;f&#105;&#x72;&#x6d;a&#110;s&#121;&#x61;h.&#x63;&#111;m] <br>
<br>
</span></font></p>

<div>

<div link=blue vlink=purple>

<div>

<div>

<div>

<p class=MsoNormal style='margin-left:1.0in'><b><font size=2 face=Tahoma><span
style='font-size:10.0pt;font-family:Tahoma;font-weight:bold'>&#8220;</span></font></b>
a better chance of understanding and easily using what we have done.<font
color=navy><span style='color:navy'>&#8221;</span></font><br>
<br>
<br>
</p>

</div>

</div>

</div>

</div>

</div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>&nbsp;</span></font></p>

</div>

</div>




</td></tr></table>
]]></description><link>http://www.stylusstudio.com/xmldev/201202/post00170.html</link><pubDate>Mon, 06 Feb 2012 18:20:43 GMT</pubDate></item><item><title>RE:  Should one adopt the tag naming convention of an existing </title><description><![CDATA[<!--X-Body-of-Message-->
<table width="100%"><tr><td style="a:link { color: blue } a:visited { color: purple } ">





<div class=Section1>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>&#8220;</span></font>If anything, the,
hmmm, real world is anything but orderly&#8221;</p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>&nbsp;</span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Which is why the humans are in the loop.&nbsp;
Life is the best entropy reducer.&nbsp; .</span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>&nbsp;</span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Sampling works.&nbsp; Slow but it works.&nbsp;
Feedback systems will find a stable set even given multiple controls.&nbsp; Trouble
is, humans are all global variables.&nbsp; Unless the control is keeping track,
they converge around social systems instead of directed task systems.&nbsp;
Where social systems dominate, linear predictability is not as important as
proximate predictability.&nbsp; They are stable in the local domains and will
resist global values if they contravene local preference.&nbsp; Sampling is the
least intrusive basis for feedback.</span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>&nbsp;</span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Syntax preferences are styles too.</span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>&nbsp;</span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>len</span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>&nbsp;</span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>&nbsp;</span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>&nbsp;</span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=2 face=Tahoma><span
style='font-size:10.0pt;font-family:Tahoma'>-----Original Message-----<br>
<b><span style='font-weight:bold'>From:</span></b> Cox, Bruce
[mailto:&#66;r&#x75;c&#101;.C&#111;x&#64;USPTO&#46;&#71;OV] <br>
<b><span style='font-weight:bold'>Sent:</span></b> Monday, February 06, 2012
5:32 PM<br>
<b><span style='font-weight:bold'>To:</span></b> Greg Hunt; Petite Abeille<br>
<b><span style='font-weight:bold'>Cc:</span></b> xml-dev<br>
<b><span style='font-weight:bold'>Subject:</span></b> RE:  Should one
adopt the tag naming convention of an existing XML vocabulary or create one's
own tag naming convention?</span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>&nbsp;</span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=3 color="#1f497d"
face=Cambria><span style='font-size:12.0pt;font-family:Cambria;color:#1F497D'>To
give an example, the patent business model has been very stable for about a
hundred years.&nbsp; True, the vocabulary has changed, but since the Patent
Cooperation Treaty came into effect, even that has been fairly stable.&nbsp;
The more &#8220;abstract&#8221; the process, the more stable over time: invent,
apply, examine, grant or reject, publish.&nbsp; Those five steps describe
virtually every patent office in the world.&nbsp; Although there have been
about four major standards for the vocabulary since 1970, the differences are
in the details, not the basic concepts, and have been driven largely by
advances in technology and our understanding of it and our need for it, but not
by changes in business practice.</span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=3 color="#1f497d"
face=Cambria><span style='font-size:12.0pt;font-family:Cambria;color:#1F497D'>&nbsp;</span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=3 color="#1f497d"
face=Cambria><span style='font-size:12.0pt;font-family:Cambria;color:#1F497D'>Bruce
B Cox</span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=3 color="#1f497d"
face=Cambria><span style='font-size:12.0pt;font-family:Cambria;color:#1F497D'>OCIO/AED/Software
Architecture and Engineering Division</span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=3 color="#1f497d"
face=Cambria><span style='font-size:12.0pt;font-family:Cambria;color:#1F497D'>571-272-9004</span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=3 color="#1f497d"
face=Cambria><span style='font-size:12.0pt;font-family:Cambria;color:#1F497D'>&nbsp;</span></font></p>

<p class=MsoNormal style='margin-left:1.0in'><b><font size=2 face=Tahoma><span
style='font-size:10.0pt;font-family:Tahoma;font-weight:bold'>From:</span></font></b><font
size=2 face=Tahoma><span style='font-size:10.0pt;font-family:Tahoma'> Greg Hunt
[mailto:&#x67;re&#103;&#64;fi&#114;&#x6d;ans&#x79;ah&#46;&#99;&#x6f;&#x6d;] <br>
<b><span style='font-weight:bold'>Sent:</span></b> 2012 February 6, Monday
17:15<br>
<b><span style='font-weight:bold'>To:</span></b> Petite Abeille<br>
<b><span style='font-weight:bold'>Cc:</span></b> xml-dev<br>
<b><span style='font-weight:bold'>Subject:</span></b> Re:  Should one
adopt the tag naming convention of an existing XML vocabulary or create one's
own tag naming convention?</span></font></p>

<p class=MsoNormal style='margin-left:1.0in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>&nbsp;</span></font></p>

<p class=MsoNormal style='margin-right:0in;margin-bottom:12.0pt;margin-left:
1.0in'><font size=3 face="Times New Roman"><span style='font-size:12.0pt'>You
are constructing a straw man: I didn't use any of those words and you may have
missed the point. &nbsp;The terminology and usage in the business domain is
more stable and consistent than the collective opinions of a development team
that is working independently of the business domain. &nbsp;The fact that the
world changes and is messy does not mean that developer convenience trumps business
usage.</span></font></p>

<div>

<p class=MsoNormal style='margin-left:1.0in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>On Tue, Feb 7, 2012 at 9:02 AM, Petite Abeille &lt;<a
href="mailto:peti&#x74;&#101;.abei&#x6c;l&#x65;&#x40;&#x67;&#109;&#x61;&#105;&#108;.&#99;&#x6f;m">peti&#x74;&#101;.abei&#x6c;l&#x65;&#x40;&#x67;&#109;&#x61;&#105;&#108;.&#99;&#x6f;m</a>&gt; wrote:</span></font></p>

<div>

<p class=MsoNormal style='margin-right:0in;margin-bottom:12.0pt;margin-left:
1.0in'><font size=3 face="Times New Roman"><span style='font-size:12.0pt'><br>
On Feb 6, 2012, at 10:28 PM, Greg Hunt wrote:<br>
<br>
&gt; &nbsp; The language and culture in the business domain are the only<br>
&gt; things that over time resist the entropy that developers naturally bring
to<br>
&gt; the design and maintenance of shared data structures.</span></font></p>

</div>

<p class=MsoNormal style='margin-left:1.0in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>Color me, hmmm, out-of-touch, but... in what world
does such an orderly, well defined, stable, never changing, clear, unambiguous
&quot;business domain&quot; exists?!?!<br>
<br>
If anything, the, hmmm, real world is anything but orderly.</span></font></p>

<div>

<div>

<p class=MsoNormal style='margin-right:0in;margin-bottom:12.0pt;margin-left:
1.0in'><font size=3 face="Times New Roman"><span style='font-size:12.0pt'><br>
<br>
_______________________________________________________________________<br>
<br>
XML-DEV is a publicly archived, unmoderated list hosted by OASIS<br>
to support XML implementation and development. To minimize<br>
spam in the archives, you must subscribe before posting.<br>
<br>
[Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/<br>
Or unsubscribe: <a href="mailto:&#x78;m&#108;&#x2d;&#100;&#x65;&#x76;-&#x75;&#x6e;&#x73;&#117;&#98;&#x73;cr&#105;&#x62;e&#x40;&#108;is&#x74;&#115;.&#120;m&#108;&#x2e;&#111;rg">&#x78;m&#108;&#x2d;&#100;&#x65;&#x76;-&#x75;&#x6e;&#x73;&#117;&#98;&#x73;cr&#105;&#x62;e&#x40;&#108;is&#x74;&#115;.&#120;m&#108;&#x2e;&#111;rg</a><br>
subscribe: <a href="mailto:xml-d&#101;&#x76;&#x2d;subs&#99;ri&#98;e&#x40;lis&#116;s.xm&#108;.&#x6f;rg">xml-d&#101;&#x76;&#x2d;subs&#99;ri&#98;e&#x40;lis&#116;s.xm&#108;.&#x6f;rg</a><br>
List archive: http://lists.xml.org/archives/xml-dev/<br>
List Guidelines: http://www.oasis-open.org/maillists/guidelines.php</span></font></p>

</div>

</div>

</div>

<p class=MsoNormal style='margin-left:1.0in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>&nbsp;</span></font></p>

</div>




</td></tr></table>
]]></description><link>http://www.stylusstudio.com/xmldev/201202/post80160.html</link><pubDate>Mon, 06 Feb 2012 18:11:03 GMT</pubDate></item><item><title>Re:  Should one adopt the tag naming convention of an existing </title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Original Message From: &quot;Cox, Bruce&quot;
&gt;
&gt; Java developers have frequently complained of this, since the
&gt; hyphen is apparently a reserved character in Java and their
&gt; tools for automatically creating classes stumble over them
&gt; when used in element names, requiring manual intervention,
&gt; or other cleanup actions (so Iâm told).
&gt;
&gt; Is the Java objection real?  Is there any real technical reason
&gt; to prefer one over the other?

Our C++ data binding tool will convert hyphens in a name to underscores.
You can also specify whether you would like underscore/hyphen_separated
names converted to CamelCase, or vice versa.  This latter process is a bit
heuristic and may not always produce what people expect or want, but I see
no reason why other tools can't support it.  (There's also a completely
manual option.)  Naturally you have to make sure that there are no name
clashes after the conversion. Actually, if you put each class in its own
file you have to make sure that there are no name clashes when case is
ignored as the Windows system is not case sensitive.  It's all just part of
the job!

Pete Cordell
Codalogic Ltd
Interface XML to C++ the easy way using C++ XML
data binding to convert XSD schemas to C++ classes.
Visit http://codalogic.com/lmx/ or http://www.xml2cpp.com
for more info
----- Original Message ----- 
From: &quot;Cox, Bruce&quot; &lt;Br&#117;ce.&#67;&#x6f;&#120;&#x40;US&#x50;T&#79;&#x2e;&#71;OV&gt;
To: &quot;Uche Ogbuji&quot; &lt;u&#99;&#104;e&#x40;&#x6f;&#103;bu&#x6a;&#x69;.&#110;&#x65;&#116;&gt;; &lt;xml-dev@l...&gt;
Sent: Monday, February 06, 2012 3:57 PM
Subject: RE:  Should one adopt the tag naming convention of an
existing XML vocabulary or create one's own tag naming convention?


&gt; WIPO Standard ST.36, vocabulary for patent documents, uses hyphen
&gt; separators rather than underscore or camel case.  Java developers have
&gt; frequently complained of this, since the hyphen is apparently a reserved
&gt; character in Java and their tools for automatically creating classes
&gt; stumble over them when used in element names, requiring manual
&gt; intervention, or other cleanup actions (so Iâm told).
&gt;
&gt; Is the Java objection real?  Is there any real technical reason to prefer
&gt; one over the other?
&gt;
&gt; Personally, I find hyphenated element names easier to read than camel
&gt; case, and vastly easier to type than underscores.
&gt;
&gt; In general, Iâm in the same camp as many others with regard to the source
&gt; of element names: the business vocabulary takes precedence.  We also try
&gt; to follow ISO 11179-5, but where there is the slightest chance the results
&gt; will confuse or snag the business users, we break those rules without
&gt; hesitation.
&gt;
&gt; Bruce B Cox
&gt; OCIO/AED/SAED
&gt; 571-272-9004
&gt;
&gt; From: Uche Ogbuji [<A  HREF="mailto:&#x75;&#99;&#104;&#101;&#64;o&#103;&#x62;uji&#46;n&#101;t">mailto:&#x75;&#99;&#104;&#101;&#64;o&#103;&#x62;uji&#46;n&#101;t</A>]
&gt; Sent: 2012 February 3, Friday 15:18
&gt; To: x&#109;&#x6c;-&#x64;ev&#x40;&#x6c;&#x69;&#115;ts&#46;xm&#x6c;&#x2e;&#x6f;&#114;g
&gt; Subject: Re:  Should one adopt the tag naming convention of an
&gt; existing XML vocabulary or create one's own tag naming convention?
&gt;
&gt; On Fri, Feb 3, 2012 at 1:11 PM, Andrew Welch
&gt; &lt;&#97;ndre&#x77;.&#106;.w&#101;l&#x63;&#x68;&#x40;&#103;&#109;&#97;&#x69;l&#x2e;&#99;&#x6f;m&lt;<A  HREF="mailto:&#97;ndre&#x77;.&#106;.w&#101;l&#x63;&#x68;&#x40;&#103;&#109;&#97;&#x69;l&#x2e;&#99;&#x6f;m">mailto:&#97;ndre&#x77;.&#106;.w&#101;l&#x63;&#x68;&#x40;&#103;&#109;&#97;&#x69;l&#x2e;&#99;&#x6f;m</A>&gt;&gt; wrote:
&gt;&gt; Here are two possibilities:
&gt;&gt;
&gt;&gt; 1. I will create a my own tag naming convention, independent of the XML
&gt;&gt; vocabularies that I will use.
&gt;&gt;
&gt;&gt; 2. I will adopt the tag naming convention of one of the XML vocabularies
&gt;&gt; that I will use. (Which one?)
&gt;&gt;
&gt;&gt; What do you recommend?
&gt;
&gt;
&gt; There is only one way :) names should be all lower-case, with hyphen
&gt; as a separator.  Camel case, or any thing else really, are awful for
&gt; xml.
&gt;
&gt; I strongly agree, but of course this one is a very subjective matter. I
&gt; curse Java for its propagation of the CamelCase eyesore.
&gt;
&gt; --
&gt; Uche Ogbuji                       http://uche.ogbuji.net
&gt; Weblog: http://copia.ogbuji.net
&gt; Poetry ed @TNB: http://www.thenervousbreakdown.com/author/uogbuji/
&gt; Founding Partner, Zepheira        http://zepheira.com
&gt; Linked-in: http://www.linkedin.com/in/ucheogbuji
&gt; Articles: http://uche.ogbuji.net/tech/publications/
&gt; Friendfeed: http://friendfeed.com/uche
&gt; Twitter: http://twitter.com/uogbuji
&gt; http://www.google.com/profiles/uche.ogbuji
&gt;

</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post40150.html</link><pubDate>Mon, 06 Feb 2012 18:07:22 GMT</pubDate></item><item><title>Re:  Should one adopt the tag naming convention of anexisting X</title><description><![CDATA[<!--X-Body-of-Message-->
<br><br><div class="gmail_quote">On Mon, Feb 6, 2012 at 4:36 PM, Costello, Roger L. <span dir="ltr">&lt;<a href="mailto:&#99;o&#x73;&#x74;&#x65;&#x6c;l&#x6f;&#64;m&#105;t&#x72;&#x65;&#x2e;&#111;&#x72;g">&#99;o&#x73;&#x74;&#x65;&#x6c;l&#x6f;&#64;m&#105;t&#x72;&#x65;&#x2e;&#111;&#x72;g</a>&gt;</span> wrote:<br></div><br>Seems to me this all depends...<br>
<br>&gt; The convenience of a programmer should not be placed over the readability of the data. <br>
&gt; Business users take precedence over programmer convenience.<br><br>
I would agree with this if say writing docbook or dita where someone 
pseudo technical is getting into the xml but outside of the document authoring realm I would
 think you would want to &quot;balance convenience with readability&quot;<br><br>What is an example of a business user then? Docbook author? I would think a large percentage of the business users of xml people I assume who gain some benefit of a xml process occurring on a server somewhere that makes them money can&#39;t read xml and don&#39;t care to and would rather read the resulting website or document content. No?<br clear="all">
<br><br>-- XML is so versatile so would the markup be. --<br><br><br>-- <br><div>Alex Muir<span style="color:rgb(0,0,0)"><br></span><span style="color:rgb(0,0,0)"></span><font><span>Program Organizer - University Technology Student Work Experience Building<br>
University of the Gambia </span></font><br>https://sites.google.com/a/utg.edu.gm/utsweb/<span style="color:rgb(0,0,0)"><br style="color:rgb(0,0,0)"></span><br>Come visit Gambia enjoy the sun and culture and help out! <span style="color:rgb(0,0,0)">Software Engineering Lecturers needed! <br>
</span>Join UTSWEB do local contract work or give a student a contract remotely for slow, cheap and good work https://sites.google.com/a/utg.edu.gm/utsweb/<br>
</div><br style="color:rgb(0,0,0)"><font color="#888888"><span style="color:rgb(51,51,255)">Some fantastic African/Canadian Fusion</span>  <b>http://bafila.bandcamp.com/</b></font><br>
<br>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post00150.html</link><pubDate>Mon, 06 Feb 2012 17:44:22 GMT</pubDate></item><item><title> book for beginners</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>

&gt;&gt; I was also looking for beginners' guides

The book I recommended for years was &quot;XML: A Manager's Guide&quot; by Kevin 
Dick. I doubt that someone has more recently written a better book for 
XML beginners.

Portions of Kevin's book are available via Google Books here:

http://books.google.com/books?id=nLslZRunKDsC&amp;pg=PA300&amp;lpg=PA300&amp;dq=Kevin+Dick+XML&amp;source=bl&amp;ots=2d5ocBV7yC&amp;sig=hEs-7HT7H7T8mdYgxV_RpygJXGc&amp;hl=en&amp;sa=X&amp;ei=ZUswT-vFPOeRiQLpjZmRAw&amp;ved=0CB4Q6AEwAA#v=onepage&amp;q=Kevin%20Dick%20XML&amp;f=false



Ken North
________________
www.kncomputing.com
@knorth2
kncomputing.tumblr.com

Â 

</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post10160.html</link><pubDate>Mon, 06 Feb 2012 16:59:42 GMT</pubDate></item><item><title>RE:  Should one adopt the tag naming convention of anexisting X</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Hi Folks,

Excellent discussion!

Below is a summary of the discussion. Have I captured everything? Do you agree with the recommendations?

---------------
Introduction
---------------

What convention should one use to name elements and attributes -- camel case, lower-case dash-separated, or something else? 

When reusing several XML vocabularies, each using a different naming convention, what convention should one use to name oneâs own markup? 

Naming is just one issue when creating an XML vocabulary, there are also schema structural issues, terminology issues, and others. A Naming and Design Rules (NDR) document specifies the conventions for each issue. 

When reusing several XML vocabularies, each conforming to a different NDR, what NDR should one use for oneâs own XML vocabulary? 

The purpose of this message is to provide answers, or at least options, for each of these questions.

--------------------
Naming Markup
--------------------

The XML specification is silent on how to create element and attribute names (markup names). Further, there is no industry standard on naming markup. Some commonly used conventions for naming markup include: 

-  Camel case: if a name contains multiple words then they are smashed together with the first letter of each word (except the first) in upper case. Examples: &lt;jetFuel&gt;, &lt;airRefuelingRequest&gt;.

-  Lower case, dash-separated: each word in a name is lower case and words are separated by a dash. Examples: &lt;jet-fuel&gt;, &lt;air-refueling-request&gt;.

-  Lower case, underscore-separated: each word in a name is lower case and words are separated by an underscore. Examples: &lt;jet_fuel&gt;, &lt;air_refueling_request&gt;.

Here is a sampling of naming conventions used by W3C and ISO technologies:

1.  XML Schema: elements and attributes are camel case. Examples: maxOccurs, elementFormDefault, substitutionGroup.

2.  XSLT: elements and attributes are lower case, dash-separated. Examples: apply-templates, exclude-result-prefixes, analyze-string.

3.  Schematron: most elements and attributes are a single, lower case word (e.g., assert, rule, pattern). There is an element and an attribute with multiple words (value-of, is-a). There are two elements that use camel case (queryBinding and defaultPhase).

Interestingly, XML Schema and XSLT -- both W3C technologies -- use different naming conventions. And Schematron -- an ISO technology -- is not entirely consistent in its naming convention.

Some developers argue against using dash-separated names. Their argument is that when XML is auto-converted (using a data binding tool) into a programming language syntax then the programming language compiler or interpreter may misinterpret a dash as a subtraction operator. However there are counterarguments:

-  When converting XML to programming language syntax it is easy to systematically remove the dashes, if necessary. For example, map Jet-Fuel to JetFuel or Jet_Fuel.

-  The convenience of a programmer should not be placed over the readability of the data. Hyphens and underscores make markup easier for non-programmers to read. Business users take precedence over programmer convenience.

Note that misinterpreting dashes in markup names for the subtraction operation is not an issue when using XML-aware tools such as XSLT, XML Schema, Relax NG, Schematron, and XQuery as they handle XML names properly.

Whatever naming convention one adopts, it is important to stick with it and be consistent in naming markup. 

---------------------------------------------------------------------------------
Reuse XML Vocabularies, each uses a Different Naming Convention
---------------------------------------------------------------------------------

As noted in the previous section, not every XML vocabulary uses the same markup naming convention. Even within the W3C there is variance (XML Schema uses camel case whereas XSLT uses lower case, dash-separated). 

What should one do when reusing several XML vocabularies, each using a different naming convention? XML instances consist of locally created markup and markup from external XML vocabularies. For the locally created markup, what naming convention should be used? 

Here are three options:

1.  Create a naming convention independent of the external XML vocabularies.

2.  Adopt the naming convention of one of the external XML vocabularies. (Which one?)

3.  Create a naming convention that is in harmony with the external XML vocabularies. For example, suppose the XML vocabularies being reused are XML Schema and XSLT. XML Schema defines âthingsâ and uses camel case. XSLT defines âactionsâ and uses lower case, dash-separated. Thus, for locally created markup use camel case for âthingsâ and lower case, dash-separated for âactions.â

Local practice may conflict with external practice. The key point is to create a naming convention that is suitable for oneâs user community. Adopt a convention that balances consistency and existing local practice to minimize mental gear-changing by the users.  The convention should make the names &quot;feel&quot; consistent for users.

------------------------------------------------------------------------------------------
Reuse XML Vocabularies, each has Different Naming &amp; Design Rules (NDR)
------------------------------------------------------------------------------------------

The previous discussion is now generalized. Naming convention is only one issue (a large one, but only one). Other conventions are also important, such as a schema structural convention and a terminology convention. 

A Naming and Design Rules (NDR) is a document that specifies the naming convention to be used when creating an XML vocabulary, schema stylistic issues (optionality, indications of list length), and terminology (simple words like order, list, and part may mean different things in different parts of a user community). Many NDR specifications have been created: 

-	ACORD Naming and Design Rules (NDR)
-	Danish XML Project: OIOXML Naming and Design Rules
-	EPA Exchange Network XML Design Rules and Conventions
-	Federal XML Naming and Design Rules Project
-	Global Justice XML Data Model (GJXDM) Naming and Design Rules
-	Hong Kong OGCIO Interoperability Framework for E-Government
-	 IRS XML Naming and Design Rules
-	OAGIS Naming and Design Rules (NDR)
-	OASIS LegalXML Exchange Document Methodology, Naming, and Design Rules (MNDR) Subcommittee
-	Universal Business Language (UBL) Naming and Design Rules
-	UN/CEFACT XML Naming and Design Rules Technical Specification
-	US Department of the Navy XML Naming and Design Rules
-	US National Information Exchange Model (NIEM) NDR

See the Cover Pages (http://xml.coverpages.org/ndr.html) for a description of each NDR.

What should one do when reusing several XML vocabularies, each conforming to a different NDR? How should one design a schema that reuses several external schemas, each conforming to a different NDR? Which NDR should be used? 

The options are similar to those described in the previous section.

1.  Create an NDR independent of the external XML vocabularies.

2.  Adopt the NDR of one of the external XML vocabularies. (Which one?)

3.  Create an NDR that is in harmony with the NDRs used by the external XML vocabularies. This involves harmonizing a naming convention (see the previous section for a brief description of how to do this), schema structural issues, and terminology issues.

Local practice may conflict with external NDRs. Favor local practice. If an external vocabulary conforms to an NDR that has rules which are inconsistent with oneâs user community then donât use those rules.
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post80140.html</link><pubDate>Mon, 06 Feb 2012 16:36:15 GMT</pubDate></item><item><title>PCDATA element type and CDATA attribute type</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
PCDATA element type and CDATA attribute type

This seems to be a good old question asked a lot and often answered
incorrectly outside this mailing list. Please correct me if I'm wrong
in the following.

Having an element type called PCDATA and an attribute type called
CDATA is misleading since they are exactly the same for all practical
purposes. They are both parsed in the sense that character references
are replaced with the character and named references are expanded and
in the sense that we get wellformedness errors in both if they contain
markup?

One could just as well have decided to call both PCDATA or CDATA. The
background for the two types are probably that it was called PCDATA
for elements to contrast it with a CDATA section escaping markup ...
forgetting to call it PCDATA also in attributes. A more sensible
working group would probably have decided for having just one &quot;string&quot;
data type to be used in both elements and attributes, and just one
name.

The only real difference I can think of is that the CDATA attribute
type ends up partly whitespace normalized, linefeeds becoming just
spaces. But this is more a question of being an attribute and an
element than of having two types.  Also, in attributes we can't use
quotation marks directly except if we delimit the attribute value with
apostrophes instead of quotation marks.

Do we have any real differences after all?

Cheers
Jesper Tverskov
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post30140.html</link><pubDate>Mon, 06 Feb 2012 16:31:24 GMT</pubDate></item><item><title>Re:  PCDATA element type and CDATA attribute type</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
On 06/02/2012 15:31, Jesper Tverskov wrote:
&gt; The only real difference I can think of is that the CDATA attribute
&gt; type ends up partly whitespace normalized, linefeeds becoming just
&gt; spaces. But this is more a question of being an attribute and an
&gt; element than of having two types.

Well there's the rub, similarly &lt; is parsed differently in the two 
cases; starting an element tag in one case and not the other. So the 
parsing is actually quite different, it only appears to be the same if 
you ignore the obvious differences...

But the real reason for the silly names is that they were called that in 
SGML (which had more possibilities and variants so the names made more 
sense there) so the names were a given since XML being an SGML subset 
was a hard(ish) requirement.

David

-- 

________________________________________________________________________
The Numerical Algorithms Group Ltd is a company registered in England
and Wales with company number 1249803. The registered office is:
Wilkinson House, Jordan Hill Road, Oxford OX2 8DR, United Kingdom.

This e-mail has been scanned for all viruses by Star. The service is
powered by MessageLabs. 
________________________________________________________________________
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post40140.html</link><pubDate>Mon, 06 Feb 2012 15:49:08 GMT</pubDate></item><item><title>Re:  Should one adopt the tag naming convention of anexisting X</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
It is a paid up reality.  As for chest thumping, let the turbo driven  
rotors do that.  It's green here; not gray at least since 1865.

I've yet to see WordPress produce a mil-spec TM for republishing into  
a variety of XML-derived publications.  I suppose it could be done but  
why?

The tool should fit the process and the upstream resources.  If one  
takes a job where they use Word, one processes Word first.  If not,  
don't.  XML doesn't care but XML tools do.  Mostly programmers do but  
like the rest of us, they have their prejudices and those are often  
reflected in the tools they choose and the code they write.  Given a  
mass distribution engine like the web, those prejudices can easily and  
rapidly become &quot;best practice&quot; for some n of the available conscripts.  
  In the eyes of many a programmer, XML is considered a &quot;best  
practice&quot; of just that sort.

Erik Naggum made a career of making that point.

The answer to the topic is, yes, if the locals don't mind.

len


Quoting Uche Ogbuji &lt;uch&#101;&#x40;&#x6f;&#103;&#98;u&#x6a;i&#46;n&#101;t&gt;:

&gt; On Mon, Feb 6, 2012 at 10:53 AM, &lt;&#x63;bu&#108;lard&#64;&#104;iwa&#97;&#x79;&#x2e;net&gt; wrote:
&gt;
&gt;&gt; Reality check, Uche: a not insignificant number of people giving us
&gt;&gt; documents are using Microsoft Word.  Like it or not, that's where the
&gt;&gt; information is; so, solving problems of that conversion is the first task
&gt;&gt; on the stack, not the last one.  It isn't a hard one but it comes with
&gt;&gt; surprises. The best tool does the job I need it do and doesn't get in the
&gt;&gt; way.
&gt;&gt;
&gt;
&gt; That's your reality. Enjoy it. It's still entirely beside the point.
&gt;
&gt; I'd say that the number of people authoring XMLish stuff through Web forms
&gt; (e.g. WordPress) has grown past those doing so in your grey industrial
&gt; bureaus. So if you insist on an argument from high authority, I'll just
&gt; puff up my chest and thump my own H.A. as well. I suspect that won't get us
&gt; very far.
&gt;
&gt;
&gt; There is a full copy of Arbortext Editor on my desktop here at work.  I
&gt;&gt; open the document in it from time to get error reports and to create PDF.
&gt;&gt;  Like so many editors, it leaks memory and crashes the desktop, takes a
&gt;&gt; very long time to render and has a very awkward means of entering attribute
&gt;&gt; values.  The treeview is almost useless.
&gt;&gt;
&gt;&gt; The attempt to be both an XML/SGML editor and a WYSIWYG editor is on my
&gt;&gt; list of overbuilt.  It is a lot faster to build a form that sequences
&gt;&gt; documents in response to queries, checks syntax and validates and on
&gt;&gt; request, renders to a reasonable facsimile in an embedded browser in a
&gt;&gt; separate tab.  Otherwise, the XML in XML is a fine GUI for editing.  I
&gt;&gt; know, Oxygen is a good editor.  Get it past the procurement folk who vette
&gt;&gt; sources before they will install software on the machines behind the
&gt;&gt; firewalls.
&gt;&gt;
&gt;
&gt; Why? I don't really care to do so. Nor do I need to.
&gt;
&gt;
&gt; --
&gt; Uche Ogbuji                       http://uche.ogbuji.net
&gt; Weblog: http://copia.ogbuji.net
&gt; Poetry ed @TNB: http://www.thenervousbreakdown.com/author/uogbuji/
&gt; Founding Partner, Zepheira        http://zepheira.com
&gt; Linked-in: http://www.linkedin.com/in/ucheogbuji
&gt; Articles: http://uche.ogbuji.net/tech/publications/
&gt; Friendfeed: http://friendfeed.com/uche
&gt; Twitter: http://twitter.com/uogbuji
&gt; http://www.google.com/profiles/uche.ogbuji
&gt;


</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post00160.html</link><pubDate>Mon, 06 Feb 2012 15:38:34 GMT</pubDate></item><item><title>Re:  Should one adopt the tag naming convention of anexisting X</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
The history of XML from day 1 has been about the convenience of  
programmers or near-programmers, the infamous DePH.

It took marketing to make it about customer needs.  The embedded  
context is in those text nodes that we mostly ignore.

len


Quoting Greg Hunt &lt;gre&#x67;&#x40;&#102;&#105;&#114;&#x6d;&#x61;&#110;s&#x79;&#x61;&#104;&#46;&#x63;&#x6f;m&gt;:

&gt; Isn't this the example in point?  The world revolves around developers and
&gt; the geometry gets a bit strange when there is more than one (well, more
&gt; than one distinct developer culture).  The XML that matters is the XML that
&gt; is shared and then it is embedded in some business context with its own
&gt; language and culture and needs to conform with the language and culture to
&gt; remain easily shareable.  If its not shared, then the tools are what
&gt; matter.

</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post80150.html</link><pubDate>Mon, 06 Feb 2012 15:12:00 GMT</pubDate></item><item><title>Re:  XML data sets with (known) data quality problems</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
&gt; In order to test exhaustively this library, we need to have XML data sets
&gt; that have data quality problems known a priori.
&gt; By data quality problems, we mean: missing values, misspellings, synonyms,
&gt; values out of domain, approximate duplicates, etc.


Government data:  http://data.gov.uk/data

I did a short contract for 'LinkedGov' a while back
(http://linkedgov.org/), it's their goal to make the data clean and
usable, so you might want to get in touch with them.



-- 
Andrew Welch
http://andrewjwelch.com
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post00140.html</link><pubDate>Mon, 06 Feb 2012 14:02:33 GMT</pubDate></item><item><title>XML data sets with (known) data quality problems</title><description><![CDATA[<!--X-Body-of-Message-->
<table width="100%"><tr><td style="">Dear all,<br><br>We´ve implemented a library of data cleaning functions in XQuery.<br>The most recent version has been distributed with the last release of the<br>Zorba query processor<br>(http://www.zorba-xquery.com/html/modules).<br><br>In order to test exhaustively this library, we need to have XML data sets<br>that have data quality problems known a priori.<br>By data quality problems, we mean: missing values, misspellings, synonyms,<br>values out of domain, approximate duplicates, etc.<br><br>We would like to ask you if you are aware of XML data sets in those conditions,<br>that we can use to write data profiling and cleaning programs in XQuery.<br><br>Thanks in advance.<br>Best Regards,<br>Helena Galhardas</td></tr></table>
]]></description><link>http://www.stylusstudio.com/xmldev/201202/post90130.html</link><pubDate>Mon, 06 Feb 2012 13:44:00 GMT</pubDate></item><item><title>Re:  Should one adopt the tag naming convention of anexisting X</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
On Mon, 2012-02-06 at 08:29 -0700, Uche Ogbuji wrote:
[...]
&gt; Since none of us use computers by flipping dip switches any more, we all
&gt; need software tools. 

Hey, speak for yourself! How else to get the LSI11-02 to boot and
recognise the paper tape reader?

The problem I'm having right now with XPath is that there's no { or } in
the character set.  The V6 Unix drivers used to understand ( backspace -
as a curly brace, but ...

...oh wait, I was sleepmailing again, I'm waking up now...

:-)

-- 
Liam Quin - XML Activity Lead, W3C, http://www.w3.org/People/Quin/
Pictures from old books: http://fromoldbooks.org/

</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post10150.html</link><pubDate>Mon, 06 Feb 2012 12:43:49 GMT</pubDate></item><item><title>RE:  book for beginners</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Thanks to Norm Birkett for his recommendations - I was also looking for beginners' guides.

Could anyone here recommend any sort of XML / schema/ontology-related course or certificate that one might take - possibly online?

Something quite practically-oriented would be perfect.

Thanks,

Michael 

-----Original Message-----
From: Norm Birkett [<A  HREF="mailto:&#x4e;&#x6f;&#114;&#x6d;&#x2e;B&#105;&#x72;ke&#x74;&#x74;&#64;re&#118;&#97;&#x6c;.&#x63;om">mailto:&#x4e;&#x6f;&#114;&#x6d;&#x2e;B&#105;&#x72;ke&#x74;&#x74;&#64;re&#118;&#97;&#x6c;.&#x63;om</A>] 
Sent: 02 February 2012 15:16
To: &#120;&#x6d;&#108;-dev&#64;li&#115;&#116;&#115;&#46;&#120;&#109;&#x6c;&#46;or&#103;
Subject: RE:  book for beginners

Catching up on the list after a prolonged distraction, I see no one has replied to your query. As a newcomer to XML myself, I can recommend the following--not because they're perfect, but merely because they helped me come up to my present speed (which, granted, isn't at all dizzying--but it's enabling me to function in a setting in which I have to interact with XML etc. just frequently enough to mean I need to know it, and just infrequently enough to make it hard to remember):

(Step 1) Study in tandem:

* Kevin Howard Goldberg, XML (2nd ed.) -- in the Visual Quickstart Guide series, which I detest, but this one worked for me
* Simon St. Laurent &amp; Michael Fitzgerald, XML Pocket Reference (3rd. Edition)

(Step 2) If your interests lie anywhere in the direction of EITHER of the technologies mentioned in its title, then buy a copy of this one, study the introductory bits (throughout), and keep it by your side at all times:

* Michael Kay, XSLT 2.0 and XPath 2.0 Programmer's Reference (4th ed.) -- Wrox

(Meanwhile) 

* Follow this mailing list and the XSL list (at mulberrytech.com). Much of the discussion will be over your head, but you will learn all manner of fascinating bits and pieces along the way--and most important, you'll get a feel for the real XML world. (The books, for example, might lead you to wonder why anyone in his right mind would write XML Schema for anything. The lists will tell you that no one does unless forced to by some fairly compelling and unusual set of circumstances.)

* I also follow the schematron and relax ng lists, but they're not very active. I can't tell if that's because hardly anyone uses those technologies, or because those who do don't have many questions.

Warning: The preceding recommendations are based on a sample size of one, which should not be considered representative.

Norm Birkett

&gt; -----Original Message-----
&gt; From: Bob Jolliffe [<A  HREF="mailto:bobjol&#x6c;if&#102;&#x65;&#64;g&#x6d;a&#105;&#108;.&#99;o&#109;">mailto:bobjol&#x6c;if&#102;&#x65;&#64;g&#x6d;a&#105;&#108;.&#99;o&#109;</A>]
&gt; Sent: Wednesday, January 04, 2012 4:02 AM
&gt; To: &#120;&#109;&#x6c;-dev&#x40;li&#115;&#x74;&#x73;&#46;x&#109;&#108;.&#111;&#x72;g
&gt; Subject:  book for beginners
&gt; 
&gt; Does anyone have any book recommendations for a beginner student which 
&gt; covers the *fundamentals* of xml validation and processing?  Bearing 
&gt; in mind I guess that people would have different ideas of what is 
&gt; fundamental.  I would think a good overview should touch upon DTDs, 
&gt; W3C Xml Schema, RelaxNg, Schematron, NVDL, Xpath, Xslt, Xquery, XProc.

</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post80130.html</link><pubDate>Mon, 06 Feb 2012 12:12:39 GMT</pubDate></item><item><title>RE:  Should one adopt the tag naming convention of anexisting X</title><description><![CDATA[<!--X-Body-of-Message-->
<table width="100%"><tr><td bgcolor="white" style="background-color: white; a:link { color: blue } a:visited { color: purple } "><div class=WordSection1><p class=MsoNormal><span style='font-family:"Cambria","serif";color:#1F497D'>Our rules say that acronyms and abbreviations should not be used unless they are part of the commonly understood business language.Â  When they are used, they are all upper case.Â  Our bible also says, element names are UpperCamelCase, while attributes are lowerCamelCase, referring to the initial letter.Â  Really, no matter which convention you follow, you just need to document the rules and ask everyone to follow them.Â  <o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Cambria","serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='font-family:"Cambria","serif";color:#1F497D'>There are bound to be cases where someone forgets or deliberately steps outside the rules, so remember: this is not the most important part of what youâre doing.<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Cambria","serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><div><p class=MsoNormal><span style='font-family:"Cambria","serif";color:#1F497D'>Bruce B Cox<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Cambria","serif";color:#1F497D'>USPTO/OCIO/AED/SAED<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Cambria","serif";color:#1F497D'>571-272-9004<o:p></o:p></span></p></div><p class=MsoNormal><span style='font-family:"Cambria","serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><div><div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal style='margin-left:36.0pt'><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif";color:windowtext'>From:</span></b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif";color:windowtext'> Mike Sokolov [mailto:&#115;&#111;kolo&#118;&#x40;&#x69;&#x66;a&#99;to&#114;y.c&#x6f;m] <br><b>Sent:</b> 2012 February 4, Saturday 16:46<br><b>To:</b> Alex Muir<br><b>Cc:</b> Uche Ogbuji; xml-dev@l...<br><b>Subject:</b> Re:  Should one adopt the tag naming convention of an existing XML vocabulary or create one's own tag naming convention?<o:p></o:p></span></p></div></div><p class=MsoNormal style='margin-left:36.0pt'><o:p>&nbsp;</o:p></p><p class=MsoNormal style='margin-left:36.0pt'>My main beef w/camel case is what to do w/abbreviations (like LOL).&nbsp; Should it be CamelCaseLol; not really - oughta be CamelCaseLOL I think.&nbsp; You see this often with XML, which often gets rendered as Xml.&nbsp; But if you try to make it look &quot;right&quot; to a human eye, by upper-casing, then software (like wikis) that interpret camel case tend to get it wrong.<br><br>Also, for programmer ease, it is sometimes good to have your software recognize the boundary within the symbol.&nbsp; I find I often want to Alt-F to skip to the middle of the symbol, rather than right over it.<br><br>On 2/4/2012 3:31 PM, Alex Muir wrote: <o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:12.0pt;margin-left:36.0pt'>LOL okay maybe it is<o:p></o:p></p><div><p class=MsoNormal style='margin-left:36.0pt'>On Sat, Feb 4, 2012 at 8:31 PM, Alex Muir &lt;<a href="mailto:alex.g.muir@g...">alex.g.muir@g...</a>&gt; wrote:<o:p></o:p></p><p class=MsoNormal style='margin-left:36.0pt'>CaseIs<o:p></o:p></p></div><p class=MsoNormal style='margin-left:36.0pt'><br><br clear=all><br>-- <o:p></o:p></p><div><p class=MsoNormal style='margin-left:36.0pt'>Alex Muir<br>Program Organizer - University Technology Student Work Experience Building<br>University of the Gambia <br>https://sites.google.com/a/utg.edu.gm/utsweb/<br><br>Come visit Gambia enjoy the sun and culture and help out! Software Engineering Lecturers needed! <br>Join UTSWEB do local contract work or give a student a contract remotely for slow, cheap and good work https://sites.google.com/a/utg.edu.gm/utsweb/<o:p></o:p></p></div><p class=MsoNormal style='mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:12.0pt;margin-left:36.0pt'><br><span style='color:#3333FF'>Some fantastic African/Canadian Fusion</span><span style='color:#888888'>&nbsp; <b>http://bafila.bandcamp.com/</b></span><o:p></o:p></p><p class=MsoNormal style='margin-left:36.0pt'><o:p>&nbsp;</o:p></p></div></td></tr></table>
]]></description><link>http://www.stylusstudio.com/xmldev/201202/post90140.html</link><pubDate>Mon, 06 Feb 2012 12:03:00 GMT</pubDate></item><item><title>Re:  Should one adopt the tag naming convention of anexisting X</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
In the mil world, there is still a lot of document applications  
developed in Word and delivered in XML/PDF.  The document authoring  
realm is pretty big in terms of people doing it.  There are different  
notions of convenience.

I look at the ponderous 1500 page docs we deliver in rich tagged  
formats and then I look at the itty bitty messages in pointy brackets  
that might better be handled as JSON or even CSV and I wonder about  
the trendyness of the next new thing.  We probably didn't do the  
programmers a huge favor with insisting on wall to wall XML but the  
longest lived XML (lifecycle) and most expensive per tag is almost  
always a document.

I don't think too many human beings are reading the XML we deliver.   
They are validating it, inspecting the choices made given the options  
in the DTD polyglot then sending us long memos in Word telling us what  
they actually prefer, nay, insist on despite the face that all the  
CDRL cited was a document with best practices that cite the DTD in a  
separate document with a single line citation and no other details.   
Then they pass it on to the people with the software to slice and dice  
it into multiple products.

The majority is exchanging and reading the Word files.

len

Quoting Alex Muir &lt;&#x61;&#108;&#101;&#x78;&#46;g&#x2e;&#x6d;&#117;ir&#64;gmai&#108;&#46;co&#x6d;&gt;:

&gt; On Mon, Feb 6, 2012 at 4:36 PM, Costello, Roger L. &lt;c&#111;ste&#x6c;l&#x6f;&#64;&#109;&#x69;tr&#101;.&#111;rg&gt;wrote:
&gt;
&gt; Seems to me this all depends...
&gt;
&gt;&gt; The convenience of a programmer should not be placed over the readability
&gt; of the data.
&gt;&gt; Business users take precedence over programmer convenience.
&gt;
&gt; I would agree with this if say writing docbook or dita where someone pseudo
&gt; technical is getting into the xml but outside of the document authoring
&gt; realm I would think you would want to &quot;balance convenience with readability&quot;
&gt;
&gt; What is an example of a business user then? Docbook author? I would think a
&gt; large percentage of the business users of xml people I assume who gain some
&gt; benefit of a xml process occurring on a server somewhere that makes them
&gt; money can't read xml and don't care to and would rather read the resulting
&gt; website or document content. No?
&gt;
&gt;
&gt; -- XML is so versatile so would the markup be. --
&gt;
&gt;
&gt; --
&gt; Alex Muir
&gt; Program Organizer - University Technology Student Work Experience Building
&gt; University of the Gambia
&gt; http://sites.utg.edu.gm/alex/&lt;https://sites.google.com/a/utg.edu.gm/utsweb/&gt;
&gt;
&gt; Come visit Gambia enjoy the sun and culture and help out! Software
&gt; Engineering Lecturers needed!
&gt; Join UTSWEB do local contract work or give a student a contract remotely
&gt; for slow, cheap and good work
&gt; http://sites.utg.edu.gm/utsweb/&lt;https://sites.google.com/a/utg.edu.gm/utsweb/&gt;
&gt;
&gt; Some fantastic African/Canadian Fusion  *http://bafila.bandcamp.com/*
&gt;


</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post30150.html</link><pubDate>Mon, 06 Feb 2012 12:02:33 GMT</pubDate></item><item><title>Re:  Should one adopt the tag naming convention of anexisting X</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Reality check, Uche: a not insignificant number of people giving us  
documents are using Microsoft Word.  Like it or not, that's where the  
information is; so, solving problems of that conversion is the first  
task on the stack, not the last one.  It isn't a hard one but it comes  
with surprises. The best tool does the job I need it do and doesn't  
get in the way.

There is a full copy of Arbortext Editor on my desktop here at work.   
I open the document in it from time to get error reports and to create  
PDF.  Like so many editors, it leaks memory and crashes the desktop,  
takes a very long time to render and has a very awkward means of  
entering attribute values.  The treeview is almost useless.

The attempt to be both an XML/SGML editor and a WYSIWYG editor is on  
my list of overbuilt.  It is a lot faster to build a form that  
sequences documents in response to queries, checks syntax and  
validates and on request, renders to a reasonable facsimile in an  
embedded browser in a separate tab.  Otherwise, the XML in XML is a  
fine GUI for editing.  I know, Oxygen is a good editor.  Get it past  
the procurement folk who vette sources before they will install  
software on the machines behind the firewalls.

This is an XML list that discusses Java, Javascript, PHP, even Lisp on  
occasion.  Tools is tools.  Notepad++ with syntax highlighting turned  
on gets a lot of useful work done for very little footprint.  That  
said, I still built my own editor from spare parts.  An illuminating  
exercise...

len

Quoting Uche Ogbuji &lt;&#x75;c&#104;e&#x40;&#x6f;g&#98;&#x75;ji&#x2e;&#110;e&#116;&gt;:

&gt; Boy you are confusing me. We're talking about better tools and you bring up
&gt; MS Word? This is an XML list.
&gt;
&gt; Since none of us use computers by flipping dip switches any more, we all
&gt; need software tools. A &quot;better&quot; tool is one that makes you a better user of
&gt; your technology of focus. In the case of XML, if you are going to rely a
&gt; tool to select a token for you, i.e. via double-clicking a name, then a
&gt; &quot;better&quot; tool is one that knows what and where such a token is in XML.
&gt;
&gt; --Uche
&gt;
&gt; On Mon, Feb 6, 2012 at 7:15 AM, &lt;c&#x62;ull&#x61;&#114;&#x64;&#64;hiw&#97;ay.&#x6e;e&#x74;&gt; wrote:
&gt;
&gt;&gt; Some better tools are overbuilt, old or don't have the functionality I
&gt;&gt; need baked in.   There is also a lot to learn from building tools, but more
&gt;&gt; importantly, when one can build the tool from the toolkit builder, one can
&gt;&gt; customize it to the precise conditions of the job.  They don't always
&gt;&gt; support a fast batch change and at crunch time, that ability pays dividends.
&gt;&gt;
&gt;&gt; There is nothing shabby about clicking on an element name and the search
&gt;&gt; term showing up in the search box.
&gt;&gt;
&gt;&gt; So called better tools are also a reason for &quot;taggers&quot; who know almost
&gt;&gt; nothing about XML.  They don't exactly impress me because we have to deal
&gt;&gt; with their inability to solve simple problems.  They don't understand why
&gt;&gt; cutting and pasting out of Word directly into an XML editor can create
&gt;&gt; problems.
&gt;&gt;
&gt;&gt; len
&gt;&gt;
&gt;&gt; Quoting Uche Ogbuji &lt;&#117;&#99;&#104;&#101;&#64;&#x6f;&#103;&#x62;&#x75;ji.n&#101;&#116;&gt;:
&gt;&gt;
&gt;&gt;  On Sun, Feb 5, 2012 at 9:21 AM, Len Bullard &lt;cbul&#108;&#x61;&#114;d&#64;hiw&#x61;a&#121;.ne&#116;&gt; wrote:
&gt;&gt;&gt;
&gt;&gt;&gt;   &quot;How often do you really click to cut and paste just an element name?&quot;
&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt; Quite a lot.    *Usually when searching.  It sets the term in the search
&gt;&gt;&gt;&gt; box.*
&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt; 1 click to select a word is best practice in Notepad++ and with XML
&gt;&gt;&gt;&gt; language selected, to highlight the element name and close for fast
&gt;&gt;&gt;&gt; scanning of the tree in the text.
&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt;
&gt;&gt;&gt; Well then, as others have pointed out, you need to use better tools. It's
&gt;&gt;&gt; not something I know about because it's not a problem I've ever had, but
&gt;&gt;&gt; if
&gt;&gt;&gt; I did, I'd certainly blame my tools, not the vocabulary design.
&gt;&gt;&gt;
&gt;&gt;&gt;
&gt;&gt;&gt; --
&gt;&gt;&gt; Uche Ogbuji                       http://uche.ogbuji.net
&gt;&gt;&gt; Weblog: http://copia.ogbuji.net
&gt;&gt;&gt; Poetry ed @TNB:  
&gt;&gt;&gt; http://www.**thenervousbreakdown.com/**author/uogbuji/&lt;http://www.thenervousbreakdown.com/author/uogbuji/&gt;
&gt;&gt;&gt; Founding Partner, Zepheira        http://zepheira.com
&gt;&gt;&gt; Linked-in:  
&gt;&gt;&gt; http://www.linkedin.com/in/**ucheogbuji&lt;http://www.linkedin.com/in/ucheogbuji&gt;
&gt;&gt;&gt; Articles:  
&gt;&gt;&gt; http://uche.ogbuji.net/tech/**publications/&lt;http://uche.ogbuji.net/tech/publications/&gt;
&gt;&gt;&gt; Friendfeed: http://friendfeed.com/uche
&gt;&gt;&gt; Twitter: http://twitter.com/uogbuji
&gt;&gt;&gt; http://www.google.com/**profiles/uche.ogbuji&lt;http://www.google.com/profiles/uche.ogbuji&gt;
&gt;&gt;&gt;
&gt;&gt;&gt;
&gt;&gt;
&gt;&gt;
&gt;
&gt;
&gt; --
&gt; Uche Ogbuji                       http://uche.ogbuji.net
&gt; Weblog: http://copia.ogbuji.net
&gt; Poetry ed @TNB: http://www.thenervousbreakdown.com/author/uogbuji/
&gt; Founding Partner, Zepheira        http://zepheira.com
&gt; Linked-in: http://www.linkedin.com/in/ucheogbuji
&gt; Articles: http://uche.ogbuji.net/tech/publications/
&gt; Friendfeed: http://friendfeed.com/uche
&gt; Twitter: http://twitter.com/uogbuji
&gt; http://www.google.com/profiles/uche.ogbuji
&gt;


</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post20150.html</link><pubDate>Mon, 06 Feb 2012 11:53:53 GMT</pubDate></item><item><title>Re:  Should one adopt the tag naming convention of anexisting X</title><description><![CDATA[<!--X-Body-of-Message-->
<div class="gmail_quote">On Mon, Feb 6, 2012 at 10:53 AM,  <span dir="ltr">&lt;<a href="mailto:cbull&#97;r&#x64;&#64;&#x68;i&#119;aay&#x2e;&#110;&#x65;&#116;">cbull&#97;r&#x64;&#64;&#x68;i&#119;aay&#x2e;&#110;&#x65;&#116;</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Reality check, Uche: a not insignificant number of people giving us documents are using Microsoft Word.  Like it or not, that&#39;s where the information is; so, solving problems of that conversion is the first task on the stack, not the last one.  It isn&#39;t a hard one but it comes with surprises. The best tool does the job I need it do and doesn&#39;t get in the way.<br>
</blockquote><div><br></div><div>That&#39;s your reality. Enjoy it. It&#39;s still entirely beside the point.</div><div><br></div><div>I&#39;d say that the number of people authoring XMLish stuff through Web forms (e.g. WordPress) has grown past those doing so in your grey industrial bureaus. So if you insist on an argument from high authority, I&#39;ll just puff up my chest and thump my own H.A. as well. I suspect that won&#39;t get us very far.<br>
<br></div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">There is a full copy of Arbortext Editor on my desktop here at work.  I open the document in it from time to get error reports and to create PDF.  Like so many editors, it leaks memory and crashes the desktop, takes a very long time to render and has a very awkward means of entering attribute values.  The treeview is almost useless.<br>

<br>
The attempt to be both an XML/SGML editor and a WYSIWYG editor is on my list of overbuilt.  It is a lot faster to build a form that sequences documents in response to queries, checks syntax and validates and on request, renders to a reasonable facsimile in an embedded browser in a separate tab.  Otherwise, the XML in XML is a fine GUI for editing.  I know, Oxygen is a good editor.  Get it past the procurement folk who vette sources before they will install software on the machines behind the firewalls.<br>
</blockquote><div><br></div><div>Why? I don&#39;t really care to do so. Nor do I need to.</div><div><br></div><div> </div></div>-- <br>Uche Ogbuji                       http://uche.ogbuji.net<br>
Weblog: http://copia.ogbuji.net<br>Poetry ed @TNB: http://www.thenervousbreakdown.com/author/uogbuji/<br>Founding Partner, Zepheira        http://zepheira.com<br>
Linked-in: http://www.linkedin.com/in/ucheogbuji<br>Articles: http://uche.ogbuji.net/tech/publications/<br>Friendfeed: http://friendfeed.com/uche<br>
Twitter: http://twitter.com/uogbuji<br>http://www.google.com/profiles/uche.ogbuji<br>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post60150.html</link><pubDate>Mon, 06 Feb 2012 11:52:57 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Original Message From: &quot;Peter Flynn&quot;:

&gt; The US 
&gt; internal market is so large, and American SMEs (and some even bigger 
&gt; ones) do so well out of it, that they have no need for foreign clients. 
&gt; Not only do they not know where Europe is, but they actually don't give 
&gt; a damn anyway.

Here's an amusing summary of the debate from a tweet I saw today!

https://twitter.com/#!/steipete/status/166412475321946112/photo/1

Pete.
--
=============================================
Pete Cordell
Codalogic Ltd
Interface XML to C++ the easy way using C++ XML
data binding to convert XSD schemas to C++ classes.
Visit http://codalogic.com/lmx/ or http://www.xml2cpp.com
for more info
=============================================

----- Original Message ----- 
From: &quot;Peter Flynn&quot; &lt;p&#101;t&#x65;r&#x40;s&#x69;&#108;&#109;&#x61;r&#x69;&#x6c;&#x2e;&#x69;e&gt;
To: &lt;xml&#45;&#100;e&#x76;&#64;l&#105;st&#115;.&#x78;&#x6d;&#x6c;&#x2e;&#111;&#x72;g&gt;
Sent: Saturday, February 04, 2012 9:34 PM
Subject: Re:  RE: Encoding charset of HTTP Basic Authentication


&gt; On 03/02/12 11:03, Pete Cordell wrote:
&gt;&gt; Welcome to XML Celebrity Slamdown!
&gt;&gt;
&gt;&gt; I'm giving the contestants 1 point each.
&gt;&gt;
&gt;&gt; One to Michael for mentioning American purchasing systems. I'm amazed
&gt;&gt; that very large American companies' purchasing systems still require you
&gt;&gt; to enter a US State and a phone number in the North American numbering
&gt;&gt; plan format. Lack of international awareness (or lack of international
&gt;&gt; concerns) is not a 20 year-old historical artefact.
&gt; 
&gt; It's not really surprising, no matter how annoying it is. The US 
&gt; internal market is so large, and American SMEs (and some even bigger 
&gt; ones) do so well out of it, that they have no need for foreign clients. 
&gt; Not only do they not know where Europe is, but they actually don't give 
&gt; a damn anyway.
&gt; 
&gt; There are also the barriers erected to cross-Atlantic business by the US 
&gt; government *and* the EU authorities. US companies can't just ship goods 
&gt; out by taking a parcel to the post office and sticking a stamp on it. 
&gt; There are forms and rules and regulations designed to make it hard.
&gt; 
&gt; The well-known US multinationals do of course know all this, and happily 
&gt; sell abroad, often well-disguised by localisation, but they still make 
&gt; the same mistakes. Fortunately their forms are easy to fool.
&gt; 
&gt;&gt; One to Len because I don't believe Unix would have got us to where we
&gt;&gt; are today.
&gt; 
&gt; Unix as it was certainly never would have:fragmented, expensive, and 
&gt; laughably incompatible with everything except itself. And fat and 
&gt; self-centred and complacent: they never saw Linux coming.
&gt; 
&gt; ///Peter
&gt; 
&gt; _______________________________________________________________________
&gt; 
&gt; XML-DEV is a publicly archived, unmoderated list hosted by OASIS
&gt; to support XML implementation and development. To minimize
&gt; spam in the archives, you must subscribe before posting.
&gt; 
&gt; [Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/
&gt; Or unsubscribe: &#x78;ml-d&#x65;&#118;&#45;u&#x6e;su&#98;s&#x63;r&#x69;b&#x65;&#x40;li&#115;&#x74;s.xm&#108;&#x2e;&#x6f;r&#103;
&gt; subscribe: &#x78;ml-&#x64;e&#x76;&#x2d;s&#x75;&#98;&#115;c&#114;&#x69;&#98;&#x65;&#x40;lists&#46;x&#x6d;l&#x2e;or&#x67;
&gt; List archive: http://lists.xml.org/archives/xml-dev/
&gt; List Guidelines: http://www.oasis-open.org/maillists/guidelines.php
&gt;
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post70130.html</link><pubDate>Mon, 06 Feb 2012 11:09:43 GMT</pubDate></item><item><title>Re:  PCDATA element type and CDATA attribute type</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Jesper Tverskov scripsit:

&gt; Having an element type called PCDATA and an attribute type called
&gt; CDATA is misleading since they are exactly the same for all practical
&gt; purposes. They are both parsed in the sense that character references
&gt; are replaced with the character and named references are expanded and
&gt; in the sense that we get wellformedness errors in both if they contain
&gt; markup?

In CDATA, a &lt; character is not interpreted as the beginning of markup.
This is true of both CDATA attributes (where it's an error) and CDATA
sections (where it is treated as a literal).

&gt; One could just as well have decided to call both PCDATA or CDATA. The
&gt; background for the two types are probably that it was called PCDATA
&gt; for elements to contrast it with a CDATA section escaping markup ...
&gt; forgetting to call it PCDATA also in attributes. A more sensible
&gt; working group would probably have decided for having just one &quot;string&quot;
&gt; data type to be used in both elements and attributes, and just one
&gt; name.

The XML WG was constrained by SGML, where CDATA elements are also
possible.  The HTML SCRIPT and STYLE elements were originally declared
as CDATA, but they are now terminated only by the appropriate end-tag,
whereas SGML CDATA is terminated by any end-tag (and then it's an error
if it's the wrong one).

-- 
Possession is said to be nine points of the law,                John Cowan
but that's not saying how many points the law might have.       cowa&#x6e;&#x40;&#x63;&#x63;il&#46;&#x6f;&#114;g
        --Thomas A. Cowan (law professor and my father)
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post60140.html</link><pubDate>Mon, 06 Feb 2012 11:04:55 GMT</pubDate></item><item><title>RE:  Should one adopt the tag naming convention of anexisting X</title><description><![CDATA[<!--X-Body-of-Message-->
<table width="100%"><tr><td style="a:link { color: blue } a:visited { color: purple } "><div class=WordSection1><p class=MsoNormal><span style='font-family:"Cambria","serif";color:#1F497D'>WIPO Standard ST.36, vocabulary for patent documents, uses hyphen separators rather than underscore or camel case.Â  Java developers have frequently complained of this, since the hyphen is apparently a reserved character in Java and their tools for automatically creating classes stumble over them when used in element names, requiring manual intervention, or other cleanup actions (so Iâm told).Â  <o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Cambria","serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='font-family:"Cambria","serif";color:#1F497D'>Is the Java objection real?Â  Is there any real technical reason to prefer one over the other?<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Cambria","serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='font-family:"Cambria","serif";color:#1F497D'>Personally, I find hyphenated element names easier to read than camel case, and vastly easier to type than underscores.Â  <o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Cambria","serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='font-family:"Cambria","serif";color:#1F497D'>In general, Iâm in the same camp as many others with regard to the source of element names: the business vocabulary takes precedence.Â  We also try to follow ISO 11179-5, but where there is the slightest chance the results will confuse or snag the business users, we break those rules without hesitation.<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Cambria","serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='font-family:"Cambria","serif";color:#1F497D'>Bruce B Cox<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Cambria","serif";color:#1F497D'>OCIO/AED/SAED<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Cambria","serif";color:#1F497D'>571-272-9004<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Cambria","serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal style='margin-left:36.0pt'><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> Uche Ogbuji [mailto:uch&#101;&#64;&#x6f;&#x67;&#x62;&#117;ji&#46;n&#101;t] <br><b>Sent:</b> 2012 February 3, Friday 15:18<br><b>To:</b> xml-dev@l...<br><b>Subject:</b> Re:  Should one adopt the tag naming convention of an existing XML vocabulary or create one's own tag naming convention?<o:p></o:p></span></p><p class=MsoNormal style='margin-left:36.0pt'><o:p>&nbsp;</o:p></p><div><p class=MsoNormal style='margin-left:36.0pt'>On Fri, Feb 3, 2012 at 1:11 PM, Andrew Welch &lt;<a href="mailto:andrew.j.welch@g...">andrew.j.welch@g...</a>&gt; wrote:<o:p></o:p></p><p class=MsoNormal style='margin-left:36.0pt'>&gt; Here are two possibilities:<br>&gt;<br>&gt; 1. I will create a my own tag naming convention, independent of the XML vocabularies that I will use.<br>&gt;<br>&gt; 2. I will adopt the tag naming convention of one of the XML vocabularies that I will use. (Which one?)<br>&gt;<br>&gt; What do you recommend?<br><br><br>There is only one way :) names should be all lower-case, with hyphen<br>as a separator. &nbsp;Camel case, or any thing else really, are awful for<br>xml.<o:p></o:p></p><div><p class=MsoNormal style='margin-left:36.0pt'><o:p>&nbsp;</o:p></p></div><div><p class=MsoNormal style='mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:12.0pt;margin-left:36.0pt'>I strongly agree, but of course this one is a very subjective matter. I curse Java for its propagation of the CamelCase eyesore.<o:p></o:p></p></div><div><p class=MsoNormal style='margin-left:36.0pt'><o:p>&nbsp;</o:p></p></div></div><p class=MsoNormal style='margin-left:36.0pt'>-- <br>Uche Ogbuji&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; http://uche.ogbuji.net<br>Weblog: http://copia.ogbuji.net<br>Poetry ed @TNB: http://www.thenervousbreakdown.com/author/uogbuji/<br>Founding Partner, Zepheira&nbsp; &nbsp; &nbsp; &nbsp; http://zepheira.com<br>Linked-in: http://www.linkedin.com/in/ucheogbuji<br>Articles: http://uche.ogbuji.net/tech/publications/<br>Friendfeed: http://friendfeed.com/uche<br>Twitter: http://twitter.com/uogbuji<br>http://www.google.com/profiles/uche.ogbuji<o:p></o:p></p></div></td></tr></table>
]]></description><link>http://www.stylusstudio.com/xmldev/201202/post50140.html</link><pubDate>Mon, 06 Feb 2012 10:57:45 GMT</pubDate></item><item><title>Re:  Should one adopt the tag naming convention of anexisting X</title><description><![CDATA[<!--X-Body-of-Message-->
On Mon, Feb 6, 2012 at 8:57 AM, Cox, Bruce <span dir="ltr">&lt;<a href="mailto:B&#x72;uc&#101;.&#67;&#x6f;x&#64;u&#115;p&#x74;&#x6f;&#46;&#103;&#111;v">B&#x72;uc&#101;.&#67;&#x6f;x&#64;u&#115;p&#x74;&#x6f;&#46;&#103;&#111;v</a>&gt;</span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div lang="EN-US" link="blue" vlink="purple"><div><p class="MsoNormal"><span style="font-family:&quot;Cambria&quot;,&quot;serif&quot;;color:#1f497d">WIPO Standard ST.36, vocabulary for patent documents, uses hyphen separators rather than underscore or camel case.  Java developers have frequently complained of this, since the hyphen is apparently a reserved character in Java and their tools for automatically creating classes stumble over them when used in element names, requiring manual intervention, or other cleanup actions (so Im told).  <u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:&quot;Cambria&quot;,&quot;serif&quot;;color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-family:&quot;Cambria&quot;,&quot;serif&quot;;color:#1f497d">Is the Java objection real?  Is there any real technical reason to prefer one over the other?</span></p>
</div></div></blockquote><div><br></div><div>Having written a data binding tool [1] from XML to a language with similar identifier rules as Java&#39;s, I can say that sure there is a technical obstacle.  However, this technical obstacle is the least one would expect when trying to automate correspondences between one technical context and another, very different technical context. People who use this as an excuse for insisting on CamelCase in XML are either omitting or just fudging the fact that it&#39;s the least of the issues they have to deal with. According to such objections, they couldn&#39;t use XML namespaces at all (the colon has the same problem as the hyphen), nor even the original, pre-namespace idea of the likes of xml:space and xml:lang.</div>
<div><br></div><div>Such objections also, as I&#39;ve argued in this thread, get the balance of utility wrong. It is the job of the developer to deal with such things without imposing restrictions for his own convenience on the user space. If some of us (you and I, and a lot of other users I&#39;ve encountered) prefer the hyphens to the CamelCase, then the debate should have nothing to do with programming at all. It should only be about usability for end users. If we programmers can&#39;t process the more usable options, that&#39;s our own fault in this particular case, because a mechanical conversion from one naming convention to the other is always possible.</div>
<div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div lang="EN-US" link="blue" vlink="purple"><div><p class="MsoNormal"><span style="font-family:&quot;Cambria&quot;,&quot;serif&quot;;color:#1f497d"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:&quot;Cambria&quot;,&quot;serif&quot;;color:#1f497d"><u></u> </span><span style="color:rgb(31,73,125);font-family:Cambria,serif">Personally, I find hyphenated element names easier to read than camel case, and vastly easier to type than underscores. </span></p>
<p class="MsoNormal"><span style="font-family:&quot;Cambria&quot;,&quot;serif&quot;;color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-family:&quot;Cambria&quot;,&quot;serif&quot;;color:#1f497d">In general, Im in the same camp as many others with regard to the source of element names: the business vocabulary takes precedence.  We also try to follow ISO 11179-5, but where there is the slightest chance the results will confuse or snag the business users, we break those rules without hesitation.</span></p>
</div></div></blockquote><div><br></div><div>Sensible.</div></div><div><br></div><div>[1] http://www.xml.com/pub/a/2005/01/19/amara.html</div><div><br></div>-- <br>
Uche Ogbuji                       http://uche.ogbuji.net<br>Weblog: http://copia.ogbuji.net<br>Poetry ed @TNB: http://www.thenervousbreakdown.com/author/uogbuji/<br>
Founding Partner, Zepheira        http://zepheira.com<br>Linked-in: http://www.linkedin.com/in/ucheogbuji<br>Articles: http://uche.ogbuji.net/tech/publications/<br>
Friendfeed: http://friendfeed.com/uche<br>Twitter: http://twitter.com/uogbuji<br>http://www.google.com/profiles/uche.ogbuji<br>


]]></description><link>http://www.stylusstudio.com/xmldev/201202/post70140.html</link><pubDate>Mon, 06 Feb 2012 09:12:41 GMT</pubDate></item><item><title>Re:  Should one adopt the tag naming convention of anexisting X</title><description><![CDATA[<!--X-Body-of-Message-->
Boy you are confusing me. We&#39;re talking about better tools and you bring up MS Word? This is an XML list.<div><br></div><div>Since none of us use computers by flipping dip switches any more, we all need software tools. A &quot;better&quot; tool is one that makes you a better user of your technology of focus. In the case of XML, if you are going to rely a tool to select a token for you, i.e. via double-clicking a name, then a &quot;better&quot; tool is one that knows what and where such a token is in XML.<br>
<div><br></div><div>--Uche<br><br><div class="gmail_quote">On Mon, Feb 6, 2012 at 7:15 AM,  <span dir="ltr">&lt;<a href="mailto:&#99;bul&#108;a&#x72;&#x64;&#x40;&#104;i&#x77;a&#97;&#121;.&#x6e;&#x65;t">&#99;bul&#108;a&#x72;&#x64;&#x40;&#104;i&#x77;a&#97;&#121;.&#x6e;&#x65;t</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Some better tools are overbuilt, old or don&#39;t have the functionality I need baked in.   There is also a lot to learn from building tools, but more importantly, when one can build the tool from the toolkit builder, one can customize it to the precise conditions of the job.  They don&#39;t always support a fast batch change and at crunch time, that ability pays dividends.<br>

<br>
There is nothing shabby about clicking on an element name and the search term showing up in the search box.<br>
<br>
So called better tools are also a reason for &quot;taggers&quot; who know almost nothing about XML.  They don&#39;t exactly impress me because we have to deal with their inability to solve simple problems.  They don&#39;t understand why cutting and pasting out of Word directly into an XML editor can create problems.<br>

<br>
len<br>
<br>
Quoting Uche Ogbuji &lt;<a href="mailto:uch&#101;&#64;&#x6f;g&#x62;&#x75;&#x6a;&#105;.n&#x65;t" target="_blank">uch&#101;&#64;&#x6f;g&#x62;&#x75;&#x6a;&#105;.n&#x65;t</a>&gt;:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On Sun, Feb 5, 2012 at 9:21 AM, Len Bullard &lt;<a href="mailto:c&#x62;&#117;&#x6c;&#x6c;a&#114;d&#64;&#104;&#x69;w&#x61;ay.net" target="_blank">c&#x62;&#117;&#x6c;&#x6c;a&#114;d&#64;&#104;&#x69;w&#x61;ay.net</a>&gt; wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
 &quot;How often do you really click to cut and paste just an element name?&quot;<br>
<br>
<br>
<br>
Quite a lot.    *Usually when searching.  It sets the term in the search<br>
box.*<br>
<br>
<br>
<br>
1 click to select a word is best practice in Notepad++ and with XML<br>
language selected, to highlight the element name and close for fast<br>
scanning of the tree in the text.<br>
<br>
</blockquote>
<br>
Well then, as others have pointed out, you need to use better tools. It&#39;s<br>
not something I know about because it&#39;s not a problem I&#39;ve ever had, but if<br>
I did, I&#39;d certainly blame my tools, not the vocabulary design.<br>
<br><span class="HOEnZb"><font color="#888888">
<br>
--<br>
Uche Ogbuji                       http://uche.ogbuji.net<br>
Weblog: http://copia.ogbuji.net<br>
Poetry ed @TNB: http://www.thenervousbreakdown.com/author/uogbuji/<br>
Founding Partner, Zepheira        http://zepheira.com<br>
Linked-in: http://www.linkedin.com/in/ucheogbuji<br>
Articles: http://uche.ogbuji.net/tech/publications/<br>
Friendfeed: http://friendfeed.com/uche<br>
Twitter: http://twitter.com/uogbuji<br>
http://www.google.com/profiles/uche.ogbuji<br>
<br>
</font></span></blockquote>
<br>
<br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br>Uche Ogbuji                       http://uche.ogbuji.net<br>Weblog: http://copia.ogbuji.net<br>
Poetry ed @TNB: http://www.thenervousbreakdown.com/author/uogbuji/<br>Founding Partner, Zepheira        http://zepheira.com<br>
Linked-in: http://www.linkedin.com/in/ucheogbuji<br>Articles: http://uche.ogbuji.net/tech/publications/<br>Friendfeed: http://friendfeed.com/uche<br>
Twitter: http://twitter.com/uogbuji<br>http://www.google.com/profiles/uche.ogbuji<br>
</div></div>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post20140.html</link><pubDate>Mon, 06 Feb 2012 08:29:45 GMT</pubDate></item><item><title>Re:  Should one adopt the tag naming convention of anexisting X</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Some better tools are overbuilt, old or don't have the functionality I  
need baked in.   There is also a lot to learn from building tools, but  
more importantly, when one can build the tool from the toolkit  
builder, one can customize it to the precise conditions of the job.   
They don't always support a fast batch change and at crunch time, that  
ability pays dividends.

There is nothing shabby about clicking on an element name and the  
search term showing up in the search box.

So called better tools are also a reason for &quot;taggers&quot; who know almost  
nothing about XML.  They don't exactly impress me because we have to  
deal with their inability to solve simple problems.  They don't  
understand why cutting and pasting out of Word directly into an XML  
editor can create problems.

len

Quoting Uche Ogbuji &lt;&#x75;&#99;&#104;e&#64;&#x6f;&#103;&#98;&#x75;ji&#46;net&gt;:

&gt; On Sun, Feb 5, 2012 at 9:21 AM, Len Bullard &lt;&#99;bu&#108;lar&#x64;&#64;&#x68;i&#x77;&#97;&#x61;&#x79;&#46;&#110;&#101;t&gt; wrote:
&gt;
&gt;&gt;  &quot;How often do you really click to cut and paste just an element name?&quot;
&gt;&gt;
&gt;&gt;
&gt;&gt;
&gt;&gt; Quite a lot.    *Usually when searching.  It sets the term in the search
&gt;&gt; box.*
&gt;&gt;
&gt;&gt;
&gt;&gt;
&gt;&gt; 1 click to select a word is best practice in Notepad++ and with XML
&gt;&gt; language selected, to highlight the element name and close for fast
&gt;&gt; scanning of the tree in the text.
&gt;&gt;
&gt;
&gt; Well then, as others have pointed out, you need to use better tools. It's
&gt; not something I know about because it's not a problem I've ever had, but if
&gt; I did, I'd certainly blame my tools, not the vocabulary design.
&gt;
&gt;
&gt; --
&gt; Uche Ogbuji                       http://uche.ogbuji.net
&gt; Weblog: http://copia.ogbuji.net
&gt; Poetry ed @TNB: http://www.thenervousbreakdown.com/author/uogbuji/
&gt; Founding Partner, Zepheira        http://zepheira.com
&gt; Linked-in: http://www.linkedin.com/in/ucheogbuji
&gt; Articles: http://uche.ogbuji.net/tech/publications/
&gt; Friendfeed: http://friendfeed.com/uche
&gt; Twitter: http://twitter.com/uogbuji
&gt; http://www.google.com/profiles/uche.ogbuji
&gt;


</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post10140.html</link><pubDate>Mon, 06 Feb 2012 08:15:41 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Sacrilege!
Unix is the root of all hints holy
The rest is Satan's  spawn

Sent from my iPad (excuse the terseness) 
David A Lee
dl&#x65;e&#64;ca&#x6c;&#108;d&#x65;i.c&#111;&#x6d;


On Feb 5, 2012, at 4:04 PM, &quot;Michael Kay&quot; &lt;mi&#107;&#101;&#64;s&#x61;x&#x6f;n&#x69;c&#x61;&#46;com&gt; wrote:

&gt; On 05/02/2012 16:09, Len Bullard wrote:
&gt;&gt; The key feature for web emergence was not the operating system.
&gt; You've forgotten the context. About 1000 messages ago in this thread you asserted that Microsoft was the trigger for the collapse of vertical integration in our industry; I countered that the collapse happened earlier, and Unix was the trigger. We weren't talking about the emergence of the web or the significance of Unix today.
&gt; 
&gt; Michael Kay
&gt; Saxonica
&gt; 
&gt; _______________________________________________________________________
&gt; 
&gt; XML-DEV is a publicly archived, unmoderated list hosted by OASIS
&gt; to support XML implementation and development. To minimize
&gt; spam in the archives, you must subscribe before posting.
&gt; 
&gt; [Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/
&gt; Or unsubscribe: &#x78;&#x6d;l-&#100;&#101;v&#x2d;unsubs&#99;r&#105;&#x62;e&#x40;&#108;&#x69;s&#x74;s.x&#109;l&#46;&#111;rg
&gt; subscribe: x&#x6d;l-&#x64;&#x65;&#x76;-su&#98;&#115;c&#x72;i&#x62;&#x65;&#64;&#108;&#x69;&#115;&#x74;&#115;.x&#109;l.&#111;rg
&gt; List archive: http://lists.xml.org/archives/xml-dev/
&gt; List Guidelines: http://www.oasis-open.org/maillists/guidelines.php
&gt; 
&gt; 

</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post60130.html</link><pubDate>Mon, 06 Feb 2012 01:26:33 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
On 05/02/2012 16:09, Len Bullard wrote:
&gt; The key feature for web emergence was not the operating system.
You've forgotten the context. About 1000 messages ago in this thread you 
asserted that Microsoft was the trigger for the collapse of vertical 
integration in our industry; I countered that the collapse happened 
earlier, and Unix was the trigger. We weren't talking about the 
emergence of the web or the significance of Unix today.

Michael Kay
Saxonica
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post50130.html</link><pubDate>Sun, 05 Feb 2012 20:59:06 GMT</pubDate></item><item><title>Re:  Should one adopt the tag naming convention of anexisting X</title><description><![CDATA[<!--X-Body-of-Message-->
Probably the only consistent selection across all tools would be for CamelCase.. underscore and minus would give different results across different tools.<br><br>I like to use Textpad because it can select content in vertical rectangle by holding down alt.. this would be a good feature across tools from a developer point of view. Also had regex find and replace which is a developer must. I often use it to get at some particular data quickly. It selects two words separated by underscore but not by -<br>
<br>RegexBuddy makes doing anything with regex very fast and efficient and shortens a lot of my days and works the same way as Textpad so probably a standard of sorts<br><br>Oxygen selects two separate words by clicking on the - itself is that an xml specific thing across xml editors?<br>
<br>Find, Replacement, copy and paste are key in a developers tool set. Might as well write your stuff with _ is my reflection from the insight on this post given a more efficient developer is better and - gives you little to no more readability over _ and good tools just don&#39;t work the way you might want.<br>
<br><br><br><div class="gmail_quote">On Sun, Feb 5, 2012 at 4:42 PM, Uche Ogbuji <span dir="ltr">&lt;<a href="mailto:uc&#x68;&#x65;&#x40;og&#98;uji&#x2e;ne&#116;">uc&#x68;&#x65;&#x40;og&#98;uji&#x2e;ne&#116;</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div>Well then, as others have pointed out, you need to use better tools. It&#39;s not something I know about because it&#39;s not a problem I&#39;ve ever had, but if I did, I&#39;d certainly blame my tools, not the vocabulary design.</div>

<div></div></blockquote></div><br><br clear="all"><br>-- <br><div>Alex Muir<span style="color:rgb(0,0,0)"><br></span><span style="color:rgb(0,0,0)"></span><font><span>Program Organizer - University Technology Student Work Experience Building<br>
University of the Gambia </span></font><br>https://sites.google.com/a/utg.edu.gm/utsweb/<span style="color:rgb(0,0,0)"><br style="color:rgb(0,0,0)"></span><br>Come visit Gambia enjoy the sun and culture and help out! <span style="color:rgb(0,0,0)">Software Engineering Lecturers needed! <br>
</span>Join UTSWEB do local contract work or give a student a contract remotely for slow, cheap and good work https://sites.google.com/a/utg.edu.gm/utsweb/<br>
</div><br style="color:rgb(0,0,0)"><font color="#888888"><span style="color:rgb(51,51,255)">Some fantastic African/Canadian Fusion</span>  <b>http://bafila.bandcamp.com/</b></font><br>
<br>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post30130.html</link><pubDate>Sun, 05 Feb 2012 19:00:05 GMT</pubDate></item><item><title>Re:  Should one adopt the tag naming convention of anexisting X</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Alex Muir scripsit:

&gt; Probably the only consistent selection across all tools would be for
&gt; CamelCase.. underscore and minus would give different results across
&gt; different tools.

Any tool that purports to support XML as such (as opposed to being a general
text editor) and doesn't know the rules for XML names, is either misconfigured
or buggy.

-- 
Let's face it: software is crap. Feature-laden and bloated, written under
tremendous time-pressure, often by incapable coders, using dangerous
languages and inadequate tools, trying to connect to heaps of broken or
obsolete protocols, implemented equally insufficiently, running on
unpredictable hardware -- we are all more than used to brokenness.
                   --Felix Winkelmann
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post40130.html</link><pubDate>Sun, 05 Feb 2012 14:59:41 GMT</pubDate></item><item><title>RE:  Should one adopt the tag naming convention of an existing </title><description><![CDATA[<!--X-Body-of-Message-->
<table width="100%"><tr><td style="a:link { color: blue } a:visited { color: blue } ">





<div class=Section1>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>&#8220;</span></font>How often do you
really click to cut and paste just an element name?&#8221;</p>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&nbsp;</span></font></p>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>Quite a lot. &nbsp;&nbsp;&nbsp;<u>Usually when searching. &nbsp;It sets
the term in the search box.</u></span></font></p>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&nbsp;</span></font></p>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>1 click to select a word is best practice in Notepad++ and with XML language
selected, to highlight the element name and close for fast scanning of the tree
in the text.</span></font></p>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&nbsp;</span></font></p>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>len</span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>&nbsp;</span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=2 face=Tahoma><span
style='font-size:10.0pt;font-family:Tahoma'>-----Original Message-----<br>
<b><span style='font-weight:bold'>From:</span></b> Uche Ogbuji
[mailto:uc&#104;e&#64;o&#x67;buji.&#110;&#101;&#x74;] <br>
<b><span style='font-weight:bold'>Sent:</span></b> Saturday, February 04, 2012
12:09 PM<br>
<b><span style='font-weight:bold'>To:</span></b> &#120;&#x6d;l&#x2d;&#x64;ev&#64;l&#x69;sts&#x2e;xm&#x6c;&#x2e;&#x6f;r&#x67;<br>
<b><span style='font-weight:bold'>Subject:</span></b> Re:  Should one
adopt the tag naming convention of an existing XML vocabulary or create one's
own tag naming convention?</span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>&nbsp;</span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>Again I understand aesthetic differences, but I don't
get this &quot;clickable' one. How often do you really click to cut and paste
just an element name? And if you do, qnames will already make one click
impossible. I've written a ton of XSLT with a good number of editors, and it
never even occurred to me to give this a thought. I've also never, ever heard
that complaint made about XSLT on all the forums I've been.</span></font></p>

<div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>&nbsp;</span></font></p>

</div>

<div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>The main problem I encounter with hyphens is in data
binding to programming languages, but it boggles my mind to think that anyone
would place the convenience of a programmer over the readability of the data.
Hyphens and underscores are most easier for a non-programmer to read, and
hyphens are easier&nbsp;for a non-programmer to&nbsp;type, so for me, it's an
easy win, and I in all my time programming I've never, for example, mistaken a
hyphen that's part of a name for a minus sign.</span></font></p>

</div>

<div>

<div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>&nbsp;</span></font></p>

</div>

<div>

<p class=MsoNormal style='margin-right:0in;margin-bottom:12.0pt;margin-left:
.5in'><font size=3 face="Times New Roman"><span style='font-size:12.0pt'>--Uche</span></font></p>

<div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>On Sat, Feb 4, 2012 at 5:06 AM, Alex Muir &lt;<a
href="mailto:&#97;&#108;e&#120;&#46;&#103;&#x2e;mu&#x69;&#114;&#64;gm&#97;&#x69;l&#46;&#99;&#x6f;m">&#97;&#108;e&#120;&#46;&#103;&#x2e;mu&#x69;&#114;&#64;gm&#97;&#x69;l&#46;&#99;&#x6f;m</a>&gt; wrote:</span></font></p>

<p class=MsoNormal style='margin-right:0in;margin-bottom:12.0pt;margin-left:
.5in'><font size=3 face="Times New Roman"><span style='font-size:12.0pt'>1
thing that cannot be cut and paste starting with 1 double click in an editor is
no fun for me..<br>
<br>
Bad:<br>
condition-checks <br>
<br>
Good:<br>
condition_checks<br>
<br>
Best:<br>
conditionChecks<br>
<br>
from a clicking point of view</span></font></p>

<div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>On Sat, Feb 4, 2012 at 1:27 AM, David Lee &lt;<a
href="mailto:dlee&#x40;c&#x61;&#x6c;&#108;de&#x69;.c&#x6f;&#109;" target="_blank">dlee&#x40;c&#x61;&#x6c;&#108;de&#x69;.c&#x6f;&#109;</a>&gt; wrote:</span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=2 color="#1f497d"
face=Arial><span style='font-size:11.0pt;font-family:Arial;color:#1F497D'>I
dont particularly like hyphen-case because I can't tell it apart from
&quot;hyphen&quot; &lt;minus&gt; &quot;case&quot;</span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=2 color="#1f497d"
face=Arial><span style='font-size:11.0pt;font-family:Arial;color:#1F497D'>even
if the compiler can.</span></font></p>

</div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 color="#888888"
face="Times New Roman"><span style='font-size:12.0pt;color:#888888'><br>
<br clear=all>
<br>
<span class=hoenzb>-- </span></span></font></p>

<div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 color="#888888"
face="Times New Roman"><span style='font-size:12.0pt;color:#888888'>Alex Muir<br>
Program Organizer - University Technology Student Work Experience Building<br>
University of the Gambia <br>
https://sites.google.com/a/utg.edu.gm/utsweb/<br>
<br>
Come visit Gambia enjoy the sun and culture and help out! Software Engineering
Lecturers needed! <br>
Join UTSWEB do local contract work or give a student a contract remotely for
slow, cheap and good work https://sites.google.com/a/utg.edu.gm/utsweb/</span></font></p>

</div>

<p class=MsoNormal style='margin-right:0in;margin-bottom:12.0pt;margin-left:
.5in'><font size=3 color="#888888" face="Times New Roman"><span
style='font-size:12.0pt;color:#888888'><br>
</span></font><span class=hoenzb><font color="#3333ff"><span style='color:#3333FF'>Some
fantastic African/Canadian Fusion</span></font><font color="#888888"><span
style='color:#888888'>&nbsp; <b><span style='font-weight:bold'>http://bafila.bandcamp.com/</span></b></span></font></span></p>

</div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'><br>
<br clear=all>
</span></font></p>

<div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>&nbsp;</span></font></p>

</div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>-- <br>
Uche Ogbuji&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp;&nbsp; http://uche.ogbuji.net<br>
Weblog: http://copia.ogbuji.net<br>
Poetry ed @TNB: http://www.thenervousbreakdown.com/author/uogbuji/<br>
Founding Partner, Zepheira&nbsp; &nbsp; &nbsp; &nbsp; http://zepheira.com<br>
Linked-in: http://www.linkedin.com/in/ucheogbuji<br>
Articles: http://uche.ogbuji.net/tech/publications/<br>
Friendfeed: http://friendfeed.com/uche<br>
Twitter: http://twitter.com/uogbuji<br>
http://www.google.com/profiles/uche.ogbuji</span></font></p>

</div>

</div>

</div>




</td></tr></table>
]]></description><link>http://www.stylusstudio.com/xmldev/201202/post10130.html</link><pubDate>Sun, 05 Feb 2012 10:21:20 GMT</pubDate></item><item><title>RE:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
I watch a room full of writers dedicating half their time and all of their
politics to creating a formatting art work out of which I am only going to
use their style names and keystrokes.  It's bewildering but I can cope. ;9

len

-----Original Message-----
From: Peter Flynn [<A  HREF="mailto:&#112;&#101;t&#101;&#114;&#x40;&#x73;ilm&#97;r&#x69;&#x6c;.&#105;&#x65;">mailto:&#112;&#101;t&#101;&#114;&#x40;&#x73;ilm&#97;r&#x69;&#x6c;.&#105;&#x65;</A>] 
Sent: Saturday, February 04, 2012 3:19 PM
To: x&#109;&#108;&#45;&#x64;e&#118;&#x40;lis&#x74;s.x&#x6d;l&#46;or&#x67;
Subject: Re:  RE: Encoding charset of HTTP Basic Authentication

On 02/02/12 23:22, Andrew Welch wrote:
&gt;&gt; but the results are that mediocrities become &quot;best practices&quot;.
&gt;
&gt; Example please.

Microsoft Word?

///Peter

_______________________________________________________________________

XML-DEV is a publicly archived, unmoderated list hosted by OASIS
to support XML implementation and development. To minimize
spam in the archives, you must subscribe before posting.

[Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/
Or unsubscribe: x&#x6d;l&#x2d;&#100;&#x65;&#x76;-u&#110;&#115;&#x75;b&#115;cr&#x69;&#x62;e&#x40;l&#x69;&#x73;t&#x73;.&#120;ml&#x2e;&#x6f;rg
subscribe: xml-d&#x65;v-subs&#x63;r&#x69;&#98;e&#64;&#x6c;i&#x73;t&#115;.xm&#108;&#x2e;&#x6f;&#114;g
List archive: http://lists.xml.org/archives/xml-dev/
List Guidelines: http://www.oasis-open.org/maillists/guidelines.php

</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post00130.html</link><pubDate>Sun, 05 Feb 2012 10:13:20 GMT</pubDate></item><item><title>RE:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
The key feature for web emergence was not the operating system.  It was the
combination of price, GUI and location on a consumer desk, ie, in a home
office and bedroom.  The rest was attitude.

len

-----Original Message-----
From: Peter Flynn [<A  HREF="mailto:&#x70;e&#116;&#101;r&#64;si&#108;&#x6d;&#97;&#x72;&#105;l.ie">mailto:&#x70;e&#116;&#101;r&#64;si&#108;&#x6d;&#97;&#x72;&#105;l.ie</A>] 
Sent: Saturday, February 04, 2012 3:35 PM
To: xml-d&#101;&#118;&#64;&#108;&#105;st&#115;.xm&#x6c;.&#111;&#x72;g
Subject: Re:  RE: Encoding charset of HTTP Basic Authentication

On 03/02/12 11:03, Pete Cordell wrote:
&gt; Welcome to XML Celebrity Slamdown!
&gt;
&gt; I'm giving the contestants 1 point each.
&gt;
&gt; One to Michael for mentioning American purchasing systems. I'm amazed
&gt; that very large American companies' purchasing systems still require you
&gt; to enter a US State and a phone number in the North American numbering
&gt; plan format. Lack of international awareness (or lack of international
&gt; concerns) is not a 20 year-old historical artefact.

It's not really surprising, no matter how annoying it is. The US 
internal market is so large, and American SMEs (and some even bigger 
ones) do so well out of it, that they have no need for foreign clients. 
Not only do they not know where Europe is, but they actually don't give 
a damn anyway.

There are also the barriers erected to cross-Atlantic business by the US 
government *and* the EU authorities. US companies can't just ship goods 
out by taking a parcel to the post office and sticking a stamp on it. 
There are forms and rules and regulations designed to make it hard.

The well-known US multinationals do of course know all this, and happily 
sell abroad, often well-disguised by localisation, but they still make 
the same mistakes. Fortunately their forms are easy to fool.

&gt; One to Len because I don't believe Unix would have got us to where we
&gt; are today.

Unix as it was certainly never would have:fragmented, expensive, and 
laughably incompatible with everything except itself. And fat and 
self-centred and complacent: they never saw Linux coming.

///Peter

_______________________________________________________________________

XML-DEV is a publicly archived, unmoderated list hosted by OASIS
to support XML implementation and development. To minimize
spam in the archives, you must subscribe before posting.

[Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/
Or unsubscribe: xml-d&#101;v-&#x75;ns&#117;&#x62;&#115;c&#x72;i&#98;&#101;&#64;&#108;i&#115;&#116;&#115;&#46;&#x78;&#x6d;l.o&#114;g
subscribe: &#120;ml&#x2d;&#100;&#101;&#118;-sub&#115;cribe&#x40;list&#x73;&#x2e;&#x78;m&#x6c;&#x2e;&#111;&#114;&#103;
List archive: http://lists.xml.org/archives/xml-dev/
List Guidelines: http://www.oasis-open.org/maillists/guidelines.php

</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post90120.html</link><pubDate>Sun, 05 Feb 2012 10:09:48 GMT</pubDate></item><item><title>RE:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Not them, Peter.  Of course they're buggers.  

Us.  XML is a sweet bit of thinking that pays off regardless of how badly
they bugger all else.  XML doesn't care.

len

-----Original Message-----
From: Peter Flynn [<A  HREF="mailto:p&#x65;ter&#x40;&#115;&#105;lm&#x61;ril&#46;&#x69;&#101;">mailto:p&#x65;ter&#x40;&#115;&#105;lm&#x61;ril&#46;&#x69;&#101;</A>] 
Sent: Saturday, February 04, 2012 3:40 PM
To: xm&#x6c;&#45;&#100;&#101;v&#64;l&#x69;&#x73;ts&#x2e;&#120;ml&#x2e;&#x6f;&#114;&#103;
Subject: Re:  RE: Encoding charset of HTTP Basic Authentication

On 03/02/12 17:30, &#99;&#98;u&#108;l&#97;&#114;&#x64;&#x40;hi&#119;&#97;&#x61;&#121;&#46;&#x6e;&#x65;&#116; wrote:
[...]
&gt; 2) and back to the barn, it is critical that we keep our focus on open
&gt; data resources for education, that is, remember why we do XML and what
&gt; this extra effort to markup information buys us. If Apple can't get that
&gt; into their products, then someone will and a few examples from what
&gt; Texas does to school curricula will be enough to convince the smarter
&gt; systems to buy NoTApple.

Sorry, Len. Not a chance. Politicos from school board level upwards to 
the White House can be -- and are being -- bought by companies, and will 
vote whatever way their paymasters tell them. Most of them don't appear 
to be very bright, either, and easily fall for the disinformation 
peddled by their corporate controllers, as we can and will see on both 
sides in the upcoming elections.

Happy days. &quot;Stick with IBM, son, they'll look after you.&quot;

///Peter

_______________________________________________________________________

XML-DEV is a publicly archived, unmoderated list hosted by OASIS
to support XML implementation and development. To minimize
spam in the archives, you must subscribe before posting.

[Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/
Or unsubscribe: x&#x6d;l-&#x64;&#101;v-un&#x73;ub&#x73;&#x63;r&#105;&#98;&#x65;&#x40;&#108;i&#x73;&#x74;s&#46;xm&#x6c;&#46;o&#114;g
subscribe: xml&#x2d;&#x64;&#101;&#x76;&#x2d;sub&#115;&#x63;&#x72;&#x69;b&#101;&#64;lis&#116;&#x73;.&#x78;&#109;&#108;&#x2e;org
List archive: http://lists.xml.org/archives/xml-dev/
List Guidelines: http://www.oasis-open.org/maillists/guidelines.php

</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post80120.html</link><pubDate>Sun, 05 Feb 2012 10:04:59 GMT</pubDate></item><item><title>RE:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Local trees?

len

-----Original Message-----
From: John Cowan [<A  HREF="mailto:co&#x77;&#x61;&#110;&#x40;c&#99;&#x69;l&#46;&#111;&#x72;&#103;">mailto:co&#x77;&#x61;&#110;&#x40;c&#99;&#x69;l&#46;&#111;&#x72;&#103;</A>] On Behalf Of John Cowan
Sent: Saturday, February 04, 2012 3:58 PM

-- 
My confusion is rapidly waxing          John Cowan
For XML Schema's too taxing:            &#x63;ow&#x61;&#110;&#64;&#99;ci&#x6c;.o&#114;&#x67;
    I'd use DTDs                        http://www.ccil.org/~cowan
    If they had local trees --
I think I best switch to RELAX NG.


</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post70120.html</link><pubDate>Sun, 05 Feb 2012 09:59:41 GMT</pubDate></item><item><title>RE:  Naming conventions for a sampling of W3C and ISO XML vocab</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
A power that be should hold a yearly contest for the simplest XML editor
that does useful work except Notepad.  Winner for ratio of useful work
performed over the least number of widgets.

len

-----Original Message-----
From: Peter Flynn [<A  HREF="mailto:p&#101;te&#x72;&#x40;s&#x69;l&#x6d;&#97;ril.&#105;e">mailto:p&#101;te&#x72;&#x40;s&#x69;l&#x6d;&#97;ril.&#105;e</A>] 
Sent: Saturday, February 04, 2012 3:59 PM
To: &#120;ml-&#100;e&#x76;&#64;&#108;ist&#x73;.x&#x6d;l.&#x6f;r&#103;
Subject: Re:  Naming conventions for a sampling of W3C and ISO XML
vocabularies

On 04/02/12 00:09, Len Bullard wrote:
&gt; All very good but how shall we choose?
&gt;
&gt; The virtue of XML is that with minimal coding skills and a handful of
&gt; GUI, you can create tools that do useful work for you.

The virtue of XML is that with minimal coding skills and a handful of 
tools, you can create GUIs that do useful work for you.

///Peter


_______________________________________________________________________

XML-DEV is a publicly archived, unmoderated list hosted by OASIS
to support XML implementation and development. To minimize
spam in the archives, you must subscribe before posting.

[Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/
Or unsubscribe: x&#x6d;&#x6c;&#x2d;&#100;e&#118;-un&#x73;ubsc&#x72;i&#98;&#101;&#x40;l&#x69;&#x73;&#116;s.&#120;m&#108;&#46;o&#114;&#x67;
subscribe: &#x78;&#x6d;&#x6c;&#45;&#x64;&#101;v-&#115;ub&#115;&#x63;r&#105;&#98;e&#64;l&#105;&#115;&#x74;s.x&#109;l&#46;o&#x72;g
List archive: http://lists.xml.org/archives/xml-dev/
List Guidelines: http://www.oasis-open.org/maillists/guidelines.php

</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post60120.html</link><pubDate>Sun, 05 Feb 2012 09:57:51 GMT</pubDate></item><item><title>Re:  Should one adopt the tag naming convention of anexisting X</title><description><![CDATA[<!--X-Body-of-Message-->
On Sun, Feb 5, 2012 at 9:21 AM, Len Bullard <span dir="ltr">&lt;<a href="mailto:&#x63;&#98;ull&#97;rd&#x40;&#x68;iwa&#x61;y&#46;net">&#x63;&#98;ull&#97;rd&#x40;&#x68;iwa&#x61;y&#46;net</a>&gt;</span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">












<div lang="EN-US" link="blue" vlink="blue">

<div>

<p class="MsoNormal"><font color="navy" face="Arial"><span style="font-size:10.0pt;font-family:Arial;color:navy"></span></font>How often do you
really click to cut and paste just an element name?</p>

<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt"> </span></font></p>

<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt">Quite a lot.    <u>Usually when searching.  It sets
the term in the search box.</u></span></font></p>

<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt"> </span></font></p>

<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt">1 click to select a word is best practice in Notepad++ and with XML language
selected, to highlight the element name and close for fast scanning of the tree
in the text.</span></font></p></div></div></blockquote><div><br></div><div>Well then, as others have pointed out, you need to use better tools. It&#39;s not something I know about because it&#39;s not a problem I&#39;ve ever had, but if I did, I&#39;d certainly blame my tools, not the vocabulary design.</div>
<div><br></div><div><br></div></div>-- <br>Uche Ogbuji                       http://uche.ogbuji.net<br>Weblog: http://copia.ogbuji.net<br>Poetry ed @TNB: http://www.thenervousbreakdown.com/author/uogbuji/<br>
Founding Partner, Zepheira        http://zepheira.com<br>Linked-in: http://www.linkedin.com/in/ucheogbuji<br>Articles: http://uche.ogbuji.net/tech/publications/<br>
Friendfeed: http://friendfeed.com/uche<br>Twitter: http://twitter.com/uogbuji<br>http://www.google.com/profiles/uche.ogbuji<br>


]]></description><link>http://www.stylusstudio.com/xmldev/201202/post20130.html</link><pubDate>Sun, 05 Feb 2012 09:42:46 GMT</pubDate></item><item><title>Re:  Should one adopt the tag naming convention of an existing </title><description><![CDATA[<!--X-Body-of-Message-->
<pre>

Alex Muir &lt;a&#x6c;e&#x78;.&#x67;.mui&#114;&#x40;gm&#x61;il.c&#x6f;m&gt; a Ã©critÂ :

&gt;1 thing that cannot be cut and paste starting with 1 double click in an
&gt;editor is no fun for me..
&gt;
&gt;Bad:
&gt;condition-checks
&gt;
&gt;Good:
&gt;condition_checks
&gt;
&gt;Best:
&gt;conditionChecks
&gt;
&gt;from a clicking point of view

Choose a &quot;programmer friendly&quot; editor ;-) 
An editor that has no way to configure what characters defines a word is not a programmer's tool.
Even my terminal emulator(s) can do that. :-)

(You would love japanese and chinese: no separator between words :-P)

-- 
EnvoyÃ© de mon tÃ©lÃ©phone Android. Excusez la briÃ¨vetÃ©.
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post40120.html</link><pubDate>Sat, 04 Feb 2012 23:54:28 GMT</pubDate></item><item><title>Re:  Should one adopt the tag naming convention of anexisting X</title><description><![CDATA[<!--X-Body-of-Message-->
Put this in an editor and double click on parts of it<br><br>&lt;test-test Some-Text=&quot;EWPB-Chinese_test_p54_1_warmup_1&quot;&gt;<br><br>And this?<br><br>&lt;test_test  Some_Text=&quot;EWPB_Chinese_test_p54_1_warmup_1&quot;&gt;<br>
<br>Well I admit now after testing this that I&#39;m seeing in my editor if you double click exactly on a - within a wo-rd then it does highlight the two-words... requires more accuracy but not so bad I suppose. I admit I don&#39;t use - much so didn&#39;t know that.<br>
<br>small fries then...<br><br><div class="gmail_quote">On Sat, Feb 4, 2012 at 10:01 PM, Peter Flynn <span dir="ltr">&lt;<a href="mailto:peter&#64;si&#x6c;mar&#x69;&#108;.i&#101;">peter&#64;si&#x6c;mar&#x69;&#108;.i&#101;</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
You use wrong editor :-)</blockquote></div><br><br clear="all"><br>-- <br><div>Alex Muir<span style="color:rgb(0,0,0)"><br></span><span style="color:rgb(0,0,0)"></span><font><span>Program Organizer - University Technology Student Work Experience Building<br>
University of the Gambia </span></font><br>https://sites.google.com/a/utg.edu.gm/utsweb/<span style="color:rgb(0,0,0)"><br style="color:rgb(0,0,0)"></span><br>Come visit Gambia enjoy the sun and culture and help out! <span style="color:rgb(0,0,0)">Software Engineering Lecturers needed! <br>
</span>Join UTSWEB do local contract work or give a student a contract remotely for slow, cheap and good work https://sites.google.com/a/utg.edu.gm/utsweb/<br>
</div><br style="color:rgb(0,0,0)"><font color="#888888"><span style="color:rgb(51,51,255)">Some fantastic African/Canadian Fusion</span>  <b>http://bafila.bandcamp.com/</b></font><br>
<br>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post30120.html</link><pubDate>Sat, 04 Feb 2012 22:52:36 GMT</pubDate></item><item><title>Re:  Should one adopt the tag naming convention of an existingX</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
On 04/02/12 12:06, Alex Muir wrote:
&gt; 1 thing that cannot be cut and paste starting with 1 double click in an
&gt; editor is no fun for me..

You use wrong editor :-)

Simples!

///Peter
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post20120.html</link><pubDate>Sat, 04 Feb 2012 22:01:48 GMT</pubDate></item><item><title>Re:  Naming conventions for a sampling of W3C and ISO XMLvocabu</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
On 04/02/12 00:09, Len Bullard wrote:
&gt; All very good but how shall we choose?
&gt;
&gt; The virtue of XML is that with minimal coding skills and a handful of
&gt; GUI, you can create tools that do useful work for you.

The virtue of XML is that with minimal coding skills and a handful of 
tools, you can create GUIs that do useful work for you.

///Peter

</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post10120.html</link><pubDate>Sat, 04 Feb 2012 21:59:25 GMT</pubDate></item><item><title>Re:  Naming conventions for a sampling of W3C and ISO XMLvocabu</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
On 03/02/12 14:48, Costello, Roger L. wrote:
&gt; Hi Folks,
&gt;
&gt; I am sampling some standard XML vocabularies to see what naming
&gt; convention they use. Below is what I've compiled thus far. What
&gt; naming convention do you use?
&gt;
&gt; 1. XML Schema: all elements and attributes are camel case.

Written by people infected with the javaNamingVirus.

&gt; 2. XSLT: all elements and attributes are lower-case, dash-separated.

Written by people immune to the javaNamingVirus.

&gt; 3. Schematron: most elements and attributes are a single, lower-case word

Written by someone with a case-insensitive background :-)

///Peter
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post00120.html</link><pubDate>Sat, 04 Feb 2012 21:57:55 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
On 01/02/12 21:11, John Cowan wrote:
&gt; Peter Flynn scripsit:
&gt;
&gt;&gt; The OSI stuff was truly a nightmare to implement. An object lesson in
&gt;&gt; how not to construct a suite of protocols. Perhaps the sole legacies of
&gt;&gt; X.500 are the ghastly mess that is AD internals, and the use of the word
&gt;&gt; &quot;distinguished&quot; :-)
&gt;
&gt; Well, LDAP is hardly dead.

That I grant you, but I think that was designed for TCP/IP. I tried to 
implement a QUIPU X.500 directory once and gave up (and that was with 
personal tutelage from one of the authors).

///Peter
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post70110.html</link><pubDate>Sat, 04 Feb 2012 21:48:54 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
On 03/02/12 17:30, &#99;&#x62;&#x75;l&#x6c;ar&#100;&#64;&#x68;i&#x77;&#97;&#97;&#x79;&#46;ne&#x74; wrote:
[...]
&gt; 2) and back to the barn, it is critical that we keep our focus on open
&gt; data resources for education, that is, remember why we do XML and what
&gt; this extra effort to markup information buys us. If Apple can't get that
&gt; into their products, then someone will and a few examples from what
&gt; Texas does to school curricula will be enough to convince the smarter
&gt; systems to buy NoTApple.

Sorry, Len. Not a chance. Politicos from school board level upwards to 
the White House can be -- and are being -- bought by companies, and will 
vote whatever way their paymasters tell them. Most of them don't appear 
to be very bright, either, and easily fall for the disinformation 
peddled by their corporate controllers, as we can and will see on both 
sides in the upcoming elections.

Happy days. &quot;Stick with IBM, son, they'll look after you.&quot;

///Peter
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post40110.html</link><pubDate>Sat, 04 Feb 2012 21:40:24 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
On 03/02/12 11:03, Pete Cordell wrote:
&gt; Welcome to XML Celebrity Slamdown!
&gt;
&gt; I'm giving the contestants 1 point each.
&gt;
&gt; One to Michael for mentioning American purchasing systems. I'm amazed
&gt; that very large American companies' purchasing systems still require you
&gt; to enter a US State and a phone number in the North American numbering
&gt; plan format. Lack of international awareness (or lack of international
&gt; concerns) is not a 20 year-old historical artefact.

It's not really surprising, no matter how annoying it is. The US 
internal market is so large, and American SMEs (and some even bigger 
ones) do so well out of it, that they have no need for foreign clients. 
Not only do they not know where Europe is, but they actually don't give 
a damn anyway.

There are also the barriers erected to cross-Atlantic business by the US 
government *and* the EU authorities. US companies can't just ship goods 
out by taking a parcel to the post office and sticking a stamp on it. 
There are forms and rules and regulations designed to make it hard.

The well-known US multinationals do of course know all this, and happily 
sell abroad, often well-disguised by localisation, but they still make 
the same mistakes. Fortunately their forms are easy to fool.

&gt; One to Len because I don't believe Unix would have got us to where we
&gt; are today.

Unix as it was certainly never would have:fragmented, expensive, and 
laughably incompatible with everything except itself. And fat and 
self-centred and complacent: they never saw Linux coming.

///Peter
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post30110.html</link><pubDate>Sat, 04 Feb 2012 21:34:46 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
On 02/02/12 23:22, Andrew Welch wrote:
&gt;&gt; but the results are that mediocrities become &quot;best practices&quot;.
&gt;
&gt; Example please.

Microsoft Word?

///Peter
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post20110.html</link><pubDate>Sat, 04 Feb 2012 21:19:10 GMT</pubDate></item><item><title>Re:  Should one adopt the tag naming convention of anexisting X</title><description><![CDATA[<!--X-Body-of-Message-->
Then Underscore_Please<br><br><div class="gmail_quote">On Sat, Feb 4, 2012 at 8:31 PM, Alex Muir <span dir="ltr">&lt;<a href="mailto:al&#x65;x&#46;g&#x2e;&#109;&#x75;&#x69;&#114;&#x40;gm&#97;&#105;&#x6c;.&#99;&#x6f;&#109;">al&#x65;x&#46;g&#x2e;&#109;&#x75;&#x69;&#114;&#x40;gm&#97;&#105;&#x6c;.&#99;&#x6f;&#109;</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hyphens and underscores are most easier for a non-programmer to read, and hyphens are easier for a non-programmer to type</blockquote></div><br><br clear="all"><br>-- <br><div>Alex Muir<span style="color:rgb(0,0,0)"><br></span><span style="color:rgb(0,0,0)"></span><font><span>Program Organizer - University Technology Student Work Experience Building<br>
University of the Gambia </span></font><br>https://sites.google.com/a/utg.edu.gm/utsweb/<span style="color:rgb(0,0,0)"><br style="color:rgb(0,0,0)"></span><br>Come visit Gambia enjoy the sun and culture and help out! <span style="color:rgb(0,0,0)">Software Engineering Lecturers needed! <br>
</span>Join UTSWEB do local contract work or give a student a contract remotely for slow, cheap and good work https://sites.google.com/a/utg.edu.gm/utsweb/<br>
</div><br style="color:rgb(0,0,0)"><font color="#888888"><span style="color:rgb(51,51,255)">Some fantastic African/Canadian Fusion</span>  <b>http://bafila.bandcamp.com/</b></font><br>
<br>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post10110.html</link><pubDate>Sat, 04 Feb 2012 20:32:58 GMT</pubDate></item><item><title>Re:  Should one adopt the tag naming convention of anexisting X</title><description><![CDATA[<!--X-Body-of-Message-->
LOL okay maybe it is<br><br><div class="gmail_quote">On Sat, Feb 4, 2012 at 8:31 PM, Alex Muir <span dir="ltr">&lt;<a href="mailto:ale&#120;.g.&#109;&#x75;ir&#x40;gm&#x61;&#x69;&#108;&#46;&#99;o&#109;">ale&#120;.g.&#109;&#x75;ir&#x40;gm&#x61;&#x69;&#108;&#46;&#99;o&#109;</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
CaseIs</blockquote></div><br><br clear="all"><br>-- <br><div>Alex Muir<span style="color:rgb(0,0,0)"><br></span><span style="color:rgb(0,0,0)"></span><font><span>Program Organizer - University Technology Student Work Experience Building<br>
University of the Gambia </span></font><br>https://sites.google.com/a/utg.edu.gm/utsweb/<span style="color:rgb(0,0,0)"><br style="color:rgb(0,0,0)"></span><br>Come visit Gambia enjoy the sun and culture and help out! <span style="color:rgb(0,0,0)">Software Engineering Lecturers needed! <br>
</span>Join UTSWEB do local contract work or give a student a contract remotely for slow, cheap and good work https://sites.google.com/a/utg.edu.gm/utsweb/<br>
</div><br style="color:rgb(0,0,0)"><font color="#888888"><span style="color:rgb(51,51,255)">Some fantastic African/Canadian Fusion</span>  <b>http://bafila.bandcamp.com/</b></font><br>
<br>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post00110.html</link><pubDate>Sat, 04 Feb 2012 20:31:46 GMT</pubDate></item><item><title>Re:  Should one adopt the tag naming convention of anexisting X</title><description><![CDATA[<!--X-Body-of-Message-->
CamelCaseIsNotHardToReadLOL<br><br><div class="gmail_quote">On Sat, Feb 4, 2012 at 6:08 PM, Uche Ogbuji <span dir="ltr">&lt;<a href="mailto:&#x75;ch&#101;&#x40;o&#x67;bu&#x6a;&#105;&#46;&#x6e;&#101;t">&#x75;ch&#101;&#x40;o&#x67;bu&#x6a;&#105;&#46;&#x6e;&#101;t</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
 but it boggles my mind to think that anyone would place the convenience of a programmer over the readability of the data. Hyphens and underscores are most easier for a non-programmer to read, and hyphens are easier for a non-programmer to type</blockquote>
</div><br><br clear="all"><br>-- <br><div>Alex Muir<span style="color:rgb(0,0,0)"><br></span><span style="color:rgb(0,0,0)"></span><font><span>Program Organizer - University Technology Student Work Experience Building<br>
University of the Gambia </span></font><br>https://sites.google.com/a/utg.edu.gm/utsweb/<span style="color:rgb(0,0,0)"><br style="color:rgb(0,0,0)"></span><br>Come visit Gambia enjoy the sun and culture and help out! <span style="color:rgb(0,0,0)">Software Engineering Lecturers needed! <br>
</span>Join UTSWEB do local contract work or give a student a contract remotely for slow, cheap and good work https://sites.google.com/a/utg.edu.gm/utsweb/<br>
</div><br style="color:rgb(0,0,0)"><font color="#888888"><span style="color:rgb(51,51,255)">Some fantastic African/Canadian Fusion</span>  <b>http://bafila.bandcamp.com/</b></font><br>
<br>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post90100.html</link><pubDate>Sat, 04 Feb 2012 20:31:15 GMT</pubDate></item><item><title>Re:  Should one adopt the tag naming convention of anexisting X</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Alex Muir scripsit:

&gt; &lt;test-test Some-Text=&quot;EWPB-Chinese_test_p54_1_warmup_1&quot;&gt;
&gt; &lt;test_test  Some_Text=&quot;EWPB_Chinese_test_p54_1_warmup_1&quot;&gt;

My terminal emulator, which is where I read mail, selects everything
between the quotes, unfortunately including the quotes too.

-- 
John Cowan        http://ccil.org/~cowan   cowa&#110;&#x40;c&#99;il&#x2e;org
Lope de Vega: &quot;It wonders me I can speak at all.  Some caitiff rogue
did rudely yerk me on the knob, wherefrom my wits yet wander.&quot;
An Englishman: &quot;Ay, belike a filchman to the nab'll leave you
crank for a spell.&quot; --Harry Turtledove, Ruled Britannia
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post50120.html</link><pubDate>Sat, 04 Feb 2012 18:08:05 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Peter Flynn scripsit:

&gt; Unix as it was certainly never would have:fragmented, expensive, and  
&gt; laughably incompatible with everything except itself. And fat and  
&gt; self-centred and complacent: they never saw Linux coming.

Modern BSDs are the Unixes that got it right (even if they've fragmented
as well); Linux is the Unix that succeeded.  As an old Unix weenie, I use
any or all of them (Solaris too), without worrying about fragmentation.
Right now, the Unix I use most is Cygwin.

-- 
My confusion is rapidly waxing          John Cowan
For XML Schema's too taxing:            &#99;&#111;wan&#64;&#x63;&#99;il&#x2e;o&#114;g
    I'd use DTDs                        http://www.ccil.org/~cowan
    If they had local trees --
I think I best switch to RELAX NG.
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post90110.html</link><pubDate>Sat, 04 Feb 2012 16:57:59 GMT</pubDate></item><item><title>Re:  Should one adopt the tag naming convention of anexisting X</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Mike Sokolov scripsit:

&gt; Should it be CamelCaseLol; not really - oughta be CamelCaseLOL I think.

Google's Java style guide goes with CamelCaseLol, even though the
Java libraries use CamelCaseLOL.  The trouble is with names like
RelativeURIFactory, where your eye can't see where the acronym ends
correctly.  RelativeUriFactory is more readable, even if you do have a
momentary flash of a canton in Switzerland.

ObXML: $EMPLOYER's NDRs, which I had a lot to do with (buffs nails),
use lowerCamelCaseLol for both elements and attributes.  We also control
spelling and hyphenation (hyphenated words are treated as two words)
by looking at m-w.com.


-- 
John Cowan                                   c&#111;wa&#x6e;&#64;c&#x63;il.o&#114;&#103;
        &quot;You need a change: try Canada&quot;  &quot;You need a change: try China&quot;
                --fortune cookies opened by a couple that I know
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post80110.html</link><pubDate>Sat, 04 Feb 2012 16:54:40 GMT</pubDate></item><item><title>Re:  Should one adopt the tag naming convention of anexisting X</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Uche Ogbuji scripsit:

&gt; The main problem I encounter with hyphens is in data binding to programming
&gt; languages, but it boggles my mind to think that anyone would place the
&gt; convenience of a programmer over the readability of the data. 

Oh yes, when the programming team is spending their budget on a schema
developer (which is how schema developers get paid at $EMPLOYER).
Uncle Mahmoud's first rule applies:  &quot;The man that pays the bills,
keep him happy.&quot;

Not *too* happy, of course: it's important to be a professional
(a professional is someone who you hire to do what's right for you,
not just what you tell him), as well as to be seen as a professional
(otherwise some code monkey would wind up writing the schemas).

-- 
Verbogeny is one of the pleasurettes    John Cowan &lt;c&#x6f;&#119;&#x61;&#110;&#x40;c&#99;&#x69;&#x6c;&#x2e;&#x6f;&#x72;&#x67;&gt;
of a creatific thinkerizer.             http://www.ccil.org/~cowan
   --Peter da Silva
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post60110.html</link><pubDate>Sat, 04 Feb 2012 16:50:15 GMT</pubDate></item><item><title>Re:  Should one adopt the tag naming convention of an existingX</title><description><![CDATA[<!--X-Body-of-Message-->
<table width="100%"><tr><td bgcolor="#FFFFFF" style="background-color: #FFFFFF; color: #000000; "><font color="#000000">
  
  
    My main beef w/camel case is what to do w/abbreviations (like LOL).&nbsp;
    Should it be CamelCaseLol; not really - oughta be CamelCaseLOL I
    think.&nbsp; You see this often with XML, which often gets rendered as
    Xml.&nbsp; But if you try to make it look "right" to a human eye, by
    upper-casing, then software (like wikis) that interpret camel case
    tend to get it wrong.<br>
    <br>
    Also, for programmer ease, it is sometimes good to have your
    software recognize the boundary within the symbol.&nbsp; I find I often
    want to Alt-F to skip to the middle of the symbol, rather than right
    over it.<br>
    <br>
    On 2/4/2012 3:31 PM, Alex Muir wrote:
    <blockquote
cite="mid:<a href="post00110.html">C&#65;F&#x74;&#80;E&#74;Y4NWym7u4OQ&#118;ajS&#107;&#80;&#x44;y0&#106;&#85;_&#x35;&#122;G&#57;&#74;2wB&#99;&#105;VRG&#45;Y&#113;&#90;O&#77;&#113;Q&#64;m&#x61;i&#108;&#x2e;&#x67;&#109;&#97;&#x69;&#x6c;.&#x63;&#111;&#109;</a>"
      type="cite">LOL okay maybe it is<br>
      <br>
      <div class="gmail_quote">On Sat, Feb 4, 2012 at 8:31 PM, Alex Muir
        <span dir="ltr">&lt;<a moz-do-not-send="true"
            href="mailto:a&#x6c;&#x65;x&#46;&#x67;&#x2e;m&#x75;i&#114;&#64;gma&#105;l.&#x63;o&#x6d;">a&#x6c;&#x65;x&#46;&#x67;&#x2e;m&#x75;i&#114;&#64;gma&#105;l.&#x63;o&#x6d;</a>&gt;</span>
        wrote:<br>
        <blockquote class="gmail_quote" style="margin:0 0 0
          .8ex;border-left:1px #ccc solid;padding-left:1ex">
          CaseIs</blockquote>
      </div>
      <br>
      <br clear="all">
      <br>
      -- <br>
      <div>Alex Muir<span style="color:rgb(0,0,0)"><br>
        </span><span style="color:rgb(0,0,0)"></span><font><span>Program
            Organizer - University Technology Student Work Experience
            Building<br>
            University of the Gambia </span></font><br>
        https://sites.google.com/a/utg.edu.gm/utsweb/<span
          style="color:rgb(0,0,0)"><br style="color:rgb(0,0,0)">
        </span><br>
        Come visit Gambia enjoy the sun and culture and help out! <span
          style="color:rgb(0,0,0)">Software Engineering Lecturers
          needed! <br>
        </span>Join UTSWEB do local contract work or give a student a
        contract remotely for slow, cheap and good work https://sites.google.com/a/utg.edu.gm/utsweb/<br>
      </div>
      <br style="color:rgb(0,0,0)">
      <font color="#888888"><span style="color:rgb(51,51,255)">Some
          fantastic African/Canadian Fusion</span>&nbsp; <b>http://bafila.bandcamp.com/</b></font><br>
      <br>
    </blockquote>
    <br>
  

</font></td></tr></table>
]]></description><link>http://www.stylusstudio.com/xmldev/201202/post50110.html</link><pubDate>Sat, 04 Feb 2012 16:45:49 GMT</pubDate></item><item><title>Re:  Should one adopt the tag naming convention of anexisting X</title><description><![CDATA[<!--X-Body-of-Message-->
Roger,<div>Do whatever balances consistency and existing local practice to minimise mental gear-changing.  From the perspective of that gear-changing, naming is only one issue (a large one, but only one) and local practice may conflict with external recommendations.  You need to consider structural naming issues (hyphens, camel case etc), schema stylistic issues (optionality, indications of list length) and local terminology (simple words like order, list, part, etc may mean different things in different parts of the user community).  All of these things impact on the user experience of interacting with the vocabulary. The naming convention is only one of these.  </div>
<div><br></div><div>Greg<br><br><div class="gmail_quote">On Sat, Feb 4, 2012 at 6:14 AM, Costello, Roger L. <span dir="ltr">&lt;<a href="mailto:&#99;os&#x74;ell&#111;&#x40;&#x6d;i&#x74;r&#101;&#46;&#111;r&#x67;">&#99;os&#x74;ell&#111;&#x40;&#x6d;i&#x74;r&#101;&#46;&#111;r&#x67;</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi Folks,<br>
<br>
I am about to create an XML vocabulary.<br>
<br>
My XML vocabulary will leverage (reuse) three existing, mature XML vocabularies.<br>
<br>
So my XML instances will consist of tags that I created and tags from the existing, mature XML vocabularies.<br>
<br>
For the tags that I create, what tag naming convention should I use?<br>
<br>
Here are two possibilities:<br>
<br>
1. I will create a my own tag naming convention, independent of the XML vocabularies that I will use.<br>
<br>
2. I will adopt the tag naming convention of one of the XML vocabularies that I will use. (Which one?)<br>
<br>
What do you recommend?<br>
<br>
What are the tradeoffs?<br>
<br>
/Roger<br>
<br>
<br>
<br>
_______________________________________________________________________<br>
<br>
XML-DEV is a publicly archived, unmoderated list hosted by OASIS<br>
to support XML implementation and development. To minimize<br>
spam in the archives, you must subscribe before posting.<br>
<br>
[Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/<br>
Or unsubscribe: <a href="mailto:&#x78;&#x6d;l-dev&#x2d;uns&#x75;&#98;&#115;c&#x72;i&#x62;&#101;&#x40;&#108;&#105;sts&#x2e;xm&#108;.org">&#x78;&#x6d;l-dev&#x2d;uns&#x75;&#98;&#115;c&#x72;i&#x62;&#101;&#x40;&#108;&#105;sts&#x2e;xm&#108;.org</a><br>
subscribe: <a href="mailto:&#x78;&#x6d;&#108;&#x2d;d&#x65;&#x76;&#45;s&#x75;&#x62;sc&#x72;i&#98;&#101;&#x40;list&#x73;&#46;&#120;ml.o&#x72;&#103;">&#x78;&#x6d;&#108;&#x2d;d&#x65;&#x76;&#45;s&#x75;&#x62;sc&#x72;i&#98;&#101;&#x40;list&#x73;&#46;&#120;ml.o&#x72;&#103;</a><br>
List archive: http://lists.xml.org/archives/xml-dev/<br>
List Guidelines: http://www.oasis-open.org/maillists/guidelines.php<br>
<br>
</blockquote></div><br></div>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post20100.html</link><pubDate>Sat, 04 Feb 2012 14:01:44 GMT</pubDate></item><item><title>Re:  Should one adopt the tag naming convention of anexisting X</title><description><![CDATA[<!--X-Body-of-Message-->
1 thing that cannot be cut and paste starting with 1 double click in an editor is no fun for me..<br><br>Bad:<br>condition-checks <br><br>Good:<br>condition_checks<br><br>Best:<br>conditionChecks<br><br>from a clicking point of view<br>
<br><div class="gmail_quote">On Sat, Feb 4, 2012 at 1:27 AM, David Lee <span dir="ltr">&lt;<a href="mailto:&#x64;&#108;e&#101;&#x40;&#99;&#97;&#x6c;&#108;d&#x65;i.&#99;o&#109;">&#x64;&#108;e&#101;&#x40;&#99;&#97;&#x6c;&#108;d&#x65;i.&#99;o&#109;</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<p class="MsoNormal"><span style="font-size:11pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:rgb(31,73,125)">I dont particularly like hyphen-case because I can&#39;t tell it apart from &quot;hyphen&quot; &lt;minus&gt; &quot;case&quot;<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:rgb(31,73,125)">even if the compiler can.</span></p></blockquote></div><br><br clear="all"><br>-- <br><div>Alex Muir<span style="color:rgb(0,0,0)"><br>
</span><span style="color:rgb(0,0,0)"></span><font><span>Program Organizer - University Technology Student Work Experience Building<br>University of the Gambia </span></font><br>https://sites.google.com/a/utg.edu.gm/utsweb/<span style="color:rgb(0,0,0)"><br style="color:rgb(0,0,0)">
</span><br>Come visit Gambia enjoy the sun and culture and help out! <span style="color:rgb(0,0,0)">Software Engineering Lecturers needed! <br></span>Join UTSWEB do local contract work or give a student a contract remotely for slow, cheap and good work https://sites.google.com/a/utg.edu.gm/utsweb/<br>
</div><br style="color:rgb(0,0,0)"><font color="#888888"><span style="color:rgb(51,51,255)">Some fantastic African/Canadian Fusion</span>  <b>http://bafila.bandcamp.com/</b></font><br>
<br>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post70100.html</link><pubDate>Sat, 04 Feb 2012 12:06:51 GMT</pubDate></item><item><title>Re:  Should one adopt the tag naming convention of anexisting X</title><description><![CDATA[<!--X-Body-of-Message-->
Again I understand aesthetic differences, but I don&#39;t get this &quot;clickable&#39; one. How often do you really click to cut and paste just an element name? And if you do, qnames will already make one click impossible. I&#39;ve written a ton of XSLT with a good number of editors, and it never even occurred to me to give this a thought. I&#39;ve also never, ever heard that complaint made about XSLT on all the forums I&#39;ve been.<div>
<br></div><div>The main problem I encounter with hyphens is in data binding to programming languages, but it boggles my mind to think that anyone would place the convenience of a programmer over the readability of the data. Hyphens and underscores are most easier for a non-programmer to read, and hyphens are easier for a non-programmer to type, so for me, it&#39;s an easy win, and I in all my time programming I&#39;ve never, for example, mistaken a hyphen that&#39;s part of a name for a minus sign.</div>
<div><div><br></div><div>--Uche<br><br><div class="gmail_quote">On Sat, Feb 4, 2012 at 5:06 AM, Alex Muir <span dir="ltr">&lt;<a href="mailto:&#x61;&#x6c;&#x65;&#120;.g&#x2e;m&#x75;&#x69;&#114;&#x40;&#x67;m&#97;il&#46;&#99;om">&#x61;&#x6c;&#x65;&#120;.g&#x2e;m&#x75;&#x69;&#114;&#x40;&#x67;m&#97;il&#46;&#99;om</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
1 thing that cannot be cut and paste starting with 1 double click in an editor is no fun for me..<br><br>Bad:<br>condition-checks <br><br>Good:<br>condition_checks<br><br>Best:<br>conditionChecks<br><br>from a clicking point of view<br>

<br><div class="gmail_quote">On Sat, Feb 4, 2012 at 1:27 AM, David Lee <span dir="ltr">&lt;<a href="mailto:&#100;lee&#x40;ca&#x6c;&#108;d&#101;&#x69;&#x2e;c&#111;m" target="_blank">&#100;lee&#x40;ca&#x6c;&#108;d&#101;&#x69;&#x2e;c&#111;m</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<p class="MsoNormal"><span style="font-size:11pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:rgb(31,73,125)">I dont particularly like hyphen-case because I can&#39;t tell it apart from &quot;hyphen&quot; &lt;minus&gt; &quot;case&quot;<u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-size:11pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:rgb(31,73,125)">even if the compiler can.</span></p></blockquote></div><span class="HOEnZb"><font color="#888888"><br>
<br clear="all"><br>-- <br><div>Alex Muir<span style><br>
</span><span style></span><font><span>Program Organizer - University Technology Student Work Experience Building<br>University of the Gambia </span></font><br>https://sites.google.com/a/utg.edu.gm/utsweb/<span style><br style>

</span><br>Come visit Gambia enjoy the sun and culture and help out! <span style>Software Engineering Lecturers needed! <br></span>Join UTSWEB do local contract work or give a student a contract remotely for slow, cheap and good work https://sites.google.com/a/utg.edu.gm/utsweb/<br>

</div><br style><font color="#888888"><span style="color:rgb(51,51,255)">Some fantastic African/Canadian Fusion</span>  <b>http://bafila.bandcamp.com/</b></font><br>

<br>
</font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br>Uche Ogbuji                       http://uche.ogbuji.net<br>Weblog: http://copia.ogbuji.net<br>
Poetry ed @TNB: http://www.thenervousbreakdown.com/author/uogbuji/<br>Founding Partner, Zepheira        http://zepheira.com<br>
Linked-in: http://www.linkedin.com/in/ucheogbuji<br>Articles: http://uche.ogbuji.net/tech/publications/<br>Friendfeed: http://friendfeed.com/uche<br>
Twitter: http://twitter.com/uogbuji<br>http://www.google.com/profiles/uche.ogbuji<br>
</div></div>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post80100.html</link><pubDate>Sat, 04 Feb 2012 11:08:52 GMT</pubDate></item><item><title>Re:  Schematron and RNG, RNC</title><description><![CDATA[<!--X-Body-of-Message-->
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;<br>&lt;grammar ns=&quot;http://docbook.org/ns/docbook&quot; xmlns:db=&quot;http://docbook.org/ns/docbook&quot; xmlns:s=&quot;http://www.ascc.net/xml/schematron&quot; xmlns:svg=&quot;http://www.w3.org/2000/svg&quot; xmlns:dk=&quot;http://docbook.org/ns/docbook&quot; xmlns:a=&quot;http://relaxng.org/ns/compatibility/annotations/1.0&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xmlns=&quot;http://relaxng.org/ns/structure/1.0&quot;&gt;<br>
<br>  &lt;s:pattern id=&quot;condition.checks&quot;&gt;<br>...<br>  &lt;/s:pattern&gt;<br><br>Not sure if I explained that well but here is what i&#39;ve done and no syntax error given..<br><br><br>I was following the advice from http://www.xml.com/pub/a/2004/02/11/relaxtron.html?page=2<br>
<br>&quot; it is recommended that you embed the Schematron rules in one
of two places:

	<ol><li><p>Insert all the embedded Schematron rules at the
		beginning of the RELAX NG schema as a child of the
		top-level element. Then you always know that if you
		have embedded rules, they will be specified together
		and in the same place.</p></li><li><p>Specify each Schematron rule on the element
		pattern that specifies the context of the embedded
		rule. In the previous example this means that one of
		the Schematron rules would be embedded on the element
		pattern for the <code>item</code> element and the
		other on the element pattern for
		the <code>amount</code> element in the payment
		section.&quot;</p></li></ol>I&#39;ve been writing and testing the schematron rules in a separate files. Ideally I suppose I would just import that file.<br><br><br><div class="gmail_quote">On Fri, Feb 3, 2012 at 7:01 PM, John Cowan <span dir="ltr">&lt;<a href="mailto:&#99;o&#x77;a&#x6e;&#x40;&#x6d;er&#99;ur&#121;.c&#99;&#105;&#x6c;.org">&#99;o&#x77;a&#x6e;&#x40;&#x6d;er&#99;ur&#121;.c&#99;&#105;&#x6c;.org</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">&gt; Well the other thing I&#39;m not clear on is that for the RNG the schematron<br>
&gt; logic can be placed after the top level grammar element,, for the RNC I&#39;m<br>
&gt; getting syntax error<br>
<br>
</div>I don&#39;t understand that.  An element placed after the document (top-level)<br>
element would not be well-formed XML.</blockquote></div><br><br clear="all"><br>-- <br><div>Alex Muir<span style="color:rgb(0,0,0)"><br></span><span style="color:rgb(0,0,0)"></span><font><span>Program Organizer - University Technology Student Work Experience Building<br>
University of the Gambia </span></font><br>https://sites.google.com/a/utg.edu.gm/utsweb/<span style="color:rgb(0,0,0)"><br style="color:rgb(0,0,0)"></span><br>Come visit Gambia enjoy the sun and culture and help out! <span style="color:rgb(0,0,0)">Software Engineering Lecturers needed! <br>
</span>Join UTSWEB do local contract work or give a student a contract remotely for slow, cheap and good work https://sites.google.com/a/utg.edu.gm/utsweb/<br>
</div><br style="color:rgb(0,0,0)"><font color="#888888"><span style="color:rgb(51,51,255)">Some fantastic African/Canadian Fusion</span>  <b>http://bafila.bandcamp.com/</b></font><br>
<br>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post60100.html</link><pubDate>Sat, 04 Feb 2012 08:05:02 GMT</pubDate></item><item><title>Re:  Should one adopt the tag naming convention of an existingX</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
 &gt;2. I will adopt the tag naming convention of one of the XML 
vocabularies that I will use. (Which one?)

Well, when XPath met XML Schema in XPath 2.0, we used both, and ended up 
with names like format-dateTime. Which at one level is totally logical, 
and at another level is just weird. There is no right answer.

Michael Kay
Saxonica
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post20090.html</link><pubDate>Fri, 03 Feb 2012 23:04:15 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
 &gt;Soften it a little and consider IBM (I believe: Len? Michael?) who 
were building a precursor to what would eventually become the 
foundations of Latin-1. Right down somewhere near the bottom right-hand 
corner came the Ã¿ (yuml) character, which is used in French, and mostly 
in the names of some towns, but so rarely that even some French people 
are unaware of it, as I discovered when I asked some French LaTeX 
typesetters.

I believe that the main influence on ECMA-72 which became Latin-1 which 
became iso-8859-1 was actually DEC Multinational, developed for the 
vt220 terminal; though a couple of characters were substituted.

The way in which these decisions are made would be a fascinating study. 
I heard a tale that the IBM PC keyboard layout was dreamt up by a fairly 
junior engineer with no knowledge either of the years of effort to 
standardise keyboard layouts or of the extensive ergonomic and usability 
studies designed to maximize the performance of keyboard users. The 
resulting lost productivity must be costing us billions.

But then, someone has to decide. The Chinese, Japanese, and Koreans had 
been arguing for years about how to code ideographic characters, and in 
the end Xerox and a few Californian friends decided to tell them the 
answer. My friends in Japan told me they did such a bad job that it 
would never catch on, but they made the same mistake I have so often 
made myself - bad things do catch on.

Michael Kay
Saxonica
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post10090.html</link><pubDate>Fri, 03 Feb 2012 22:58:43 GMT</pubDate></item><item><title>Re:  Should one adopt the tag naming convention of anexisting X</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
On Sat, 4 Feb 2012 14:01:44 +1100, Greg Hunt wrote:
&gt; Do whatever balances consistency and existing local practice to minimise
&gt; mental gear-changing.

Bravo!

Roger, the tools that you supply to [whoever] should be well-made, such 
that they neither cut the hand, nor deceive the eye (don't design a 
hammer that looks like a screwdriver; it may be funny, but it's just an 
annoyance on site).

Merging hyphen-delimited and camelCase?  You're pretty much screwed 
from the start.  For all *your* names, do hyphen-Camel, maybe, but 
expect people to cut themselves with hyphenCamel and deceive themselves 
with hyphen-camel.  If you're in a no-win situation, don't solicit bids 
for no-fail solutions.

As Greg points out: do what you can to make it &quot;feel&quot; consistent for 
users.  For instance: camelCase for new types vs. hyphen-delimited for 
new actions.  One *can* distinguish between XSLT and WXS in that way: 
schema defines &quot;things&quot;, xslt defines &quot;actions&quot;.  So, hyphenate your 
actions, camelize your things.

Amy!
-- 
Amelia A. Lewis                    amyzing {at} talsever.com
The one thing you can't trade for your heart's desire is your heart.
		-- Miles Vorkosigan
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post40100.html</link><pubDate>Fri, 03 Feb 2012 22:27:29 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
On 02/02/12 09:18, Michael Kay wrote:
[me]
&gt;&gt; A lot of this stuff was still relatively new, and only a few people
&gt;&gt; were thinking of non-European or non-Latin-alphabet languages.
&gt;
&gt; I don't think that's true. Vast numbers of people were thinking about
&gt; them, but they weren't in California, and no-one in California took any
&gt; notice.

You're right -- I phrased that badly. Only a few people _who were 
directly involved at the time_.

I can only speak to the areas I was involved in (HTML and XML) but the 
i18n push certainly appeared to be coming from a minority. I am told it 
was similar in other fields.

&gt; Before the internet, the level of ignorance in the US about
&gt; anything happening outside the US was staggering.

Still is, in places. As is the level of ignorance our side of the pond 
about things like the upcoming US presidential election :-)

///Peter
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post00090.html</link><pubDate>Fri, 03 Feb 2012 22:26:07 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
On 03/02/12 12:53, Tei wrote:
&gt; He!...  mediocrity is not always bad.
&gt;
&gt; Say... databases.  Almost all web applications are built using
&gt; relational databases.  Not all applications need a database. But web
&gt; applications are soehorn to use relational databases anyway.

Tell me about it. I worked with some Oracle guys. They're really good, 
and seriously know their stuff, but ask them to add 2+2 and they'll 
define a table with two variables, write a screen to capture two values 
and stuff them into the table, then write a stored procedure to retrieve 
the values, add them, and format a report to print the result.

They are perfectly aware of other ways of doing this, and it's not as if 
they don't have access to tools other than hammers, but I have seen one 
of them populate a HTML select element of five options by pulling the 
data from a specially-written table, for data which won't change in my 
lifetime (Mr/Ms/Mrs/Miss/Dr).

So how do we extend this to the philosophical choices faced with XML, 
HTTP, or anything else? First off, it's scale. Hard-coding a web-form 
visitor's choice of title isn't a big deal, and if you need to add Rev, 
or if you get assimilated by the BBC and need to add Lord and Lady, 
that's not a big deal either; nor is it a big deal doing it in the 
database, modulo some small penalty in retrieval and dependency.

Convincing programmers to soft-code something large and mutable isn't 
hard either, like the set of ISO 3166 country codes, or the 639 language 
codes (or whatever the current suite is, I haven't looked at them for 
years). They can see the need for it, so the second clue is perception. 
We got 2-letter country TLDs when we could have used the 3-letter set 
and stayed the same length as .gov, .mil, .edu, .org, and .com. Doesn't 
matter a whole lot unless we end up with 26Ã26 nation states on the 
planet. But 2-letter language codes don't scale: there are way more than 
676 languages on this earth.

So eventually you get down to the third factor: judgement, which is 
based on knowledge and a shedload of other things. Programmer X speaks 
only Klingon, and doesn't really know much about other languages except 
for the existence of a few of them, high and far off; and certainly 
doesn't really care that anyone speaking Sindarin would ever have need 
to access the Internet, let alone in their own language. That's a harsh 
view, and mercifully rarer nowadays. Soften it a little and consider IBM 
(I believe: Len? Michael?) who were building a precursor to what would 
eventually become the foundations of Latin-1. Right down somewhere near 
the bottom right-hand corner came the Ã¿ (yuml) character, which is used 
in French, and mostly in the names of some towns, but so rarely that 
even some French people are unaware of it, as I discovered when I asked 
some French LaTeX typesetters. The Åµ character (wcirc), which is used 
daily by 3 million Welsh speakers didn't appear to get a look in until 
Latin-2.

So whats close to and up front tends to have more effect on what we 
decide -- when nothing else intervenes -- than what is high and far off. 
That's why it's good to have people who are able to take the longer 
view, with deeper knowledge, who can warn when things are likely to 
break if they don't take certain factors into account. They won't always 
be heeded, as Michael says, and we'll always be able to look back with 
regret on things we should have done differently, but I think it *is* 
improving a little: I see projects now which *do* take things into 
account that 20 years ago would (were) laughed out of the water.

So how much attention should we pay to charsets? It turns out, *lots*. 
But like my Oracle programmers, we have a bunch of knowledge on one 
side, and a bunch of tools on the other, and they all work, many even in 
the whole of Unicode, but we can't envisage the scale of demand for 
building that capability into every aspect of what we write, so we stick 
with what we know works. It's wrong, it will break, perhaps 
disastrously, and it will upset and affect lots of people, but right 
there and then it would have taken an order of magnitude longer to do it 
right.

Perhaps we can learn from history for once :-)

///Peter
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post90080.html</link><pubDate>Fri, 03 Feb 2012 22:20:30 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Peter Flynn scripsit:

&gt; So eventually you get down to the third factor: judgement, which is 
&gt; based on knowledge and a shedload of other things.                  

&quot;Good judgement is a matter of experience, and experience is a matter of
bad judgement.&quot;

&gt; Soften it a little and consider IBM (I believe: Len? Michael?)
&gt; who were building a precursor to what would eventually become
&gt; the foundations of Latin-1. Right down somewhere near the bottom
&gt; right-hand corner came the Ã¿ (yuml) character, which is used in
&gt; French, and mostly in the names of some towns, but so rarely that even
&gt; some French people are unaware of it, as I discovered when I asked
&gt; some French LaTeX typesetters. The Åµ character (wcirc), which is used
&gt; daily by 3 million Welsh speakers didn't appear to get a look in until
&gt; Latin-2.

There's internal evidence that Latin-[1234] were designed together.
Specifically, if a character appears in more than one of these sets, it
always appears at the same code point.

&gt; Perhaps we can learn from history for once :-)

&quot;Papa Hegel he say that we learn from history that we learn nothing from
history.  *I* know people who can't learn from what happened last week.&quot;
--Chad C. Mulligan.

-- 
Henry S. Thompson said, / &quot;Syntactic, structural,               John Cowan
Value constraints we / Express on the fly.&quot;                 &#x63;o&#x77;an&#x40;&#99;c&#x69;l.&#111;rg
Simon St. Laurent: &quot;Your / Incomprehensible     http://www.ccil.org/~cowan
Abracadabralike / schemas must die!&quot;
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post00100.html</link><pubDate>Fri, 03 Feb 2012 21:37:50 GMT</pubDate></item><item><title>RE:  Should one adopt the tag naming convention of an existing </title><description><![CDATA[<!--X-Body-of-Message-->
<table width="100%"><tr><td style="a:link { color: blue } a:visited { color: purple } "><div class=WordSection1><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>I Like My camelCase<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Besides its camelCase not &quot;CamelCase&quot;<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Maybe &quot;camel-hypenCase_Under-scoreCase.is_BeTer&quot;<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>But do you prefix it with &quot;_&quot; or &quot;s&quot; or &quot;m&quot; if its a private, static, or member variable ?<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Thankfully Hungarian has lost its charm ... &nbsp;&nbsp;I could never figure out what to do with an _pidwulshString variable when I changed it to simply char* ... <o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>I remember an interview with Stroustrup where he advocated under_score_case and thought camelCase was a bastard.&nbsp;&nbsp; Those with opinions .. will they never stop pontificating !'<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>I dont particularly like hyphen-case because I can't tell it apart from &quot;hyphen&quot; &lt;minus&gt; &quot;case&quot;<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>even if the compiler can.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D'>----------------------------------------</span><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>David A. Lee<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><a href="mailto:d&#x6c;e&#x65;&#x40;ca&#108;l&#100;&#x65;i.com">d&#x6c;e&#x65;&#x40;ca&#108;l&#100;&#x65;i.com</a><o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>http://www.xmlsh.org<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal style='margin-left:.5in'><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> Uche Ogbuji [mailto:uche@o...] <br><b>Sent:</b> Friday, February 03, 2012 3:18 PM<br><b>To:</b> xml-dev@l...<br><b>Subject:</b> Re:  Should one adopt the tag naming convention of an existing XML vocabulary or create one's own tag naming convention?<o:p></o:p></span></p><p class=MsoNormal style='margin-left:.5in'><o:p>&nbsp;</o:p></p><div><p class=MsoNormal style='margin-left:.5in'>On Fri, Feb 3, 2012 at 1:11 PM, Andrew Welch &lt;<a href="mailto:andrew.j.welch@g...">andrew.j.welch@g...</a>&gt; wrote:<o:p></o:p></p><p class=MsoNormal style='margin-left:.5in'>&gt; Here are two possibilities:<br>&gt;<br>&gt; 1. I will create a my own tag naming convention, independent of the XML vocabularies that I will use.<br>&gt;<br>&gt; 2. I will adopt the tag naming convention of one of the XML vocabularies that I will use. (Which one?)<br>&gt;<br>&gt; What do you recommend?<br><br><br>There is only one way :) names should be all lower-case, with hyphen<br>as a separator. &nbsp;Camel case, or any thing else really, are awful for<br>xml.<o:p></o:p></p><div><p class=MsoNormal style='margin-left:.5in'><o:p>&nbsp;</o:p></p></div><div><p class=MsoNormal style='mso-margin-top-alt:0in;margin-right:0in;margin-bottom:12.0pt;margin-left:.5in'>I strongly agree, but of course this one is a very subjective matter. I curse Java for its propagation of the CamelCase eyesore.<o:p></o:p></p></div><div><p class=MsoNormal style='margin-left:.5in'><o:p>&nbsp;</o:p></p></div></div><p class=MsoNormal style='margin-left:.5in'>-- <br>Uche Ogbuji&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; http://uche.ogbuji.net<br>Weblog: http://copia.ogbuji.net<br>Poetry ed @TNB: http://www.thenervousbreakdown.com/author/uogbuji/<br>Founding Partner, Zepheira&nbsp; &nbsp; &nbsp; &nbsp; http://zepheira.com<br>Linked-in: http://www.linkedin.com/in/ucheogbuji<br>Articles: http://uche.ogbuji.net/tech/publications/<br>Friendfeed: http://friendfeed.com/uche<br>Twitter: http://twitter.com/uogbuji<br>http://www.google.com/profiles/uche.ogbuji<o:p></o:p></p></div></td></tr></table>
]]></description><link>http://www.stylusstudio.com/xmldev/201202/post80090.html</link><pubDate>Fri, 03 Feb 2012 20:27:07 GMT</pubDate></item><item><title>Re:  Naming conventions for a sampling of W3C and ISO XMLvocabu</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
On Fri, 2012-02-03 at 14:48 +0000, Costello, Roger L. wrote:
&gt; Hi Folks,
&gt; 
&gt; I am sampling some standard XML vocabularies to see what naming
&gt; convention they use. Below is what I've compiled thus far. What naming
&gt; convention do you use?
&gt; 
&gt; 1. XML Schema: all elements and attributes are camel case. Examples:
&gt; maxOccurs, elementFormDefault, substitutionGroup.

This convention for XML names translate most easily into most non-XML
programming languages.
&gt; 
&gt; 2. XSLT: all elements and attributes are lower-case, dash-separated.
&gt; Examples: apply-templates, exclude-result-prefixes, analyze-string.

If you do this, you need to have a data binding convention such as
mapping aaa-bbb to aaaBbbb or aaa_bbb.  This happens much more
frequently with Schema than with XSLT, so that may explain the
difference.  Of course, if you want to exchange arbitrary names between
XML and some other language, you're likely to need some sort of escaping
method or translation convention at some point, so camelCase just lets
you do a crappier initial data binding design :-)

No opinion here on Schematron.

I don't believe we (W3C) have a policy about name syntax.  The Dutch
parliament has a policy forbidding men from wearing white socks, but I
doubt it affects the quality of their legislation.

Liam

PS: some people in this discussion have confused some terms. XML admits
of only three different tag names: open, close, and empty. But you can
define your own element names and attribute names... it's worth being
clear about the distinction, not because of pedantry (despite mention of
socks) but because _tags_ are about the text-based interchange format of
XML, and elements are about the logical structure.  Understanding the
difference is part of the Nine-fold Path of Enlightagment in using XML
and XSLT.


-- 
Liam Quin - XML Activity Lead, W3C, http://www.w3.org/People/Quin/
Pictures from old books: http://fromoldbooks.org/

</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post70090.html</link><pubDate>Fri, 03 Feb 2012 20:18:04 GMT</pubDate></item><item><title>Re:  Should one adopt the tag naming convention of anexisting X</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
&gt; Here are two possibilities:
&gt;
&gt; 1. I will create a my own tag naming convention, independent of the XML vocabularies that I will use.
&gt;
&gt; 2. I will adopt the tag naming convention of one of the XML vocabularies that I will use. (Which one?)
&gt;
&gt; What do you recommend?


There is only one way :) names should be all lower-case, with hyphen
as a separator.  Camel case, or any thing else really, are awful for
xml.




-- 
Andrew Welch
http://andrewjwelch.com
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post40080.html</link><pubDate>Fri, 03 Feb 2012 20:11:10 GMT</pubDate></item><item><title>RE:  Should one adopt the tag naming convention of an existing </title><description><![CDATA[<!--X-Body-of-Message-->
<table width="100%"><tr><td style="a:link { color: blue } a:visited { color: purple } ">





<div class=Section1>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>The hyphen breaks visual flow.&nbsp; The
underscore delineates under the flow. But I only use them &#8216;n file names.&nbsp;
</span></font><font size=2 color=navy face=Wingdings><span style='font-size:
10.0pt;font-family:Wingdings;color:navy'>J</span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>&nbsp;</span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>len</span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>&nbsp;</span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=2 face=Tahoma><span
style='font-size:10.0pt;font-family:Tahoma'>-----Original Message-----<br>
<b><span style='font-weight:bold'>From:</span></b> David Lee
[mailto:&#x64;le&#x65;&#64;&#x63;&#97;&#x6c;&#108;d&#x65;i&#46;c&#x6f;&#x6d;] <br>
<b><span style='font-weight:bold'>Sent:</span></b> Friday, February 03, 2012
7:27 PM<br>
<b><span style='font-weight:bold'>To:</span></b> 'Uche Ogbuji';
&#120;&#x6d;&#x6c;-&#100;&#101;v&#64;&#x6c;&#x69;s&#x74;&#x73;&#x2e;x&#x6d;l.o&#x72;g<br>
<b><span style='font-weight:bold'>Subject:</span></b> RE:  Should one
adopt the tag naming convention of an existing XML vocabulary or create one's
own tag naming convention?</span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>&nbsp;</span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=2 color="#1f497d"
face=Calibri><span style='font-size:11.0pt;font-family:Calibri;color:#1F497D'>I
Like My camelCase</span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=2 color="#1f497d"
face=Calibri><span style='font-size:11.0pt;font-family:Calibri;color:#1F497D'>Besides
its camelCase not &quot;CamelCase&quot;</span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=2 color="#1f497d"
face=Calibri><span style='font-size:11.0pt;font-family:Calibri;color:#1F497D'>Maybe
&quot;camel-hypenCase_Under-scoreCase.is_BeTer&quot;</span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=2 color="#1f497d"
face=Calibri><span style='font-size:11.0pt;font-family:Calibri;color:#1F497D'>But
do you prefix it with &quot;_&quot; or &quot;s&quot; or &quot;m&quot; if its a
private, static, or member variable ?</span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=2 color="#1f497d"
face=Calibri><span style='font-size:11.0pt;font-family:Calibri;color:#1F497D'>Thankfully
Hungarian has lost its charm ... &nbsp;&nbsp;I could never figure out what to
do with an _pidwulshString variable when I changed it to simply char* ... </span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=2 color="#1f497d"
face=Calibri><span style='font-size:11.0pt;font-family:Calibri;color:#1F497D'>&nbsp;</span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=2 color="#1f497d"
face=Calibri><span style='font-size:11.0pt;font-family:Calibri;color:#1F497D'>I
remember an interview with Stroustrup where he advocated under_score_case and
thought camelCase was a bastard.&nbsp;&nbsp; Those with opinions .. will they
never stop pontificating !'</span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=2 color="#1f497d"
face=Calibri><span style='font-size:11.0pt;font-family:Calibri;color:#1F497D'>&nbsp;</span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=2 color="#1f497d"
face=Calibri><span style='font-size:11.0pt;font-family:Calibri;color:#1F497D'>&nbsp;</span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=2 color="#1f497d"
face=Calibri><span style='font-size:11.0pt;font-family:Calibri;color:#1F497D'>I
dont particularly like hyphen-case because I can't tell it apart from
&quot;hyphen&quot; &lt;minus&gt; &quot;case&quot;</span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=2 color="#1f497d"
face=Calibri><span style='font-size:11.0pt;font-family:Calibri;color:#1F497D'>even
if the compiler can.</span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=2 color="#1f497d"
face=Calibri><span style='font-size:11.0pt;font-family:Calibri;color:#1F497D'>&nbsp;</span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=2 color="#1f497d"
face=Calibri><span style='font-size:11.0pt;font-family:Calibri;color:#1F497D'>&nbsp;</span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=2 color="#1f497d"
face=Calibri><span style='font-size:11.0pt;font-family:Calibri;color:#1F497D'>&nbsp;</span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=2 color="#1f497d"
face=Arial><span style='font-size:10.0pt;font-family:Arial;color:#1F497D'>----------------------------------------</span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=2 color="#1f497d"
face=Calibri><span style='font-size:11.0pt;font-family:Calibri;color:#1F497D'>David
A. Lee</span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=2 color="#1f497d"
face=Calibri><span style='font-size:11.0pt;font-family:Calibri;color:#1F497D'><a
href="mailto:&#x64;l&#101;&#101;&#x40;&#99;a&#108;ld&#x65;i.&#x63;om">&#x64;l&#101;&#101;&#x40;&#99;a&#108;ld&#x65;i.&#x63;om</a></span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=2 color="#1f497d"
face=Calibri><span style='font-size:11.0pt;font-family:Calibri;color:#1F497D'>http://www.xmlsh.org</span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=2 color="#1f497d"
face=Calibri><span style='font-size:11.0pt;font-family:Calibri;color:#1F497D'>&nbsp;</span></font></p>

<p class=MsoNormal style='margin-left:1.0in'><b><font size=2 face=Tahoma><span
style='font-size:10.0pt;font-family:Tahoma;font-weight:bold'>From:</span></font></b><font
size=2 face=Tahoma><span style='font-size:10.0pt;font-family:Tahoma'> Uche
Ogbuji [mailto:uch&#x65;&#64;o&#103;buji.&#110;&#x65;&#x74;] <br>
<b><span style='font-weight:bold'>Sent:</span></b> Friday, February 03, 2012
3:18 PM<br>
<b><span style='font-weight:bold'>To:</span></b> &#x78;&#109;&#x6c;-dev&#64;l&#105;st&#115;&#x2e;x&#109;l&#46;o&#114;g<br>
<b><span style='font-weight:bold'>Subject:</span></b> Re:  Should one
adopt the tag naming convention of an existing XML vocabulary or create one's
own tag naming convention?</span></font></p>

<p class=MsoNormal style='margin-left:1.0in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>&nbsp;</span></font></p>

<div>

<p class=MsoNormal style='margin-left:1.0in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>On Fri, Feb 3, 2012 at 1:11 PM, Andrew Welch &lt;<a
href="mailto:a&#110;&#x64;r&#101;w.&#106;&#46;&#119;el&#x63;&#x68;&#x40;gma&#x69;&#108;&#x2e;c&#x6f;m">a&#110;&#x64;r&#101;w.&#106;&#46;&#119;el&#x63;&#x68;&#x40;gma&#x69;&#108;&#x2e;c&#x6f;m</a>&gt; wrote:</span></font></p>

<p class=MsoNormal style='margin-left:1.0in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>&gt; Here are two possibilities:<br>
&gt;<br>
&gt; 1. I will create a my own tag naming convention, independent of the XML
vocabularies that I will use.<br>
&gt;<br>
&gt; 2. I will adopt the tag naming convention of one of the XML vocabularies
that I will use. (Which one?)<br>
&gt;<br>
&gt; What do you recommend?<br>
<br>
<br>
There is only one way :) names should be all lower-case, with hyphen<br>
as a separator. &nbsp;Camel case, or any thing else really, are awful for<br>
xml.</span></font></p>

<div>

<p class=MsoNormal style='margin-left:1.0in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>&nbsp;</span></font></p>

</div>

<div>

<p class=MsoNormal style='margin-right:0in;margin-bottom:12.0pt;margin-left:
1.0in'><font size=3 face="Times New Roman"><span style='font-size:12.0pt'>I
strongly agree, but of course this one is a very subjective matter. I curse
Java for its propagation of the CamelCase eyesore.</span></font></p>

</div>

<div>

<p class=MsoNormal style='margin-left:1.0in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>&nbsp;</span></font></p>

</div>

</div>

<p class=MsoNormal style='margin-left:1.0in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>-- <br>
Uche Ogbuji&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp;&nbsp; http://uche.ogbuji.net<br>
Weblog: http://copia.ogbuji.net<br>
Poetry ed @TNB: http://www.thenervousbreakdown.com/author/uogbuji/<br>
Founding Partner, Zepheira&nbsp; &nbsp; &nbsp; &nbsp; http://zepheira.com<br>
Linked-in: http://www.linkedin.com/in/ucheogbuji<br>
Articles: http://uche.ogbuji.net/tech/publications/<br>
Friendfeed: http://friendfeed.com/uche<br>
Twitter: http://twitter.com/uogbuji<br>
http://www.google.com/profiles/uche.ogbuji</span></font></p>

</div>




</td></tr></table>
]]></description><link>http://www.stylusstudio.com/xmldev/201202/post90090.html</link><pubDate>Fri, 03 Feb 2012 19:43:19 GMT</pubDate></item><item><title>Re:  Should one adopt the tag naming convention of anexisting X</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
&gt; As Greg points out: do what you can to make it &quot;feel&quot; consistent for
&gt; users.  For instance: camelCase for new types vs. hyphen-delimited for
&gt; new actions.  One *can* distinguish between XSLT and WXS in that way:
&gt; schema defines &quot;things&quot;, xslt defines &quot;actions&quot;.  So, hyphenate your
&gt; actions, camelize your things.

better yet, caramelize your things.
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post50100.html</link><pubDate>Fri, 03 Feb 2012 19:37:04 GMT</pubDate></item><item><title>Should one adopt the tag naming convention of an existing XMLvocabulary </title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Hi Folks,

I am about to create an XML vocabulary.

My XML vocabulary will leverage (reuse) three existing, mature XML vocabularies.

So my XML instances will consist of tags that I created and tags from the existing, mature XML vocabularies.

For the tags that I create, what tag naming convention should I use? 

Here are two possibilities:

1. I will create a my own tag naming convention, independent of the XML vocabularies that I will use.

2. I will adopt the tag naming convention of one of the XML vocabularies that I will use. (Which one?)

What do you recommend? 

What are the tradeoffs?

/Roger


</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post30080.html</link><pubDate>Fri, 03 Feb 2012 19:14:24 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
&gt;&gt; Perhaps we can learn from history for once :-)
&gt;
&gt; &quot;Papa Hegel he say that we learn from history that we learn nothing from
&gt; history.  *I* know people who can't learn from what happened last week.&quot;
&gt; --Chad C. Mulligan.

http://en.wikipedia.org/wiki/Learned_helplessness
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post30100.html</link><pubDate>Fri, 03 Feb 2012 19:09:47 GMT</pubDate></item><item><title>Re:  Should one adopt the tag naming convention of anexisting X</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
On Fri, Feb 3, 2012 at 5:43 PM, Len Bullard &lt;cbu&#108;&#x6c;&#97;rd&#64;&#104;iwaa&#121;&#46;&#x6e;&#x65;&#116;&gt; wrote:
&gt; The hyphen breaks visual flow.&nbsp; The underscore delineates under the flow.
&gt; But I only use them &#x2018;n file names.&nbsp; J


I completely disagree. Hyphens help the flow -- keeps the mind going
naturally to the next. Underscores drop you down - plunk - then you go
back up to return to the flow.

There ought to be a law.

-Rob

(btw, don't care, just joking)

&gt;
&gt;
&gt;
&gt; len
&gt;
&gt;
&gt;
&gt; -----Original Message-----
&gt; From: David Lee [<A  HREF="mailto:dl&#101;&#x65;&#64;c&#x61;&#x6c;l&#100;&#101;i.&#x63;om">mailto:dl&#101;&#x65;&#64;c&#x61;&#x6c;l&#100;&#101;i.&#x63;om</A>]
&gt; Sent: Friday, February 03, 2012 7:27 PM
&gt; To: 'Uche Ogbuji'; &#120;ml&#45;&#x64;e&#x76;&#x40;l&#105;&#115;&#116;&#x73;.&#120;&#109;&#108;.or&#103;
&gt; Subject: RE:  Should one adopt the tag naming convention of an
&gt; existing XML vocabulary or create one's own tag naming convention?
&gt;
&gt;
&gt;
&gt; I Like My camelCase
&gt;
&gt; Besides its camelCase not &quot;CamelCase&quot;
&gt;
&gt; Maybe &quot;camel-hypenCase_Under-scoreCase.is_BeTer&quot;
&gt;
&gt; But do you prefix it with &quot;_&quot; or &quot;s&quot; or &quot;m&quot; if its a private, static, or
&gt; member variable ?
&gt;
&gt; Thankfully Hungarian has lost its charm ... &nbsp;&nbsp;I could never figure out what
&gt; to do with an _pidwulshString variable when I changed it to simply char* ...
&gt;
&gt;
&gt;
&gt; I remember an interview with Stroustrup where he advocated under_score_case
&gt; and thought camelCase was a bastard.&nbsp;&nbsp; Those with opinions .. will they
&gt; never stop pontificating !'
&gt;
&gt;
&gt;
&gt;
&gt;
&gt; I dont particularly like hyphen-case because I can't tell it apart from
&gt; &quot;hyphen&quot; &lt;minus&gt; &quot;case&quot;
&gt;
&gt; even if the compiler can.
&gt;
&gt;
&gt;
&gt;
&gt;
&gt;
&gt;
&gt; ----------------------------------------
&gt;
&gt; David A. Lee
&gt;
&gt; &#100;l&#101;e&#64;call&#100;ei.c&#111;m
&gt;
&gt; http://www.xmlsh.org
&gt;
&gt;
&gt;
&gt; From: Uche Ogbuji [<A  HREF="mailto:&#x75;&#x63;h&#101;&#x40;o&#x67;&#x62;u&#106;&#x69;.&#x6e;&#101;t">mailto:&#x75;&#x63;h&#101;&#x40;o&#x67;&#x62;u&#106;&#x69;.&#x6e;&#101;t</A>]
&gt; Sent: Friday, February 03, 2012 3:18 PM
&gt; To: x&#x6d;l-de&#118;&#x40;li&#x73;ts&#x2e;xm&#x6c;.org
&gt; Subject: Re:  Should one adopt the tag naming convention of an
&gt; existing XML vocabulary or create one's own tag naming convention?
&gt;
&gt;
&gt;
&gt; On Fri, Feb 3, 2012 at 1:11 PM, Andrew Welch &lt;&#x61;ndrew.j&#x2e;w&#101;&#108;ch&#64;g&#x6d;&#97;il.co&#109;&gt;
&gt; wrote:
&gt;
&gt;&gt; Here are two possibilities:
&gt;&gt;
&gt;&gt; 1. I will create a my own tag naming convention, independent of the XML
&gt;&gt; vocabularies that I will use.
&gt;&gt;
&gt;&gt; 2. I will adopt the tag naming convention of one of the XML vocabularies
&gt;&gt; that I will use. (Which one?)
&gt;&gt;
&gt;&gt; What do you recommend?
&gt;
&gt;
&gt; There is only one way :) names should be all lower-case, with hyphen
&gt; as a separator. &nbsp;Camel case, or any thing else really, are awful for
&gt; xml.
&gt;
&gt;
&gt;
&gt; I strongly agree, but of course this one is a very subjective matter. I
&gt; curse Java for its propagation of the CamelCase eyesore.
&gt;
&gt;
&gt;
&gt; --
&gt; Uche Ogbuji&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; http://uche.ogbuji.net
&gt; Weblog: http://copia.ogbuji.net
&gt; Poetry ed @TNB: http://www.thenervousbreakdown.com/author/uogbuji/
&gt; Founding Partner, Zepheira&nbsp; &nbsp; &nbsp; &nbsp; http://zepheira.com
&gt; Linked-in: http://www.linkedin.com/in/ucheogbuji
&gt; Articles: http://uche.ogbuji.net/tech/publications/
&gt; Friendfeed: http://friendfeed.com/uche
&gt; Twitter: http://twitter.com/uogbuji
&gt; http://www.google.com/profiles/uche.ogbuji
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post10100.html</link><pubDate>Fri, 03 Feb 2012 18:39:38 GMT</pubDate></item><item><title>RE:  Should one adopt the tag naming convention of anexisting X</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
&quot; I have always found context and end users to be the driving force, 
when a &quot;standard&quot; DTD was not available.&quot;

Yes.  Given a local set of practices in layout, you can extract enough
information from the style name and text to build back up to richly tagged
information.  Again, the virtue of XML is what can be usefully done with a
handful of GUI and free code.  A fellow published the DocToXML code on a
site and it gave a good way to get a basic task done.  Take it as a starting
point and build to it.  Did that.  Easy.  Cheap.  Works.

I've been using this method and it works given basic XML utilities.  Do it
all on the desktop.  When at this chore, ignore the web. 

Let the browser be the browser.

len

-----Original Message-----
From: W. Hugh Chatfield [<A  HREF="mailto:&#99;s&#105;20&#x30;&#48;&#x40;&#117;rba&#x6e;&#109;ark&#x65;t.com">mailto:&#99;s&#105;20&#x30;&#48;&#x40;&#117;rba&#x6e;&#109;ark&#x65;t.com</A>] 
Sent: Friday, February 03, 2012 2:28 PM
To: &#120;m&#x6c;&#x2d;&#x64;&#101;&#118;&#x40;&#108;&#105;sts.xm&#x6c;.o&#114;g; Costello, Roger L.
Subject: Re:  Should one adopt the tag naming convention of
anexisting XMLvocabulary or create one's own tag naming convention?

What I know from my past projects is that the naming conventions depend 
a lot on what you are trying to model with the DTD, and the end users 
of your model.  (assuming DTD here - but could be schemas, etc. 
 these project were from way back). 

For example, the CALS DTD.  THe US CALS DTD was basically a model of 
the &quot;documents&quot; being produced.  In other words, they used text 
concepts like volume, chapter, section, para, table, etc. 

When I worked on the CALS DTD for Canada it was decided the DTD would 
be a model of &quot;equipment&quot; not &quot;documents&quot; - hence there were tags 
 introduced for concepts like assembly (recursive) and for each 
assembly there were parts list, trouble shooting tables, equipment 
description, repair instructions, etc.  Sure ultimately, when the 
content wound up as &quot;text&quot;, it made sense to use textual tags - 
section, para, etc. - and there we could have adopted common tag names 
- but even these would have specific equipment tags in the mixed 
content sections.  Tables weren't columns and rows, they were 
symptoms, test procedure, repair procedure, etc. - but were still 
rendered as a table. 

When working with the Department of Justice - it was decide to use tag 
names that the authors of legislative text (lawyers and legal 
specialists) already understood and were in use from authoring all the 
way through parliament.  This was before any generic legislative DTDs 
hit the market.  We tried to minimize the disruption in the authoring 
process on the switch from a highly customized older version of 
Word-Perfect to SGML. 

So I have always found context and end users to be the driving force, 
when a &quot;standard&quot; DTD was not available.  Maybe if you are trying to 
decide a tag name from 3 different vocabularies, you would pick the one 
with the greatest degree of fit to your end user... whatever degree of 
fit might mean in your environment. 

Cheers....Hugh

UBL is in your future....  http://goUBL.com

On Fri, 3 Feb 2012 19:14:24 +0000, &quot;Costello, Roger L.&quot; 
&lt;c&#111;st&#101;ll&#111;&#x40;m&#x69;&#x74;re.&#x6f;&#114;g&gt; wrote:
Hi Folks,
&gt;
&gt; I am about to create an XML vocabulary. 
&gt;
&gt; My XML vocabulary will leverage (reuse) three existing, mature XML 
&gt; vocabularies. 
&gt;
&gt; So my XML instances will consist of tags that I created and tags from 
&gt; the existing, mature XML vocabularies. 
&gt;
&gt; For the tags that I create, what tag naming convention should I use? 
&gt; Here are two possibilities:
&gt;
&gt; 1. I will create a my own tag naming convention, independent of the 
&gt; XML vocabularies that I will use. 
&gt;
&gt; 2. I will adopt the tag naming convention of one of the XML 
&gt; vocabularies that I will use. (Which one?)
&gt;
&gt; What do you recommend? What are the tradeoffs?
&gt;
&gt; /Roger
&gt;  



_______________________________________________________________________

XML-DEV is a publicly archived, unmoderated list hosted by OASIS
to support XML implementation and development. To minimize
spam in the archives, you must subscribe before posting.

[Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/
Or unsubscribe: x&#109;&#x6c;-&#x64;&#101;v-&#x75;&#110;&#x73;ub&#115;c&#114;&#105;&#98;e&#64;&#x6c;&#x69;sts&#46;xm&#108;.or&#103;
subscribe: &#x78;&#109;&#108;-&#100;&#x65;v&#x2d;sub&#115;c&#114;i&#98;&#x65;&#64;&#108;&#x69;&#x73;ts.x&#x6d;&#x6c;.org
List archive: http://lists.xml.org/archives/xml-dev/
List Guidelines: http://www.oasis-open.org/maillists/guidelines.php


</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post60090.html</link><pubDate>Fri, 03 Feb 2012 18:16:23 GMT</pubDate></item><item><title>RE:  Naming conventions for a sampling of W3C and ISO XML vocab</title><description><![CDATA[<!--X-Body-of-Message-->
<table width="100%"><tr><td style="a:link { color: blue } a:visited { color: blue } ">





<div class=Section1>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>All very good but how shall we choose?</span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>&nbsp;</span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>The virtue of XML is that with minimal
coding skills and a handful of GUI, you can create tools that do useful work
for you.</span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>&nbsp;</span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>The challenge is doing it for others.</span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>&nbsp;</span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>len</span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>&nbsp;</span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=2 face=Tahoma><span
style='font-size:10.0pt;font-family:Tahoma'>-----Original Message-----<br>
<b><span style='font-weight:bold'>From:</span></b> Robin Cover
[mailto:&#x72;&#111;b&#x69;n&#64;&#x6f;as&#x69;&#115;-op&#101;&#110;.&#x6f;&#114;&#103;] <br>
<b><span style='font-weight:bold'>Sent:</span></b> Friday, February 03, 2012
1:09 PM<br>
<b><span style='font-weight:bold'>To:</span></b> Costello, Roger L.;
&#x78;m&#108;&#x2d;d&#x65;&#x76;&#64;&#x6c;ist&#x73;&#46;xml&#x2e;or&#x67;<br>
<b><span style='font-weight:bold'>Cc:</span></b> Robin Cover<br>
<b><span style='font-weight:bold'>Subject:</span></b> Re:  Naming
conventions for a sampling of W3C and ISO XML vocabularies</span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>&nbsp;</span></font></p>

<div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>Roger, the following resources might be of interest.
&nbsp;Both are</span></font></p>

</div>

<div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>(way) out of date, but provide reasonable samples for
the</span></font></p>

</div>

<div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>specified coverage.</span></font></p>

</div>

<div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>&nbsp;</span></font></p>

</div>

<div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>1. Naming and Design Rules</span></font></p>

</div>

<div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>http://xml.coverpages.org/ndr.html</span></font></p>

</div>

<div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>&nbsp;</span></font></p>

</div>

<div>

<div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>Naming and Design Rules (NDR) Specifications</span></font></p>

</div>

<div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>- ACORD Naming and Design Rules (NDR)</span></font></p>

</div>

<div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>- Danish XML Project: OIOXML Naming and Design Rules</span></font></p>

</div>

<div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>- EPA Exchange Network XML Design Rules and
Conventions</span></font></p>

</div>

<div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>- Federal XML Naming and Design Rules Project</span></font></p>

</div>

<div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>- Global Justice XML Data Model (GJXDM) Naming and
Design Rules</span></font></p>

</div>

<div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>- Hong Kong OGCIO Interoperability Framework for
E-Government</span></font></p>

</div>

<div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>- IRS XML Naming and Design Rules</span></font></p>

</div>

<div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>- OAGIS Naming and Design Rules (NDR)</span></font></p>

</div>

<div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>- OASIS LegalXML Exchange Document Methodology,
Naming, and Design Rules (MNDR) Subcommittee</span></font></p>

</div>

<div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>- Universal Business Language (UBL) Naming and Design
Rules</span></font></p>

</div>

<div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>- UN/CEFACT XML Naming and Design Rules Technical
Specification</span></font></p>

</div>

<div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>- US Department of the Navy XML Naming and Design
Rules</span></font></p>

</div>

<div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>- US National Information Exchange Model (NIEM) NDR</span></font></p>

</div>

</div>

<div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>&nbsp;</span></font></p>

</div>

<div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>2.&nbsp;Use of Camel Case for Naming XML and
XML-Related Components</span></font></p>

</div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>http://xml.coverpages.org/camelCase.html</span></font></p>

<div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>&nbsp;</span></font></p>

</div>

<div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>- Robin</span></font></p>

</div>

<div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>&nbsp;</span></font></p>

</div>

<div>

<div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>On Fri, Feb 3, 2012 at 8:48 AM, Costello, Roger L.
&lt;<a href="mailto:&#99;o&#115;&#116;el&#108;&#111;&#64;m&#105;&#116;re.&#x6f;&#114;g">&#99;o&#115;&#116;el&#108;&#111;&#64;m&#105;&#116;re.&#x6f;&#114;g</a>&gt; wrote:</span></font></p>

<p class=MsoNormal style='margin-right:0in;margin-bottom:12.0pt;margin-left:
.5in'><font size=3 face="Times New Roman"><span style='font-size:12.0pt'>Hi
Folks,<br>
<br>
I am sampling some standard XML vocabularies to see what naming convention they
use. Below is what I've compiled thus far. What naming convention do you use?<br>
<br>
1. XML Schema: all elements and attributes are camel case. Examples: maxOccurs,
elementFormDefault, substitutionGroup.<br>
<br>
2. XSLT: all elements and attributes are lower-case, dash-separated. Examples:
apply-templates, exclude-result-prefixes, analyze-string.<br>
<br>
3. Schematron: most elements and attributes are a single, lower-case word
(e.g., assert, rule, pattern). There is an element and an attribute with
multiple words (value-of, is-a). There are two elements that use camel case
(queryBinding and defaultPhase).<br>
<br>
Notice that Schematron isn't consistent in its naming convention. Is that a bad
thing? Is it a good thing to have a consistent naming convention?<br>
<br>
Why does XML Schema and XSLT have different naming conventions? They are both
W3C technologies. Does the W3C not have a policy on naming markup?<br>
<br>
/Roger<br>
<br>
<br>
_______________________________________________________________________<br>
<br>
XML-DEV is a publicly archived, unmoderated list hosted by OASIS<br>
to support XML implementation and development. To minimize<br>
spam in the archives, you must subscribe before posting.<br>
<br>
[Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/<br>
Or unsubscribe: <a href="mailto:&#120;&#109;&#x6c;&#x2d;&#x64;&#x65;v&#x2d;un&#115;&#117;b&#115;c&#x72;&#x69;b&#101;&#x40;l&#x69;sts&#46;x&#109;&#108;.o&#114;&#x67;">&#120;&#109;&#x6c;&#x2d;&#x64;&#x65;v&#x2d;un&#115;&#117;b&#115;c&#x72;&#x69;b&#101;&#x40;l&#x69;sts&#46;x&#109;&#108;.o&#114;&#x67;</a><br>
subscribe: <a href="mailto:x&#x6d;&#x6c;&#x2d;&#100;&#101;v-s&#117;bs&#x63;&#114;&#x69;be&#64;l&#x69;&#x73;&#x74;s.&#x78;&#109;l.&#111;r&#103;">x&#x6d;&#x6c;&#x2d;&#100;&#101;v-s&#117;bs&#x63;&#114;&#x69;be&#64;l&#x69;&#x73;&#x74;s.&#x78;&#109;l.&#111;r&#103;</a><br>
List archive: http://lists.xml.org/archives/xml-dev/<br>
List Guidelines: http://www.oasis-open.org/maillists/guidelines.php</span></font></p>

</div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'><br>
<br clear=all>
</span></font></p>

<div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>&nbsp;</span></font></p>

</div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>-- <br>
Robin Cover<br>
OASIS, Director of Information Services<br>
Editor, Cover Pages and XML Daily Newslink<br>
Email: <a href="mailto:r&#x6f;&#x62;in&#x40;&#111;a&#x73;&#x69;&#x73;&#45;&#111;&#x70;e&#110;&#x2e;o&#114;g" target="_blank">r&#x6f;&#x62;in&#x40;&#111;a&#x73;&#x69;&#x73;&#45;&#111;&#x70;e&#110;&#x2e;o&#114;g</a><br>
Staff bio: http://www.oasis-open.org/people/staff/robin-cover<br>
Cover Pages: http://xml.coverpages.org/<br>
Newsletter: http://xml.coverpages.org/newsletterArchive.html<br>
Tel: +1 972-296-1783</span></font></p>

</div>

</div>




</td></tr></table>
]]></description><link>http://www.stylusstudio.com/xmldev/201202/post50090.html</link><pubDate>Fri, 03 Feb 2012 18:09:06 GMT</pubDate></item><item><title>RE:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
True.

On the other hand, there are long lived lists such as this that can work on
learning.  Always has.  A digital blessing but a real goal of most of the
people I've met that are real XML hackers.  Nature of the technology:  human
negotiated, hardware implemented, hardware independent.  The requirements
for the system determine the makeup of the community that builds it.  Guilds
are ecosystem constructs.

IME, guilds best nations where innovation is the objective.  The humans are
at their best when they self-select.

len

-----Original Message-----
From: Peter Flynn [<A  HREF="mailto:p&#x65;t&#101;&#x72;&#x40;&#115;i&#108;&#109;aril&#x2e;i&#x65;">mailto:p&#x65;t&#101;&#x72;&#x40;&#115;i&#108;&#109;aril&#x2e;i&#x65;</A>] 
Sent: Friday, February 03, 2012 4:26 PM
To: &#x78;m&#x6c;&#45;&#100;ev&#64;&#x6c;is&#x74;s&#46;&#x78;&#x6d;&#108;&#46;&#111;rg
Subject: Re:  RE: Encoding charset of HTTP Basic Authentication


&gt; Before the internet, the level of ignorance in the US about
&gt; anything happening outside the US was staggering.

Still is, in places. As is the level of ignorance our side of the pond 
about things like the upcoming US presidential election :-)

///Peter


</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post40090.html</link><pubDate>Fri, 03 Feb 2012 17:40:27 GMT</pubDate></item><item><title>RE:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Which is how the IADS designers with a prototype of the features of XML AND
markup style sheets with a validation and built in editor (a not
well-explored design, really) felt about Mosaic and the SGML community felt
about IADS (didn't require a DTD: wasn't SGML de facto).

Dems da breaks.   Both systems do useful work as in the users can produce
the deliverables in the CDRLs with a low rate of defects returned for budget
hours consumed.

Mediocre systems service insecure managers.   Simple systems that just work
service any user.

len

-----Original Message-----
From: Michael Kay [<A  HREF="mailto:mi&#107;e&#x40;s&#97;&#x78;on&#x69;&#99;&#97;.&#x63;&#111;&#109;">mailto:mi&#107;e&#x40;s&#97;&#x78;on&#x69;&#99;&#97;.&#x63;&#111;&#109;</A>] 
Sent: Friday, February 03, 2012 4:59 PM
To: xml&#x2d;&#x64;ev&#64;l&#105;&#x73;&#x74;s.&#x78;ml&#x2e;o&#114;g
Subject: Re:  RE: Encoding charset of HTTP Basic Authentication

 &gt; but they made the same mistake I have so often 
made myself - bad things do catch on.

Michael Kay
Saxonica


</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post30090.html</link><pubDate>Fri, 03 Feb 2012 17:34:47 GMT</pubDate></item><item><title>Re:  Schematron and RNG, RNC</title><description><![CDATA[<!--X-Body-of-Message-->
Well the other thing I&#39;m not clear on is that for the RNG the schematron logic can be placed after the top level grammar element,, for the RNC I&#39;m getting syntax error<br><br># 1. Whenever condition attribute is used the element <br>
# should have have an xml:id or cref attribute<br># <br># condition=&quot;dig&quot; cref=&quot;EWPB_Chinese_test_p54_1_warmup_1&quot;<br>#<br><br>s:pattern [<br>  id = &quot;condition.checks&quot;<br><br>  s:title [ &quot;Whenever condition attribute is used the element should have have an xml:id or cref attribute&quot; ]<br>
  s:rule [<br>    context = &quot;*[exists(@condition)]&quot;<br><br>    s:assert [ test = &quot;exists(@cref) or exists(@xml:id)&quot; &quot;There should be an xml:id or cref attribute&quot; ]<br>  ]<br>]<br>s:pattern [<br>
  id = &quot;cref.checks&quot;<br><br>  s:title [ &quot;cref points to element with matching xml:id&quot; ]<br>  s:rule [<br>    context = &quot;*[exists(@cref)]&quot;<br>    s:assert [<br>      test = &quot;exists(//*[matches(@xml:id,current()/@cref)])&quot;<br>
      &quot; cref does not point to element with matching xml:id&quot;<br>    ]<br>  ]]<br>s:pattern [<br>  id = &quot;component.checks&quot;<br><br>  s:title [ &quot;components have xml:id&quot; ]<br>  s:rule [<br>    context =<br>
      &quot;db:book | db:part | db:preface | db:chapter | db:appendix | db:glossary |          db:bibliography | db:article&quot;<br><br>    s:assert [ test = &quot;exists(@xml:id)&quot; &quot;every component should have an xml:id&quot; ]<br>
  ]]<br>s:pattern [<br>  id = &quot;section.checks&quot;<br><br>  s:title [ &quot;sections have xml:id&quot; ]<br>  s:rule [<br>    context = &quot;db:section | db:simplesect | db:bridgehead | db:dlossdiv | db:bibliodiv&quot;<br>
<br>    s:assert [ test = &quot;exists(@xml:id)&quot; &quot;every section should have an xml:id&quot; ]<br>  ]]<br>s:pattern [<br>  id = &quot;block-level.checks&quot;<br><br>  s:title [ &quot;Block Level has xml:id&quot; ]<br>
  s:rule [<br>    context =<br>      &quot;db:calloutlist | db:itemizedlist | db:orderedlist |                      db:simplelist | db:variablelist |  db:note |           db:address | db:literallayout |  db:creen |          db:example | db:informalexample | db:figure |          db:informalfigure | db:table |  db:para | db:simpara | db:formalpara |          db:equation | db:informalequation | db:figure |  db:graphic | db:mediaobject |          db:qandaset | db:blockquote |  db:epigraph |  db:highlights |         db:procedure | db:sidebar&quot;<br>
<br>    s:assert [ test = &quot;exists(@xml:id)&quot; &quot;every block-level element should have an xml:id&quot; ]<br>  ]]<br># b) There is a rather loose &lt;s:range&gt; element allowed in the schema.<br># Have a look here:<br>
# http://code.google.com/p/dk-schema/source/browse/work-in-progress/ranges/DB-5.0%20mark-up/date.xml<br># we need to validate two things again:<br>
# -that for every start of range there is an endofrange<br># -that startofrange has xml:id - try to have a general xml:id rule and<br># reuse it if possible - in this the endofrange element doesn&#39;t have to<br># have xml:id so we can&#39;t simply add it to the list from a)<br>
<br>s:pattern [<br>  id = &quot;range.checks&quot;<br><br>  s:title [ &quot;Range Checks&quot; ]<br>  s:rule [<br>    context = &quot;db:range[matches(@class,&#39;^startofrange$&#39;)]&quot;<br>    s:assert [<br>      test = &quot;exists(following-sibling::db:range[matches(@class,&#39;^endofrange$&#39;)])&quot;<br>
      &quot;for every start of range there should be an range with class=endofrange&quot;<br>    ]<br><br>    s:assert [ test = &quot;exists(@xml:id)&quot; &quot;startofrange should have xml:id&quot; ]<br>  ]<br>  #   &lt;s:rule context=&quot;db:range[matches(@class,&#39;^startofrange$&#39;)]&quot;&gt;<br>
  # <br>  # &lt;/s:rule&gt;]<br># c) keys: many samples on this in the repo, but the idea is that key<br># will always be a variablelist, so check that:<br># -varaiblelist and each listentry has xml:id (again only if it&#39;s a key<br>
# - normal lists don&#39;t always have to ahve xml:ids)<br># ** NOT DONE THIS ONE  -if the xref has &quot;keyref_include, it would bee good to see if<br># varaiblelist is allowed where xref is, nt sure if it can be done in<br>
# schematron<br><br>s:pattern [<br>.....<br>        # I put my rules above the first start element.. also tried after it but different syntax error<br>  ]]<br><br>start =    # syntax error here <br>  set<br><br>I read that &quot;RELAX NG allows an annotation to be placed in square brackets
immediately preceding the construct to be annotated.  &quot; does this mean I can&#39;t place them all the patterns in one place like the RNG?<br><br>Thanks<br><br><br><br><div class="gmail_quote">On Fri, Feb 3, 2012 at 4:56 PM, Alex Muir <span dir="ltr">&lt;<a href="mailto:&#x61;&#x6c;e&#120;.&#x67;&#x2e;&#x6d;ui&#x72;&#x40;&#103;m&#x61;il&#x2e;c&#x6f;&#109;">&#x61;&#x6c;e&#120;.&#x67;&#x2e;&#x6d;ui&#x72;&#x40;&#103;m&#x61;il&#x2e;c&#x6f;&#109;</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>Thought it a bit interesting that when converting <br><br>    &lt;s:pattern id=&quot;condition.checks&quot;&gt;<br>
      &lt;s:title&gt;Whenever condition attribute is used the element should have have an xml:id or cref<br>
        attribute&lt;/s:title&gt;<br>      <br>      &lt;s:rule context=&quot;*[exists(@condition)]&quot;&gt;<br>        &lt;s:assert test=&quot;exists(@cref) or exists(@xml:id)&quot;&gt;There should be an xml:id or cref<br>

          attribute&lt;/s:assert&gt;<br>      &lt;/s:rule&gt;<br>    &lt;/s:pattern&gt; <br><br><br><br>with trang I get this lovely concoction,,<br><br><br><br><br>s:pattern [<br>  id = &quot;condition.checks&quot;<br>  &quot;\x{a}&quot; ~<br>

  &quot;      &quot;<br>  s:title [<br>    &quot;Whenever condition attribute is used the element should have have an xml:id or cref\x{a}&quot; ~<br>    &quot;        attribute&quot;<br>  ]<br>  &quot;\x{a}&quot; ~<br>  &quot;      \x{a}&quot; ~<br>

  &quot;      &quot;<br>  s:rule [<br>    context = &quot;*[exists(@condition)]&quot;<br>    &quot;\x{a}&quot; ~<br>    &quot;        &quot;<br>    s:assert [<br>      test = &quot;exists(@cref) or exists(@xml:id)&quot;<br>

      &quot;There should be an xml:id or cref\x{a}&quot; ~<br>      &quot;          attribute&quot;<br>    ]<br>    &quot;\x{a}&quot; ~<br>    &quot;      &quot;<br>  ]<br>  &quot;\x{a}&quot; ~<br>  &quot;    &quot;<br>]<br>

<br><br>I&#39;ve since formated the rng without as many line breaks below which is a bit better but I gather Trang likes adding escaped newlines <tt>\x{A}</tt> to the rnc.. <br><br>this can all be stripped? <br>
<br>  &quot;\x{a}&quot; ~<br>
  &quot;    &quot;<br><br>Regex to the rescue? or am I doing something wrong?<br>
<br>
thanks<br><br><br><br>s:pattern [<br>  id = &quot;condition.checks&quot;<br>  &quot;\x{a}&quot; ~<br>  &quot;    &quot;<br>  s:title [ &quot;Whenever condition attribute is used the element should have have an xml:id or cref attribute&quot; ]<br>

  &quot;\x{a}&quot; ~<br>  &quot;     &quot;<br>  s:rule [<br>    context = &quot;*[exists(@condition)]&quot;<br>    &quot;\x{a}&quot; ~<br>    &quot;      &quot;<br>    s:assert [ test = &quot;exists(@cref) or exists(@xml:id)&quot; &quot;There should be an xml:id or cref attribute&quot; ]<br>

    &quot;\x{a}&quot; ~<br>    &quot;    &quot;<br>  ]<br>  &quot;\x{a}&quot; ~<br>  &quot;  &quot;<br>]<br><br><br><div class="gmail_quote"><div class="im">On Fri, Feb 3, 2012 at 4:05 PM, John Cowan <span dir="ltr">&lt;<a href="mailto:&#99;owa&#x6e;&#x40;mer&#x63;&#117;r&#121;&#x2e;&#x63;&#x63;&#105;l&#46;&#111;rg" target="_blank">&#99;owa&#x6e;&#x40;mer&#x63;&#117;r&#121;&#x2e;&#x63;&#x63;&#105;l&#46;&#111;rg</a>&gt;</span> wrote:<br>

</div><div class="im"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>[sch:pattern<br>
  [sch:title &quot;Date rules&quot;]<br>
  [sch:rule context=&quot;Contract&quot;<br>
    [sch:assert test=&quot;ContractDate &lt; current-date()&quot;<br>
      &quot;ContractDate should be in the past because future contracts are not allowed.&quot;]]]<br>
<br>
Clunky, but usable.  Trang understands this syntax when converting from<br>
RNG to RNC and vice versa.</div></blockquote></div></div><br><br clear="all"><br>-- <br><div>Alex Muir<div class="im"><span style="color:rgb(0,0,0)"><br></span><span style="color:rgb(0,0,0)"></span><font><span>Program Organizer - University Technology Student Work Experience Building<br>

University of the Gambia </span></font><br>https://sites.google.com/a/utg.edu.gm/utsweb/<span style="color:rgb(0,0,0)"><br style="color:rgb(0,0,0)"></span><br></div>
<div class="im">Come visit Gambia enjoy the sun and culture and help out! <span style="color:rgb(0,0,0)">Software Engineering Lecturers needed! <br>
</span></div>Join UTSWEB do local contract work or give a student a contract remotely for slow, cheap and good work https://sites.google.com/a/utg.edu.gm/utsweb/<br>

</div><div><div></div><div class="h5"><br style="color:rgb(0,0,0)"><font color="#888888"><span style="color:rgb(51,51,255)">Some fantastic African/Canadian Fusion</span>  <b>http://bafila.bandcamp.com/</b></font><br>

<br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br><div>Alex Muir<span style="color:rgb(0,0,0)"><br></span><span style="color:rgb(0,0,0)"></span><font><span>Program Organizer - University Technology Student Work Experience Building<br>
University of the Gambia </span></font><br>https://sites.google.com/a/utg.edu.gm/utsweb/<span style="color:rgb(0,0,0)"><br style="color:rgb(0,0,0)"></span><br>Come visit Gambia enjoy the sun and culture and help out! <span style="color:rgb(0,0,0)">Software Engineering Lecturers needed! <br>
</span>Join UTSWEB do local contract work or give a student a contract remotely for slow, cheap and good work https://sites.google.com/a/utg.edu.gm/utsweb/<br>
</div><br style="color:rgb(0,0,0)"><font color="#888888"><span style="color:rgb(51,51,255)">Some fantastic African/Canadian Fusion</span>  <b>http://bafila.bandcamp.com/</b></font><br>
<br>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post60070.html</link><pubDate>Fri, 03 Feb 2012 17:14:07 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Original Message From: &lt;&#99;&#x62;&#117;&#x6c;&#108;ard&#64;h&#x69;&#x77;aay.&#x6e;&#x65;&#116;&gt;
&gt; From my perspective, this was inevitable and  what I meant over the years 
&gt; of watching the sea changes since the web  and muttering &quot;welcome to the 
&gt; music industry&quot;.  Selling digital  anything has a common core of 
&gt; opportunities for this kind of  consolidation and controlling the entry of 
&gt; new resources.

In interesting way to look at it.  (I nearly said analogy, but it's closer 
to reality than that!)

What really scars me is Apple's iBooks for schools.  A brilliant concept if 
it were open, but highly disturbing if one company controls what a nation's 
children are taught.

(But I think I've now moved out of the barnyard!)

Pete Cordell
Codalogic Ltd
Interface XML to C++ the easy way using C++ XML
data binding to convert XSD schemas to C++ classes.
Visit http://codalogic.com/lmx/ or http://www.xml2cpp.com
for more info

</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post40070.html</link><pubDate>Fri, 03 Feb 2012 17:08:36 GMT</pubDate></item><item><title>Re:  Schematron and RNG, RNC</title><description><![CDATA[<!--X-Body-of-Message-->
<br>Thought it a bit interesting that when converting <br><br>    &lt;s:pattern id=&quot;condition.checks&quot;&gt;<br>      &lt;s:title&gt;Whenever condition attribute is used the element should have have an xml:id or cref<br>
        attribute&lt;/s:title&gt;<br>      <br>      &lt;s:rule context=&quot;*[exists(@condition)]&quot;&gt;<br>        &lt;s:assert test=&quot;exists(@cref) or exists(@xml:id)&quot;&gt;There should be an xml:id or cref<br>
          attribute&lt;/s:assert&gt;<br>      &lt;/s:rule&gt;<br>    &lt;/s:pattern&gt; <br><br><br><br>with trang I get this lovely concoction,,<br><br><br><br><br>s:pattern [<br>  id = &quot;condition.checks&quot;<br>  &quot;\x{a}&quot; ~<br>
  &quot;      &quot;<br>  s:title [<br>    &quot;Whenever condition attribute is used the element should have have an xml:id or cref\x{a}&quot; ~<br>    &quot;        attribute&quot;<br>  ]<br>  &quot;\x{a}&quot; ~<br>  &quot;      \x{a}&quot; ~<br>
  &quot;      &quot;<br>  s:rule [<br>    context = &quot;*[exists(@condition)]&quot;<br>    &quot;\x{a}&quot; ~<br>    &quot;        &quot;<br>    s:assert [<br>      test = &quot;exists(@cref) or exists(@xml:id)&quot;<br>
      &quot;There should be an xml:id or cref\x{a}&quot; ~<br>      &quot;          attribute&quot;<br>    ]<br>    &quot;\x{a}&quot; ~<br>    &quot;      &quot;<br>  ]<br>  &quot;\x{a}&quot; ~<br>  &quot;    &quot;<br>]<br>
<br><br>I&#39;ve since formated the rng without as many line breaks below which is a bit better but I gather Trang likes adding escaped newlines <tt class="literal">\x{A}</tt> to the rnc.. <br><br>this can all be stripped? <br>
<br>  &quot;\x{a}&quot; ~<br>
  &quot;    &quot;<br><br>Regex to the rescue? or am I doing something wrong?<br>
<br>
thanks<br><br><br><br>s:pattern [<br>  id = &quot;condition.checks&quot;<br>  &quot;\x{a}&quot; ~<br>  &quot;    &quot;<br>  s:title [ &quot;Whenever condition attribute is used the element should have have an xml:id or cref attribute&quot; ]<br>
  &quot;\x{a}&quot; ~<br>  &quot;     &quot;<br>  s:rule [<br>    context = &quot;*[exists(@condition)]&quot;<br>    &quot;\x{a}&quot; ~<br>    &quot;      &quot;<br>    s:assert [ test = &quot;exists(@cref) or exists(@xml:id)&quot; &quot;There should be an xml:id or cref attribute&quot; ]<br>
    &quot;\x{a}&quot; ~<br>    &quot;    &quot;<br>  ]<br>  &quot;\x{a}&quot; ~<br>  &quot;  &quot;<br>]<br><br><br><div class="gmail_quote">On Fri, Feb 3, 2012 at 4:05 PM, John Cowan <span dir="ltr">&lt;<a href="mailto:&#99;o&#x77;a&#x6e;&#64;&#x6d;&#x65;rcury.c&#99;il&#x2e;&#111;rg">&#99;o&#x77;a&#x6e;&#64;&#x6d;&#x65;rcury.c&#99;il&#x2e;&#111;rg</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div id=":s">[sch:pattern<br>
  [sch:title &quot;Date rules&quot;]<br>
  [sch:rule context=&quot;Contract&quot;<br>
    [sch:assert test=&quot;ContractDate &lt; current-date()&quot;<br>
      &quot;ContractDate should be in the past because future contracts are not allowed.&quot;]]]<br>
<br>
Clunky, but usable.  Trang understands this syntax when converting from<br>
RNG to RNC and vice versa.</div></blockquote></div><br><br clear="all"><br>-- <br><div>Alex Muir<span style="color:rgb(0,0,0)"><br></span><span style="color:rgb(0,0,0)"></span><font><span>Program Organizer - University Technology Student Work Experience Building<br>
University of the Gambia </span></font><br>https://sites.google.com/a/utg.edu.gm/utsweb/<span style="color:rgb(0,0,0)"><br style="color:rgb(0,0,0)"></span><br>Come visit Gambia enjoy the sun and culture and help out! <span style="color:rgb(0,0,0)">Software Engineering Lecturers needed! <br>
</span>Join UTSWEB do local contract work or give a student a contract remotely for slow, cheap and good work https://sites.google.com/a/utg.edu.gm/utsweb/<br>
</div><br style="color:rgb(0,0,0)"><font color="#888888"><span style="color:rgb(51,51,255)">Some fantastic African/Canadian Fusion</span>  <b>http://bafila.bandcamp.com/</b></font><br>
<br>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post30070.html</link><pubDate>Fri, 03 Feb 2012 16:56:36 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Original Message From: &quot;John Cowan&quot;
&gt; Pete Cordell scripsit:
&gt;
&gt;&gt; It was the American hobbyists that won, as exemplified by Gates
&gt;&gt; and Jobs.
&gt;
&gt; Not &quot;exemplified by&quot;.  &quot;Sold to by&quot;, maybe.  Or &quot;sold out by&quot;.


Happy is a man that turns his hobby into a business.  Especially if he 
becomes a multi-billionaire!

Pete Cordell
Codalogic Ltd
Interface XML to C++ the easy way using C++ XML
data binding to convert XSD schemas to C++ classes.
Visit http://codalogic.com/lmx/ or http://www.xml2cpp.com
for more info

</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post50070.html</link><pubDate>Fri, 03 Feb 2012 16:53:05 GMT</pubDate></item><item><title>Re:  Schematron and RNG, RNC</title><description><![CDATA[<!--X-Body-of-Message-->
Thanks much and glad to read this last part.. <br><br><div class="gmail_quote">On Fri, Feb 3, 2012 at 4:05 PM, John Cowan <span dir="ltr">&lt;<a href="mailto:co&#119;&#x61;&#110;&#x40;mercu&#x72;y&#x2e;cci&#108;.&#111;r&#103;">co&#119;&#x61;&#110;&#x40;mercu&#x72;y&#x2e;cci&#108;.&#111;r&#103;</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div id=":2j6">Trang understands this syntax when converting from<br>
RNG to RNC and vice versa.</div></blockquote></div><br><br clear="all"><br>-- <br><div>Alex Muir<span style="color:rgb(0,0,0)"><br></span><span style="color:rgb(0,0,0)"></span><font><span>Program Organizer - University Technology Student Work Experience Building<br>
University of the Gambia </span></font><br>https://sites.google.com/a/utg.edu.gm/utsweb/<span style="color:rgb(0,0,0)"><br style="color:rgb(0,0,0)"></span><br>Come visit Gambia enjoy the sun and culture and help out! <span style="color:rgb(0,0,0)">Software Engineering Lecturers needed! <br>
</span>Join UTSWEB do local contract work or give a student a contract remotely for slow, cheap and good work https://sites.google.com/a/utg.edu.gm/utsweb/<br>
</div><br style="color:rgb(0,0,0)"><font color="#888888"><span style="color:rgb(51,51,255)">Some fantastic African/Canadian Fusion</span>  <b>http://bafila.bandcamp.com/</b></font><br>
<br>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post20070.html</link><pubDate>Fri, 03 Feb 2012 16:24:01 GMT</pubDate></item><item><title>Re:  Naming conventions for a sampling of W3C and ISO XMLvocabu</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
 &gt;Notice that Schematron isn't consistent in its naming convention. Is 
that a bad thing?

Yes.

 &gt;Is it a good thing to have a consistent naming convention?

Yes.

 &gt;Why does XML Schema and XSLT have different naming conventions?

My guess would be that it's due to ignorance (I didn't know they were 
doing that), but it could be arrogance (Those guys don't know what 
they're doing, and/or Who cares what X is doing, no-one will ever use X 
anyway). Those are only guesses. Untangling the history is rarely possible.

 &gt;They are both W3C technologies. Does the W3C not have a policy on 
naming markup?

It probably does by now, it has on most things. But it certainly didn't 
have in the days when you could get a spec out in 6 months. Which might 
not be a coincidence.

Michael Kay
Saxonica

</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post90060.html</link><pubDate>Fri, 03 Feb 2012 16:00:36 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
Meanwhile a service like bandcamp that only takes 10-15%, gives you a too easy to use CMS with a url like http://bafila.bandcamp.com and offers MP3 320 and the lossless FLAC format will in my mind leave itunes in the dust eventually. They are now generating a million a month for the musicians and I bet next year it will be more than double that. Things change fast on the net don&#39;t they? I hope to generate revenue to grow the UTSWEB program by selling music on bandcamp. I&#39;ve no interest in putting music on itunes for similar reasons that you have stated.<br>
<br>Btw I vote this the most interesting discussion on XML dev I&#39;ve read. You guys were doing all this interesting stuff while I was playing video games on my amiga and I guess before that and it&#39;s interesting to read about it.<br>
<br>Cheers!<br><br><div class="gmail_quote">On Fri, Feb 3, 2012 at 2:28 PM,  <span dir="ltr">&lt;<a href="mailto:c&#x62;ull&#97;r&#x64;&#64;hi&#x77;&#97;ay.ne&#x74;">c&#x62;ull&#97;r&#x64;&#64;hi&#x77;&#97;ay.ne&#x74;</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Meanwhile Neil Young is lamenting the death of Steve Jobs because Apple is no longer pursuring high fidelity downloads.  The American music industry in particular has been eager to make any deal that will return power of that market to the small cadres that had it and the computer science industry is eager to make those deals to get exclusive distributions and half the profits. </blockquote>
</div><br><br clear="all"><br>-- <br><div>Alex Muir<span style="color:rgb(0,0,0)"><br></span><span style="color:rgb(0,0,0)"></span><font><span>Program Organizer - University Technology Student Work Experience Building<br>
University of the Gambia </span></font><br>https://sites.google.com/a/utg.edu.gm/utsweb/<span style="color:rgb(0,0,0)"><br style="color:rgb(0,0,0)"></span><br>Come visit Gambia enjoy the sun and culture and help out! <span style="color:rgb(0,0,0)">Software Engineering Lecturers needed! <br>
</span>Join UTSWEB do local contract work or give a student a contract remotely for slow, cheap and good work https://sites.google.com/a/utg.edu.gm/utsweb/<br>
</div><br style="color:rgb(0,0,0)"><font color="#888888"><span style="color:rgb(51,51,255)">Some fantastic African/Canadian Fusion</span>  <b>http://bafila.bandcamp.com/</b></font><br>
<br>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post70060.html</link><pubDate>Fri, 03 Feb 2012 15:45:07 GMT</pubDate></item><item><title>Re:  Should one adopt the tag naming convention of anexisting X</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
What I know from my past projects is that the naming conventions depend
a lot on what you are trying to model with the DTD, and the end users
of your model. Â (assuming DTD here - but could be schemas, etc.
Â these project were from way back).

For example, the CALS DTD. Â THe US CALS DTD was basically a model of
the &quot;documents&quot; being produced. Â In other words, they used text
concepts like volume, chapter, section, para, table, etc.

When I worked on the CALS DTD for Canada it was decided the DTD would
be a model of &quot;equipment&quot; not &quot;documents&quot; - hence there were tags
Â introduced for concepts like assembly (recursive) and for each
assembly there were parts list, trouble shooting tables, equipment
description, repair instructions, etc. Â Sure ultimately, when the
content wound up as &quot;text&quot;, it made sense to use textual tags -
section, para, etc. - and there we could have adopted common tag names
- but even these would have specific equipment tags in the mixed
content sections. Â Tables weren't columns and rows, they were
symptoms, test procedure, repair procedure, etc. - but were still
rendered as a table.

When working with the Department of Justice - it was decide to use tag
names that the authors of legislative text (lawyers and legal
specialists) already understood and were in use from authoring all the
way through parliament. Â This was before any generic legislative DTDs
hit the market. Â We tried to minimize the disruption in the authoring
process on the switch from a highly customized older version of
Word-Perfect to SGML.

So I have always found context and end users to be the driving force,
when a &quot;standard&quot; DTD was not available. Â Maybe if you are trying to
decide a tag name from 3 different vocabularies, you would pick the one
with the greatest degree of fit to your end user... whatever degree of
fit might mean in your environment.

Cheers....Hugh

UBL is in your future.... Â http://goUBL.com

On Fri, 3 Feb 2012 19:14:24 +0000, &quot;Costello, Roger L.&quot;
&lt;&#99;&#x6f;s&#x74;&#x65;ll&#x6f;&#64;&#x6d;&#105;&#x74;r&#x65;.&#x6f;&#x72;g&gt; wrote:
Hi Folks,
&gt;
&gt; I am about to create an XML vocabulary.
&gt;
&gt; My XML vocabulary will leverage (reuse) three existing, mature XML
&gt; vocabularies.
&gt;
&gt; So my XML instances will consist of tags that I created and tags from
&gt; the existing, mature XML vocabularies.
&gt;
&gt; For the tags that I create, what tag naming convention should I use?
&gt; Here are two possibilities:
&gt;
&gt; 1. I will create a my own tag naming convention, independent of the
&gt; XML vocabularies that I will use.
&gt;
&gt; 2. I will adopt the tag naming convention of one of the XML
&gt; vocabularies that I will use. (Which one?)
&gt;
&gt; What do you recommend? What are the tradeoffs?
&gt;
&gt; /Roger
&gt; Â 


</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post60080.html</link><pubDate>Fri, 03 Feb 2012 15:28:18 GMT</pubDate></item><item><title>Naming conventions for a sampling of W3C and ISO XML vocabularies</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Hi Folks,

I am sampling some standard XML vocabularies to see what naming convention they use. Below is what I've compiled thus far. What naming convention do you use?

1. XML Schema: all elements and attributes are camel case. Examples: maxOccurs, elementFormDefault, substitutionGroup.

2. XSLT: all elements and attributes are lower-case, dash-separated. Examples: apply-templates, exclude-result-prefixes, analyze-string.

3. Schematron: most elements and attributes are a single, lower-case word (e.g., assert, rule, pattern). There is an element and an attribute with multiple words (value-of, is-a). There are two elements that use camel case (queryBinding and defaultPhase).

Notice that Schematron isn't consistent in its naming convention. Is that a bad thing? Is it a good thing to have a consistent naming convention?

Why does XML Schema and XSLT have different naming conventions? They are both W3C technologies. Does the W3C not have a policy on naming markup?

/Roger

</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post50060.html</link><pubDate>Fri, 03 Feb 2012 14:48:47 GMT</pubDate></item><item><title>Re:  Should one adopt the tag naming convention of anexisting X</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Now the DTDs are huge polyglots that mix the two concepts of content  
and structural naming.  The rear tabular matter is mostly content  
named.  The front matter (eg, maintenance procedures, theory of ops)  
tend to be all structural names (chapter, volume, etc.).  The CALS  
tables are still in there but there are fewer of them.  It's an  
interesting panoply of every approach we've tried.

A more interesting question asked before and answered by folks like  
Eliot Kimber is when one should use XML type ids and idrefs.  I used  
to say there was no cost to having an id so go ahead, but that isn't  
really true and I was wrong.  A #REQUIRED ID is... required and when  
one has to manually scrub a large file, these little bits of cruft  
become odious.

len

Quoting &quot;W. Hugh Chatfield&quot; &lt;&#x63;si&#50;&#x30;00&#64;urban&#109;&#97;r&#107;et&#x2e;c&#111;m&gt;:

&gt; What I know from my past projects is that the naming conventions  
&gt; depend a lot on what you are trying to model with the DTD, and the  
&gt; end users of your model. Â (assuming DTD here - but could be schemas,  
&gt; etc. Â these project were from way back). For example, the CALS DTD.  
&gt; Â THe US CALS DTD was basically a model of the &quot;documents&quot; being  
&gt; produced. Â In other words, they used text concepts like volume,  
&gt; chapter, section, para, table, etc. When I worked on the CALS DTD  
&gt; for Canada it was decided the DTD would be a model of &quot;equipment&quot;  
&gt; not &quot;documents&quot; - hence there were tags Â introduced for concepts  
&gt; like assembly (recursive) and for each assembly there were parts  
&gt; list, trouble shooting tables, equipment description, repair  
&gt; instructions, etc. Â Sure ultimately, when the content wound up as  
&gt; &quot;text&quot;, it made sense to use textual tags - section, para, etc. -  
&gt; and there we could have adopted common tag names - but even these  
&gt; would have specific equipment tags in the mixed content sections.  
&gt; Â Tables weren't columns and rows, they were symptoms, test  
&gt; procedure, repair procedure, etc. - but were still rendered as a  
&gt; table. When working with the Department of Justice - it was decide  
&gt; to use tag names that the authors of legislative text (lawyers and  
&gt; legal specialists) already understood and were in use from authoring  
&gt; all the way through parliament. Â This was before any generic  
&gt; legislative DTDs hit the market. Â We tried to minimize the  
&gt; disruption in the authoring process on the switch from a highly  
&gt; customized older version of Word-Perfect to SGML. So I have always  
&gt; found context and end users to be the driving force, when a  
&gt; &quot;standard&quot; DTD was not available. Â Maybe if you are trying to decide  
&gt; a tag name from 3 different vocabularies, you would pick the one  
&gt; with the greatest degree of fit to your end user... whatever degree  
&gt; of fit might mean in your environment. Cheers....Hugh
&gt;
&gt; UBL is in your future.... Â http://goUBL.com
&gt;
&gt; On Fri, 3 Feb 2012 19:14:24 +0000, &quot;Costello, Roger L.&quot;  
&gt; &lt;&#99;&#x6f;&#x73;t&#101;ll&#x6f;&#x40;mi&#x74;&#x72;&#x65;&#46;o&#x72;g&gt; wrote:
&gt; Hi Folks,
&gt;&gt;
&gt;&gt; I am about to create an XML vocabulary. My XML vocabulary will  
&gt;&gt; leverage (reuse) three existing, mature XML vocabularies. So my XML  
&gt;&gt; instances will consist of tags that I created and tags from the  
&gt;&gt; existing, mature XML vocabularies. For the tags that I create, what  
&gt;&gt; tag naming convention should I use? Here are two possibilities:
&gt;&gt;
&gt;&gt; 1. I will create a my own tag naming convention, independent of the  
&gt;&gt; XML vocabularies that I will use. 2. I will adopt the tag naming  
&gt;&gt; convention of one of the XML vocabularies that I will use. (Which  
&gt;&gt; one?)
&gt;&gt;
&gt;&gt; What do you recommend? What are the tradeoffs?
&gt;&gt;
&gt;&gt; /Roger
&gt;&gt; Â 
&gt;
&gt;
&gt;
&gt; _______________________________________________________________________
&gt;
&gt; XML-DEV is a publicly archived, unmoderated list hosted by OASIS
&gt; to support XML implementation and development. To minimize
&gt; spam in the archives, you must subscribe before posting.
&gt;
&gt; [Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/
&gt; Or unsubscribe: &#120;&#x6d;&#108;-d&#101;v&#x2d;&#x75;n&#115;ub&#115;c&#114;ibe&#x40;&#x6c;&#x69;s&#116;&#x73;.x&#x6d;&#x6c;.&#111;&#114;g
&gt; subscribe: &#120;m&#108;&#x2d;d&#x65;v-&#115;ubsc&#x72;ibe&#x40;&#108;&#x69;s&#x74;&#x73;.x&#109;&#108;.&#111;rg
&gt; List archive: http://lists.xml.org/archives/xml-dev/
&gt; List Guidelines: http://www.oasis-open.org/maillists/guidelines.php
&gt;
&gt;
&gt;

</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post80080.html</link><pubDate>Fri, 03 Feb 2012 14:37:36 GMT</pubDate></item><item><title>Re:  Naming conventions for a sampling of W3C and ISO XMLvocabu</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Purely selfishly, I use the underscore (nods to Andrew) if I plan to  
use the name in microparsing.  Spaces are unreliable (people don't  
notice double spaces, single quotes disappear to aging eyes,  
underscores when doubled are human-eye noticeable.  A split function  
using an underscore is easy to see in the code that does the  
microparsing.

That said, I tend to camel_Case XML as a typing habit.  I would hazard  
a guess that camel_Case is a side effect of scanning lots of tags by  
eye and needing to sort out the sub-names inside the case.  I think  
that easier.  For the machine, someone else has to make the case for  
the Case.  I'm not sure it's useful in that regard.

In the system I'm working today, the locals giggled at the underscores  
in the file names claiming they were so &quot;old school&quot; and that &quot;spaces  
are modern&quot;.  I let them have back the 3000+ files with an extra space  
in one of the file names.

Here's one for you, Roger:  do you think file names should preserve  
the names of the systems tracking the system in line before them or  
rename for the system the follows?  IOW, do we push names forward or  
track them backward?  I have my own story but I'd like to hear what  
you think?  As with granularity, there are practical reasons for  
choosing.

len

Quoting &quot;Costello, Roger L.&quot; &lt;c&#x6f;&#x73;t&#101;l&#x6c;o&#x40;m&#x69;&#x74;re&#46;&#111;r&#x67;&gt;:

&gt; Hi Folks,
&gt;
&gt; I am sampling some standard XML vocabularies to see what naming  
&gt; convention they use. Below is what I've compiled thus far. What  
&gt; naming convention do you use?
&gt;
&gt; 1. XML Schema: all elements and attributes are camel case. Examples:  
&gt; maxOccurs, elementFormDefault, substitutionGroup.
&gt;
&gt; 2. XSLT: all elements and attributes are lower-case, dash-separated.  
&gt; Examples: apply-templates, exclude-result-prefixes, analyze-string.
&gt;
&gt; 3. Schematron: most elements and attributes are a single, lower-case  
&gt; word (e.g., assert, rule, pattern). There is an element and an  
&gt; attribute with multiple words (value-of, is-a). There are two  
&gt; elements that use camel case (queryBinding and defaultPhase).
&gt;
&gt; Notice that Schematron isn't consistent in its naming convention. Is  
&gt; that a bad thing? Is it a good thing to have a consistent naming  
&gt; convention?
&gt;
&gt; Why does XML Schema and XSLT have different naming conventions? They  
&gt; are both W3C technologies. Does the W3C not have a policy on naming  
&gt; markup?
&gt;
&gt; /Roger
&gt;
&gt;
&gt; _______________________________________________________________________
&gt;
&gt; XML-DEV is a publicly archived, unmoderated list hosted by OASIS
&gt; to support XML implementation and development. To minimize
&gt; spam in the archives, you must subscribe before posting.
&gt;
&gt; [Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/
&gt; Or unsubscribe: &#120;&#109;l-de&#118;&#45;&#117;ns&#117;&#x62;&#x73;&#99;r&#105;&#98;&#x65;&#x40;&#108;&#105;&#115;t&#115;&#46;x&#x6d;&#108;&#x2e;&#x6f;r&#x67;
&gt; subscribe: &#x78;&#109;&#108;&#x2d;&#x64;&#x65;v-&#x73;ubs&#99;ribe&#x40;&#x6c;is&#116;&#x73;.&#x78;m&#x6c;.&#111;&#114;g
&gt; List archive: http://lists.xml.org/archives/xml-dev/
&gt; List Guidelines: http://www.oasis-open.org/maillists/guidelines.php
&gt;
&gt;
&gt;


</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post70080.html</link><pubDate>Fri, 03 Feb 2012 14:30:28 GMT</pubDate></item><item><title>Re:  Schematron and RNG, RNC</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Alex Muir scripsit:

&gt; Well the other thing I'm not clear on is that for the RNG the schematron
&gt; logic can be placed after the top level grammar element,, for the RNC I'm
&gt; getting syntax error

I don't understand that.  An element placed after the document (top-level)
element would not be well-formed XML.

-- 
John Cowan    c&#111;w&#97;&#x6e;&#x40;&#99;&#99;&#105;&#x6c;&#x2e;&#x6f;rg    http://ccil.org/~cowan
Objective consideration of contemporary phenomena compel the conclusion
that optimum or inadequate performance in the trend of competitive
activities exhibits no tendency to be commensurate with innate capacity,
but that a considerable element of the unpredictable must invariably be
taken into account. --Ecclesiastes 9:11, Orwell/Brown version
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post10080.html</link><pubDate>Fri, 03 Feb 2012 14:01:08 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
He!...  mediocrity is not always bad.

Say... databases.  Almost all web applications are built using
relational databases.  Not all applications need a database. But web
applications are soehorn to use relational databases anyway.  Some of
the applications that are implemented using databases (perhaps most
CMS's) would run better and be more flexible using a document
database, like MongoDB.   What we win using databases for everything?
economy of scale,  people become very good at producing relational
database-based software,  make very few mistakes because made a lot of
experience with that stuff.

The average person can do a good job with mediocre tools, but If you
give the average person a tool that is &quot;too clever&quot;, the probability
of a bad output is high than 50%.   Give the average programmer
something like Ruby or Perl,  and hope for the best!, but it will
result on some shitty code, because Ruby and Perl are clever
programming languages, not for the average joe.

So the average webmaster is going to use &lt;div&gt; in a non semantic way
(=crappy).  But will break less thing doing that than with &quot;abbr
article aside audio bdi canvas data datalist details figcaption figure
footer header hgroup mark&quot;.  The average webmaster has no idea how to
use properly  &quot;figcaption&quot; or &quot;aside&quot;.




On 3 February 2012 01:07, Len Bullard &lt;c&#98;&#x75;ll&#x61;&#114;d&#x40;&#x68;&#105;w&#97;&#x61;&#121;.n&#x65;&#x74;&gt; wrote:
&gt; &lt;div&gt;
&gt;
&gt; len
&gt;
&gt; -----Original Message-----
&gt; From: Andrew Welch [<A  HREF="mailto:a&#110;&#100;&#x72;e&#119;&#x2e;j&#x2e;wel&#x63;&#104;&#64;gmail.c&#x6f;&#109;">mailto:a&#110;&#100;&#x72;e&#119;&#x2e;j&#x2e;wel&#x63;&#104;&#64;gmail.c&#x6f;&#109;</A>]
&gt;
&gt;&gt; but the results are that mediocrities become &quot;best practices&quot;.
&gt;
&gt; Example please.
&gt;
&gt;
&gt;
&gt; _______________________________________________________________________
&gt;
&gt; XML-DEV is a publicly archived, unmoderated list hosted by OASIS
&gt; to support XML implementation and development. To minimize
&gt; spam in the archives, you must subscribe before posting.
&gt;
&gt; [Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/
&gt; Or unsubscribe: xm&#108;-d&#101;v&#x2d;&#117;nsu&#98;&#115;cribe&#64;list&#115;&#x2e;&#x78;ml.or&#x67;
&gt; subscribe: x&#109;&#108;&#x2d;&#100;ev&#45;&#x73;&#117;bsc&#x72;i&#98;&#101;&#64;&#108;is&#x74;s&#x2e;xml.o&#114;&#x67;
&gt; List archive: http://lists.xml.org/archives/xml-dev/
&gt; List Guidelines: http://www.oasis-open.org/maillists/guidelines.php
&gt;



-- 
--
â±in del â³ensaje.
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post10060.html</link><pubDate>Fri, 03 Feb 2012 13:53:49 GMT</pubDate></item><item><title>Re:  Should one adopt the tag naming convention of anexisting X</title><description><![CDATA[<!--X-Body-of-Message-->
<div class="gmail_quote">On Fri, Feb 3, 2012 at 1:11 PM, Andrew Welch <span dir="ltr">&lt;<a href="mailto:andr&#x65;w&#46;j.we&#x6c;ch&#x40;&#103;m&#97;il&#x2e;c&#x6f;m">andr&#x65;w&#46;j.we&#x6c;ch&#x40;&#103;m&#97;il&#x2e;c&#x6f;m</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
&gt; Here are two possibilities:<br>
&gt;<br>
&gt; 1. I will create a my own tag naming convention, independent of the XML vocabularies that I will use.<br>
&gt;<br>
&gt; 2. I will adopt the tag naming convention of one of the XML vocabularies that I will use. (Which one?)<br>
&gt;<br>
&gt; What do you recommend?<br>
<br>
<br>
There is only one way :) names should be all lower-case, with hyphen<br>
as a separator.  Camel case, or any thing else really, are awful for<br>
xml.<br></blockquote><div><br></div><div>I strongly agree, but of course this one is a very subjective matter. I curse Java for its propagation of the CamelCase eyesore.<br><br></div><div><br></div></div>-- <br>Uche Ogbuji                       http://uche.ogbuji.net<br>
Weblog: http://copia.ogbuji.net<br>Poetry ed @TNB: http://www.thenervousbreakdown.com/author/uogbuji/<br>Founding Partner, Zepheira        http://zepheira.com<br>
Linked-in: http://www.linkedin.com/in/ucheogbuji<br>Articles: http://uche.ogbuji.net/tech/publications/<br>Friendfeed: http://friendfeed.com/uche<br>
Twitter: http://twitter.com/uogbuji<br>http://www.google.com/profiles/uche.ogbuji<br>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post50080.html</link><pubDate>Fri, 03 Feb 2012 13:18:25 GMT</pubDate></item><item><title>Re:  Naming conventions for a sampling of W3C and ISO XML vocab</title><description><![CDATA[<!--X-Body-of-Message-->
<div>Roger, the following resources might be of interest.  Both are</div><div>(way) out of date, but provide reasonable samples for the</div><div>specified coverage.</div><div><br></div><div>1. Naming and Design Rules</div>
<div>http://xml.coverpages.org/ndr.html</div><div><br></div><div><div>Naming and Design Rules (NDR) Specifications</div><div>- ACORD Naming and Design Rules (NDR)</div><div>
- Danish XML Project: OIOXML Naming and Design Rules</div><div>- EPA Exchange Network XML Design Rules and Conventions</div><div>- Federal XML Naming and Design Rules Project</div><div>- Global Justice XML Data Model (GJXDM) Naming and Design Rules</div>
<div>- Hong Kong OGCIO Interoperability Framework for E-Government</div><div>- IRS XML Naming and Design Rules</div><div>- OAGIS Naming and Design Rules (NDR)</div><div>- OASIS LegalXML Exchange Document Methodology, Naming, and Design Rules (MNDR) Subcommittee</div>
<div>- Universal Business Language (UBL) Naming and Design Rules</div><div>- UN/CEFACT XML Naming and Design Rules Technical Specification</div><div>- US Department of the Navy XML Naming and Design Rules</div><div>- US National Information Exchange Model (NIEM) NDR</div>
</div><div><br></div><div>2. Use of Camel Case for Naming XML and XML-Related Components</div>http://xml.coverpages.org/camelCase.html<div><br></div><div>- Robin</div>
<div><br></div><div><div class="gmail_quote">On Fri, Feb 3, 2012 at 8:48 AM, Costello, Roger L. <span dir="ltr">&lt;<a href="mailto:c&#x6f;s&#x74;&#101;l&#108;o&#x40;m&#x69;&#116;r&#x65;&#x2e;&#x6f;r&#103;">c&#x6f;s&#x74;&#101;l&#108;o&#x40;m&#x69;&#116;r&#x65;&#x2e;&#x6f;r&#103;</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi Folks,<br>
<br>
I am sampling some standard XML vocabularies to see what naming convention they use. Below is what I&#39;ve compiled thus far. What naming convention do you use?<br>
<br>
1. XML Schema: all elements and attributes are camel case. Examples: maxOccurs, elementFormDefault, substitutionGroup.<br>
<br>
2. XSLT: all elements and attributes are lower-case, dash-separated. Examples: apply-templates, exclude-result-prefixes, analyze-string.<br>
<br>
3. Schematron: most elements and attributes are a single, lower-case word (e.g., assert, rule, pattern). There is an element and an attribute with multiple words (value-of, is-a). There are two elements that use camel case (queryBinding and defaultPhase).<br>

<br>
Notice that Schematron isn&#39;t consistent in its naming convention. Is that a bad thing? Is it a good thing to have a consistent naming convention?<br>
<br>
Why does XML Schema and XSLT have different naming conventions? They are both W3C technologies. Does the W3C not have a policy on naming markup?<br>
<br>
/Roger<br>
<br>
<br>
_______________________________________________________________________<br>
<br>
XML-DEV is a publicly archived, unmoderated list hosted by OASIS<br>
to support XML implementation and development. To minimize<br>
spam in the archives, you must subscribe before posting.<br>
<br>
[Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/<br>
Or unsubscribe: <a href="mailto:&#x78;m&#108;&#45;&#100;&#x65;v&#x2d;&#x75;&#110;&#115;u&#98;s&#99;&#x72;&#x69;be&#x40;l&#x69;&#x73;&#116;&#115;.&#120;m&#x6c;.&#x6f;&#x72;g">&#x78;m&#108;&#45;&#100;&#x65;v&#x2d;&#x75;&#110;&#115;u&#98;s&#99;&#x72;&#x69;be&#x40;l&#x69;&#x73;&#116;&#115;.&#120;m&#x6c;.&#x6f;&#x72;g</a><br>
subscribe: <a href="mailto:xm&#x6c;-&#100;&#101;&#118;&#45;&#x73;u&#x62;&#115;cribe&#x40;&#108;&#x69;s&#116;&#115;.&#120;&#109;&#x6c;&#x2e;&#111;&#114;g">xm&#x6c;-&#100;&#101;&#118;&#45;&#x73;u&#x62;&#115;cribe&#x40;&#108;&#x69;s&#116;&#115;.&#120;&#109;&#x6c;&#x2e;&#111;&#114;g</a><br>
List archive: http://lists.xml.org/archives/xml-dev/<br>
List Guidelines: http://www.oasis-open.org/maillists/guidelines.php<br>
<br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br>Robin Cover<br>OASIS, Director of Information Services<br>Editor, Cover Pages and XML Daily Newslink<br>Email: <a href="mailto:&#x72;o&#x62;&#105;&#110;&#x40;oa&#115;is-ope&#x6e;.&#111;&#114;g" target="_blank">&#x72;o&#x62;&#105;&#110;&#x40;oa&#115;is-ope&#x6e;.&#111;&#114;g</a><br>
Staff bio: http://www.oasis-open.org/people/staff/robin-cover<br>Cover Pages: http://xml.coverpages.org/<br>
Newsletter: http://xml.coverpages.org/newsletterArchive.html<br>Tel: +1 972-296-1783<br>
</div>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post20080.html</link><pubDate>Fri, 03 Feb 2012 13:09:14 GMT</pubDate></item><item><title>Re:  Schematron and RNG, RNC</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Alex Muir scripsit:

&gt; with trang I get this lovely concoction,,

Trang doesn't know what your annotations mean, so it carefully preserves
all whitespace, both horizontal and vertical.  You can edit that out
either on the RNG or the RNC side, as you please.

-- 
Henry S. Thompson said, / &quot;Syntactic, structural,               John Cowan
Value constraints we / Express on the fly.&quot;                 cow&#x61;&#110;&#x40;&#x63;cil.or&#x67;
Simon St. Laurent: &quot;Your / Incomprehensible     http://www.ccil.org/~cowan
Abracadabralike / schemas must die!&quot;
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post90070.html</link><pubDate>Fri, 03 Feb 2012 13:06:57 GMT</pubDate></item><item><title>Schematron and RNG, RNC</title><description><![CDATA[<!--X-Body-of-Message-->
Hi so a quick google search of <br><br>Embed schematron rules &quot;relax-NC&quot; -- 4 results none of any value<br>verses<br>Embed schematron rules &quot;relax-NG&quot; -- answer how to do it comes up<br><br>tells
 me that I&#39;m only going to be able to Embed schematron rules &quot;relax-NG&quot; which is logical enough given the XML<br><br>Just wanted to verify that is the case and I wonder generally speaking is RNG more flexible because of it&#39;s XML nature? <br>
<br>If I have a project where the users find using RNC more easy to understand however I want to embed schematron rules is it then best that I just write a script to do RNC into RNG conversion and automate the embedding?<br>
<br>Regards<br><br>-- <br><div>Alex Muir<span style="color:rgb(0,0,0)"><br></span><span style="color:rgb(0,0,0)">Instructor | </span><font><span>Program Organizer - University Technology Student Work Experience Building<br>
University of the Gambia </span></font><br>https://sites.google.com/a/utg.edu.gm/utsweb/<span style="color:rgb(0,0,0)"><br style="color:rgb(0,0,0)"></span><br><span style="color:rgb(0,0,0)">Low budget software development benefiting development in the Gambia, West Africa</span><br>
Experience of a lifetime, come to Gambia and Join UTSWEB - https://sites.google.com/a/utg.edu.gm/utsweb/<br><br>Some fantastic African/Canadian Fusion  http://bafila.bandcamp.com/<br>
</div><a value="+2203591203"></a><br style="color:rgb(0,0,0)"><br><br>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post00060.html</link><pubDate>Fri, 03 Feb 2012 12:18:03 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
We debated that on Jon Taplin's blog given his iPad and Anything Apple  
enthrallment.  Money really shines for some abnd unfortunately, some  
of them are educators by title.

Two points: 1)  American educational materials are already captured by  
the fact that few publishers supply that market and they are thralls  
of the Texas School Boards which are their biggest market and very  
conservative.  Enuff said.

2)  and back to the barn, it is critical that we keep our focus on  
open data resources for education, that is, remember why we do XML and  
what this extra effort to markup information buys us.  If Apple can't  
get that into their products, then someone will and a few examples  
from what Texas does to school curricula will be enough to convince  
the smarter systems to buy NoTApple.

As for those who don't, to put words into the mouth of the Great Gazoo:

&quot;Let evolution succeed.  Let the dum dums die.&quot;

len


Quoting Pete Cordell &lt;p&#x65;&#x74;e&#120;&#109;l&#x64;&#x65;&#118;&#64;co&#x64;a&#x6c;o&#x67;i&#99;&#x2e;&#x63;om&gt;:

&gt; Original Message From: &lt;cbu&#108;&#x6c;&#x61;&#x72;&#x64;&#64;&#x68;&#105;&#119;&#x61;ay&#x2e;&#110;et&gt;
&gt;&gt; From my perspective, this was inevitable and  what I meant over the  
&gt;&gt; years of watching the sea changes since the web  and muttering  
&gt;&gt; &quot;welcome to the music industry&quot;.  Selling digital  anything has a  
&gt;&gt; common core of opportunities for this kind of  consolidation and  
&gt;&gt; controlling the entry of new resources.
&gt;
&gt; In interesting way to look at it.  (I nearly said analogy, but it's  
&gt; closer to reality than that!)
&gt;
&gt; What really scars me is Apple's iBooks for schools.  A brilliant  
&gt; concept if it were open, but highly disturbing if one company  
&gt; controls what a nation's children are taught.
&gt;
&gt; (But I think I've now moved out of the barnyard!)
&gt;
&gt; Pete Cordell
&gt; Codalogic Ltd
&gt; Interface XML to C++ the easy way using C++ XML
&gt; data binding to convert XSD schemas to C++ classes.
&gt; Visit http://codalogic.com/lmx/ or http://www.xml2cpp.com
&gt; for more info
&gt;
&gt;
&gt; _______________________________________________________________________
&gt;
&gt; XML-DEV is a publicly archived, unmoderated list hosted by OASIS
&gt; to support XML implementation and development. To minimize
&gt; spam in the archives, you must subscribe before posting.
&gt;
&gt; [Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/
&gt; Or unsubscribe: x&#109;l&#x2d;dev-unsubs&#99;ribe&#64;&#108;i&#x73;&#x74;&#115;.&#120;&#109;l.org
&gt; subscribe: &#x78;&#109;&#108;&#45;dev-&#115;&#x75;bscr&#105;b&#x65;&#x40;l&#x69;&#115;&#x74;s&#x2e;&#x78;m&#x6c;.&#111;&#114;&#103;
&gt; List archive: http://lists.xml.org/archives/xml-dev/
&gt; List Guidelines: http://www.oasis-open.org/maillists/guidelines.php
&gt;
&gt;


</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post80070.html</link><pubDate>Fri, 03 Feb 2012 11:30:44 GMT</pubDate></item><item><title>Re:  Naming conventions for a sampling of W3C and ISO XMLvocabu</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Dim memories are that a) Bosak argued for camel case and it was trendy  
at the time.  b) Don't remember but XSLT inherited from DSSSL work and  
that may be where that originates.  Check with James Clark.  c)   
Schematron is originally Rick Jeliffe's fine work.  He may have some  
insights.

Yes, naming conventions are useful but where work has different  
original sources and then get grandfathered it can be arduous to  
rework them and otherwise, it isn't the top priority in the insanely  
political and still technically complex work of spec baking.

As Michael hints at, time to approval is an issue.  The W3C was to be  
the ISO-replacement because it could get a spec done fast when doing  
things in &quot;Internet Time&quot; was trendy.   The results of that are mixed.  
  To come up to true international quality (world-class), processes  
have to slow down for QA and multiple implementations.  The claim that  
they will be overcome by events is overblown now that actual  
infrastructure development is mostly done for the current phase of web  
evolution.

We say we can clean up later.  Mostly we don't because any technology  
that is widely successful and fielded is hard to get out of the  
stickiness of deployment.  In this, the web has multiple meanings.

len


Quoting &quot;Costello, Roger L.&quot; &lt;co&#x73;tell&#111;&#64;&#x6d;&#105;t&#x72;e.or&#x67;&gt;:

&gt; Hi Folks,
&gt;
&gt; I am sampling some standard XML vocabularies to see what naming  
&gt; convention they use. Below is what I've compiled thus far. What  
&gt; naming convention do you use?
&gt;
&gt; 1. XML Schema: all elements and attributes are camel case. Examples:  
&gt; maxOccurs, elementFormDefault, substitutionGroup.
&gt;
&gt; 2. XSLT: all elements and attributes are lower-case, dash-separated.  
&gt; Examples: apply-templates, exclude-result-prefixes, analyze-string.
&gt;
&gt; 3. Schematron: most elements and attributes are a single, lower-case  
&gt; word (e.g., assert, rule, pattern). There is an element and an  
&gt; attribute with multiple words (value-of, is-a). There are two  
&gt; elements that use camel case (queryBinding and defaultPhase).
&gt;
&gt; Notice that Schematron isn't consistent in its naming convention. Is  
&gt; that a bad thing? Is it a good thing to have a consistent naming  
&gt; convention?
&gt;
&gt; Why does XML Schema and XSLT have different naming conventions? They  
&gt; are both W3C technologies. Does the W3C not have a policy on naming  
&gt; markup?
&gt;
&gt; /Roger
&gt;
&gt;
&gt; _______________________________________________________________________
&gt;
&gt; XML-DEV is a publicly archived, unmoderated list hosted by OASIS
&gt; to support XML implementation and development. To minimize
&gt; spam in the archives, you must subscribe before posting.
&gt;
&gt; [Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/
&gt; Or unsubscribe: &#120;ml-&#x64;ev-&#x75;&#110;s&#x75;&#x62;&#115;cribe&#64;lis&#116;s&#x2e;xm&#x6c;&#46;org
&gt; subscribe: &#120;ml-&#x64;&#x65;v-s&#117;b&#x73;c&#114;i&#x62;&#101;&#64;l&#105;s&#116;s.xm&#x6c;.&#x6f;&#114;g
&gt; List archive: http://lists.xml.org/archives/xml-dev/
&gt; List Guidelines: http://www.oasis-open.org/maillists/guidelines.php
&gt;
&gt;
&gt;


</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post70070.html</link><pubDate>Fri, 03 Feb 2012 11:23:21 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Pete Cordell scripsit:

&gt; It was the American hobbyists that won, as exemplified by Gates
&gt; and Jobs.

Not &quot;exemplified by&quot;.  &quot;Sold to by&quot;, maybe.  Or &quot;sold out by&quot;.

-- 
Kill Gorgun!  Kill orc-folk!            John Cowan
No other words please Wild Men.         c&#x6f;w&#x61;&#x6e;&#64;&#x63;c&#105;l.o&#x72;g
Drive away bad air and darkness         http://www.ccil.org/~cowan
with bright iron!   --Ghan-buri-Ghan    http://www.ccil.org/~cowan
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post10070.html</link><pubDate>Fri, 03 Feb 2012 11:13:36 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
On Fri, Feb 3, 2012 at 10:38 AM, Michael Kay &lt;&#109;&#x69;k&#101;&#x40;saxoni&#99;a&#x2e;&#x63;om&gt; wrote:
&gt; On 02/02/2012 22:16, &#x63;&#x62;u&#108;&#108;ar&#x64;&#x40;h&#105;wa&#x61;y.net wrote:
&gt;&gt;
&gt;&gt; Things changed because the market changed.  In the 1980s the markets for
&gt;&gt; software in Europe were to put it mildly, soft in comparison to the domestic
&gt;&gt; markets.
&gt;
&gt; I assume domestic should be read as &quot;American&quot; here?

its not like the UK helps itself by constantly defining itself in
terms of the special relationship is has with the US ... &lt;flamebait&gt;UK
is kind of like a domestic market for the US&lt;/flamebait&gt;

&gt; And I'm not sure what you mean by &quot;soft&quot;. Less competitive? Less profitable?
&gt; Smaller? Certainly in many areas of software, it's very hard to penetrate
&gt; overseas markets because you need such a deep knowledge of local
&gt; requirements, and that's true whether you're exporting from the US to Europe

living in the Czech Republic reminds me of how Europe used to be e.g.
much of the government software procurement is a locked up cabal ...
government entities across Europe were very closed and getting into
these markets was next to impossible. Most of Eastern Europe is still
privatising these institutions and getting their tendering procedures
more open ... these kind of activities takes decades to work out.

Also lets face it, doing business in Europe is difficult ... most
countries treat entrepreneurs terribly ... if Saxonica was in the
states you would get all lot more opportunity and benefits and more
chance for things like investment (which probably may not float your
boat, unsure).

&gt; or vice versa. (Just look at the form I'm trying to complete for a current
&gt; US government procurement, which demands to know stuff about my policy on
&gt; employing disabled Vietnam-war veterans, and whether the University that I
&gt; attended was &quot;historically black&quot;. Some of the questions are so invasive I'm
&gt; not allowed to answer them under UK privacy law).

sure, the odd thing about irrelevant questions like this is less about
the data they gather and analysis they will do on it (I don't put so
much faith in governments ability to do IT) but the sheer uselessness
of the activity ... btw this kind of 'jumping through hoops' activity
beats whatever happens in communist countries hands down (my wife
reminds me of the inanity of communist rules and I am certain most of
us would have been crushed by them).

as for the reasons why you get asked such questions ... I would try to
remind myself that these kind of laws were passed with a sense of
doing right in the world, well meaning but poorly executed.

invoking the UK privacy law as if its better is a bit of a red
herring, most of the UK privacy laws protect celebrities and
rich/ennobled folk and cost money to gain the benefit of ... its just
like in the states e.g. money talks.

&gt;&gt;
&gt;&gt; It took the consolidation of a lot of different companies around Microsoft
&gt;&gt; products to change the vertical stacks into horizontal ones.
&gt;
&gt; Actually, in Europe it was Unix that caused that change, not Microsoft. The
&gt; trend (X/Open in particular) was in full swing in the early 1980s, long
&gt; before Microsoft was a force to be reckoned with. The rise of the
&gt; independent database companies (Oracle, Ingres, Informix) had nothing to do
&gt; with Microsoft.

in Europe like anywhere if its free, this will get used first ...
especially new democracies.

&gt;&gt;  No one plays what's mine is mine and what's your's is mine as well as
&gt;&gt; Apple plays it and others such as Amazon and Facebook are shuttering the web
&gt;&gt; blinds to plays from companies that rely on openness such as Google even as
&gt;&gt; some free ride on Google openness and sharing in technologies such as
&gt;&gt; Android.
&gt;&gt;
&gt; Yes, the ebb and flow between open and closed is fascinating to watch;
&gt; depressing at times, but certainly interesting. Particularly depressing is
&gt; that the regulators seem to be about 10 years behind, still fighting the
&gt; browser wars. The way they are allowing Apple and Amazon to tie content to
&gt; hardware amazes me: I thought that had all been made illegal 20 years ago.
&gt;
&gt; Not that I find the Google business model - pay for everything through
&gt; advertising, and collect as much private data as you can in order to target
&gt; the advertising - particularly appealing either.

Open Source continues to prove itself best for innovation (as well as
promoting sanity with developers) and I would say have a bit more
faith, the open source model is crawling the domain space for a
superior business model ... it eventually will discover something
better then 'advertising'.

Jim Fuller
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post80050.html</link><pubDate>Fri, 03 Feb 2012 11:10:31 GMT</pubDate></item><item><title>Re:  Schematron and RNG, RNC</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Alex Muir scripsit:

&gt; Hi so a quick google search of
&gt; 
&gt; Embed schematron rules &quot;relax-NC&quot; -- 4 results none of any value
&gt; verses
&gt; Embed schematron rules &quot;relax-NG&quot; -- answer how to do it comes up
&gt; 
&gt; tells me that I'm only going to be able to Embed schematron rules
&gt; &quot;relax-NG&quot; which is logical enough given the XML

Dr. Google, while informative, doesn't know everything.  If you read
http://relaxng.org/compact-tutorial-20030326.html#annotations , you
will find out how to embed arbitrary XML (which includes Schematron)
into RELAX NG compact syntax.  Basically, the syntax is to wrap each
XML element in square brackets.  The first thing in the square bracket
is the element name, anything that follows that looks like an attribute
is an attribute, and character data has to be quoted.

Also, .rnc format is normally called &quot;RELAX NG compact syntax&quot;, not
&quot;RELAX-NC&quot;.

So a Schematron rule like

   &lt;sch:pattern&gt;
      &lt;sch:title&gt;Date rules&lt;/sch:title&gt;
      &lt;sch:rule context=&quot;Contract&quot;&gt;
         &lt;sch:assert test=&quot;ContractDate &amp;lt; current-date()&quot;&gt;ContractDate should be in the past because future contracts are not allowed.&lt;/sch:assert&gt;
      &lt;/sch:rule&gt;
   &lt;/sch:pattern&gt;

becomes

[sch:pattern
  [sch:title &quot;Date rules&quot;]
  [sch:rule context=&quot;Contract&quot;
    [sch:assert test=&quot;ContractDate &lt; current-date()&quot;
      &quot;ContractDate should be in the past because future contracts are not allowed.&quot;]]]

Clunky, but usable.  Trang understands this syntax when converting from
RNG to RNC and vice versa.

-- 
John Cowan          http://www.ccil.org/~cowan        &#x63;owan&#64;&#x63;&#99;&#x69;&#108;.&#111;rg
To say that Bilbo's breath was taken away is no description at all.  There are
no words left to express his staggerment, since Men changed the language that
they learned of elves in the days when all the world was wonderful. --The Hobbit
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post00070.html</link><pubDate>Fri, 03 Feb 2012 11:05:11 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Welcome to XML Celebrity Slamdown!

I'm giving the contestants 1 point each.

One to Michael for mentioning American purchasing systems.  I'm amazed that 
very large American companies' purchasing systems still require you to enter 
a US State and a phone number in the North American numbering plan format. 
Lack of international awareness (or lack of international concerns) is not a 
20 year-old historical artefact.

One to Len because I don't believe Unix would have got us to where we are 
today.  Really, neither the European computer industry won, nor the American 
computer industry won.  It was the American hobbyists that won, as 
exemplified by Gates and Jobs.  Europe's focus was largely on satisfying the 
needs of large corporations.  If you wanted a computer you had the choice of 
one that required its own air conditioned room and only did payroll, or one 
that you could put in a corner and also played Pacman!  With hindsight, no 
contest!

Pete Cordell
Codalogic Ltd
Interface XML to C++ the easy way using C++ XML
data binding to convert XSD schemas to C++ classes.
Visit http://codalogic.com/lmx/ or http://www.xml2cpp.com
for more info
----- Original Message ----- 
From: &quot;Michael Kay&quot; &lt;m&#x69;ke&#x40;s&#x61;xo&#110;i&#99;&#97;.c&#x6f;m&gt;
To: &lt;c&#x62;ull&#97;rd&#x40;&#104;iwaa&#121;&#46;&#110;e&#116;&gt;
Cc: &lt;&#120;&#x6d;&#108;&#x2d;de&#118;&#x40;lis&#x74;&#x73;&#46;&#120;ml.&#x6f;r&#x67;&gt;
Sent: Friday, February 03, 2012 9:38 AM
Subject: Re:  RE: Encoding charset of HTTP Basic Authentication


&gt; On 02/02/2012 22:16, c&#x62;&#117;l&#x6c;&#97;&#x72;d&#64;&#104;&#x69;&#x77;&#97;&#x61;&#121;&#46;ne&#x74; wrote:
&gt;&gt; Things changed because the market changed.  In the 1980s the markets for 
&gt;&gt; software in Europe were to put it mildly, soft in comparison to the 
&gt;&gt; domestic markets.
&gt; I assume domestic should be read as &quot;American&quot; here?
&gt;
&gt; And I'm not sure what you mean by &quot;soft&quot;. Less competitive? Less 
&gt; profitable? Smaller? Certainly in many areas of software, it's very hard 
&gt; to penetrate overseas markets because you need such a deep knowledge of 
&gt; local requirements, and that's true whether you're exporting from the US 
&gt; to Europe or vice versa. (Just look at the form I'm trying to complete for 
&gt; a current US government procurement, which demands to know stuff about my 
&gt; policy on employing disabled Vietnam-war veterans, and whether the 
&gt; University that I attended was &quot;historically black&quot;. Some of the questions 
&gt; are so invasive I'm not allowed to answer them under UK privacy law).
&gt;&gt;
&gt;&gt;
&gt;&gt; It took the consolidation of a lot of different companies around 
&gt;&gt; Microsoft products to change the vertical stacks into horizontal ones.
&gt; Actually, in Europe it was Unix that caused that change, not Microsoft. 
&gt; The trend (X/Open in particular) was in full swing in the early 1980s, 
&gt; long before Microsoft was a force to be reckoned with. The rise of the 
&gt; independent database companies (Oracle, Ingres, Informix) had nothing to 
&gt; do with Microsoft.
&gt;&gt;   No one plays what's mine is mine and what's your's is mine as well as 
&gt;&gt; Apple plays it and others such as Amazon and Facebook are shuttering the 
&gt;&gt; web blinds to plays from companies that rely on openness such as Google 
&gt;&gt; even as some free ride on Google openness and sharing in technologies 
&gt;&gt; such as Android.
&gt;&gt;
&gt; Yes, the ebb and flow between open and closed is fascinating to watch; 
&gt; depressing at times, but certainly interesting. Particularly depressing is 
&gt; that the regulators seem to be about 10 years behind, still fighting the 
&gt; browser wars. The way they are allowing Apple and Amazon to tie content to 
&gt; hardware amazes me: I thought that had all been made illegal 20 years ago.
&gt;
&gt; Not that I find the Google business model - pay for everything through 
&gt; advertising, and collect as much private data as you can in order to 
&gt; target the advertising - particularly appealing either.
&gt;
&gt; Michael Kay
&gt; Saxonica
&gt;
&gt; _______________________________________________________________________
&gt;
&gt; XML-DEV is a publicly archived, unmoderated list hosted by OASIS
&gt; to support XML implementation and development. To minimize
&gt; spam in the archives, you must subscribe before posting.
&gt;
&gt; [Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/
&gt; Or unsubscribe: &#x78;&#x6d;l&#45;dev&#45;&#x75;n&#115;u&#x62;s&#99;ri&#x62;&#101;&#x40;&#x6c;i&#115;t&#115;&#x2e;&#120;&#x6d;&#108;.&#x6f;&#x72;&#x67;
&gt; subscribe: xml&#x2d;&#100;&#x65;v&#x2d;subs&#99;r&#105;&#98;&#x65;&#64;lis&#116;s.&#x78;&#x6d;&#108;&#46;&#x6f;rg
&gt; List archive: http://lists.xml.org/archives/xml-dev/
&gt; List Guidelines: http://www.oasis-open.org/maillists/guidelines.php
&gt; 

</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post90050.html</link><pubDate>Fri, 03 Feb 2012 11:03:01 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Political power is implicit in markup technologies because they 
redistribute control of publication. It's wonderful to read these 
messages that touch on the political effect of the technology, though I 
appreciate that this is a deservedly rare deviation from the intent of 
the list.

What a sterile conversation this would have been had we all been 
restricted by purely commercial interest.

John Adam Turnbull



</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post00080.html</link><pubDate>Fri, 03 Feb 2012 10:47:09 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Andrew Welch scripsit:

&gt; Fwiw, it's not just that, there is the business apps side:
&gt; 
&gt; http://www.google.com/apps/intl/en/business/index.html
&gt; 
&gt; ...and don't forget Android licensing and Market app sale commissions,
&gt; and then there's Wallet transaction fees etc

All trivial by comparison to the ad-placement business.

-- 
John Cowan          http://www.ccil.org/~cowan         &#99;&#111;w&#x61;&#110;&#x40;c&#x63;il.&#111;rg
The native charset of SMS messages supports English, French, mainland
Scandinavian languages, German, Italian, Spanish with no accents, and
GREEK SHOUTING.  Everything else has to be Unicode, which means you get
only 70 16-bit characters in a text instead of 160 7-bit characters.
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post80060.html</link><pubDate>Fri, 03 Feb 2012 10:46:06 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
&gt; Not that I find the Google business model - pay for everything through
&gt; advertising, and collect as much private data as you can in order to target
&gt; the advertising - particularly appealing either.

Fwiw, it's not just that, there is the business apps side:

http://www.google.com/apps/intl/en/business/index.html

...and don't forget Android licensing and Market app sale commissions,
and then there's Wallet transaction fees etc




-- 
Andrew Welch
http://andrewjwelch.com
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post70050.html</link><pubDate>Fri, 03 Feb 2012 09:56:51 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
On 02/02/2012 22:16, &#99;b&#x75;&#108;&#x6c;a&#x72;&#100;&#x40;&#104;i&#x77;&#x61;&#x61;y&#46;net wrote:
&gt; Things changed because the market changed.  In the 1980s the markets 
&gt; for software in Europe were to put it mildly, soft in comparison to 
&gt; the domestic markets.
I assume domestic should be read as &quot;American&quot; here?

And I'm not sure what you mean by &quot;soft&quot;. Less competitive? Less 
profitable? Smaller? Certainly in many areas of software, it's very hard 
to penetrate overseas markets because you need such a deep knowledge of 
local requirements, and that's true whether you're exporting from the US 
to Europe or vice versa. (Just look at the form I'm trying to complete 
for a current US government procurement, which demands to know stuff 
about my policy on employing disabled Vietnam-war veterans, and whether 
the University that I attended was &quot;historically black&quot;. Some of the 
questions are so invasive I'm not allowed to answer them under UK 
privacy law).
&gt;
&gt;
&gt; It took the consolidation of a lot of different companies around 
&gt; Microsoft products to change the vertical stacks into horizontal ones.
Actually, in Europe it was Unix that caused that change, not Microsoft. 
The trend (X/Open in particular) was in full swing in the early 1980s, 
long before Microsoft was a force to be reckoned with. The rise of the 
independent database companies (Oracle, Ingres, Informix) had nothing to 
do with Microsoft.
&gt;   No one plays what's mine is mine and what's your's is mine as well 
&gt; as Apple plays it and others such as Amazon and Facebook are 
&gt; shuttering the web blinds to plays from companies that rely on 
&gt; openness such as Google even as some free ride on Google openness and 
&gt; sharing in technologies such as Android.
&gt;
Yes, the ebb and flow between open and closed is fascinating to watch; 
depressing at times, but certainly interesting. Particularly depressing 
is that the regulators seem to be about 10 years behind, still fighting 
the browser wars. The way they are allowing Apple and Amazon to tie 
content to hardware amazes me: I thought that had all been made illegal 
20 years ago.

Not that I find the Google business model - pay for everything through 
advertising, and collect as much private data as you can in order to 
target the advertising - particularly appealing either.

Michael Kay
Saxonica
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post60050.html</link><pubDate>Fri, 03 Feb 2012 09:38:10 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
It takes a long time but is rooted in the card shark vs holy scroller  
debates held here and elsewhere some (now many) years ago.  The frame  
guys took a real beating only to see &lt;div&gt; show up.  &lt;div&gt; proved that  
neither side had much of a claim.  An addressable chunk is an  
addressable chunk.

As Tei said, mediocrity isn't always bad.  That's why I think of it as  
averaging.  Consensus won't always produce a superior solution.  It  
produces a solution people are willing to use and if like me, you see  
technical evolution as a breeding process, not a competition for who  
is the smartest person in the room, use is the best measure of  
success, therefore, 'practice'.

Among musicians there is a saying: the difference between a rock  
musician and a jazz musician is a rock musician plays three chords for  
thousands of people and a jazz musician plays a thousand chords for  
three people.  Mediocrity has a place and the difference is how many  
and which albums will you keep when the significant other packs it in  
and you have to split the community property.

len

Quoting Andrew Welch &lt;&#x61;n&#x64;&#x72;&#x65;&#x77;.&#x6a;&#x2e;&#119;&#101;l&#99;h&#x40;&#103;&#x6d;&#97;&#x69;l&#46;com&gt;:

&gt; :) You will need to explain that one for me...
&gt;
&gt; On 3 February 2012 00:07, Len Bullard &lt;c&#98;&#x75;&#108;lard&#64;h&#105;&#x77;&#97;a&#121;&#46;&#110;e&#116;&gt; wrote:
&gt;&gt; &lt;div&gt;
&gt;&gt;
&gt;&gt; len
&gt;&gt;
&gt;&gt; -----Original Message-----
&gt;&gt; From: Andrew Welch [<A  HREF="mailto:&#97;n&#x64;r&#x65;&#119;&#x2e;&#x6a;.&#119;&#x65;&#x6c;ch&#x40;g&#109;a&#x69;l&#x2e;c&#x6f;m">mailto:&#97;n&#x64;r&#x65;&#119;&#x2e;&#x6a;.&#119;&#x65;&#x6c;ch&#x40;g&#109;a&#x69;l&#x2e;c&#x6f;m</A>]
&gt;&gt;
&gt;&gt;&gt; but the results are that mediocrities become &quot;best practices&quot;.
&gt;&gt;
&gt;&gt; Example please.
&gt;&gt;
&gt;&gt;
&gt;
&gt;
&gt;
&gt; --
&gt; Andrew Welch
&gt; http://andrewjwelch.com
&gt;
&gt; _______________________________________________________________________
&gt;
&gt; XML-DEV is a publicly archived, unmoderated list hosted by OASIS
&gt; to support XML implementation and development. To minimize
&gt; spam in the archives, you must subscribe before posting.
&gt;
&gt; [Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/
&gt; Or unsubscribe: x&#x6d;&#x6c;&#x2d;&#x64;ev&#x2d;&#117;nsu&#x62;s&#x63;&#114;i&#x62;&#x65;&#x40;li&#115;t&#115;&#46;&#120;m&#x6c;.or&#x67;
&gt; subscribe: x&#x6d;l-de&#118;&#x2d;su&#x62;s&#x63;&#114;&#x69;be&#64;&#x6c;i&#x73;&#116;s&#x2e;x&#x6d;&#108;.o&#x72;&#x67;
&gt; List archive: http://lists.xml.org/archives/xml-dev/
&gt; List Guidelines: http://www.oasis-open.org/maillists/guidelines.php
&gt;
&gt;


</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post40060.html</link><pubDate>Fri, 03 Feb 2012 08:43:47 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
It&#39;s a fascinating branch to the thread, but I must say I understand it *much* better now that Michael has mentioned he has recently been through the Gehenna of filling out a US Government procurement form ;) For my part, having wandered about between Nigeria, Europe and the U.S. during the years when I was an E.E. student learning about computing, I also don&#39;t see the matter as so black and white. I think xml-dev reveals a widespread nostalgia for an ostensibly better world (e.g. Len&#39;s mention of habeas corpus versus the Japanese-American internment or the suppression of militant Black Power, Hispanic and Native national movements) which was maybe never as good as we thought it once was. The evils of cross-border ignorance and the tendency of government to ride roughshod over civil rights is probably more overt rather than more pervasive these days. <br>
<br>I&#39;m younger than a few in this thread, but I to go back to the heart of it, I was a recent immigrant to the US, a transfer engineering student, around the time the URL/HTTP family of specs was emerging. We were taught about i10n in my University. I was also quickly onto the hobbyist scene, including a bunch of work with friends among Egyptian, Chinese, etc. fellow immigrant-students, and no one any of us encountered was ignorant of non-ASCII. Fellow shareware developers, mentoring lecturers, etc. just knew global language representation is a terribly hard problem, and they figured it makes engineering sense to leave off solving the hardest problems until there was absolutely no choice.<div>
<br></div><div>Most of the hobbyist UK space (my first computers were a ZX Spectrum purchased at Curry&#39;s and then an Amstrad PCW) were no more internationally aware. Sure big UK firms such as BP, where I did an internship in Nigeria, had heavyweight and frightfully complex internationalization, but no one short of a behemoth could afford that, and it&#39;s not behemoths who lead revolutions but nimble forces such as the masses of hobbyists who lit the fire in Silicon Valley. No one should be surprised that Microsoft was doing silly things with its encoding schemes, regardless of home country. And are we paying the price now? Eh! I think other matters folks have brought up illustrate that it&#39;s really not that big a deal. Sure I get frustrated too when every browser mangles/reports the reporting of a Web form differently according to the the way the page was coded up, but in the end I think xml-dev hosts the sort of people who shine under such petty frustrations.<br>
<br><div class="gmail_quote">On Fri, Feb 3, 2012 at 3:10 AM, James Fuller <span dir="ltr">&lt;<a href="mailto:&#106;ame&#115;&#x2e;&#x66;uller&#x2e;&#x32;007&#x40;&#103;mai&#108;&#x2e;&#99;o&#x6d;">&#106;ame&#115;&#x2e;&#x66;uller&#x2e;&#x32;007&#x40;&#103;mai&#108;&#x2e;&#99;o&#x6d;</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">Also lets face it, doing business in Europe is difficult ... most</div>
countries treat entrepreneurs terribly ... if Saxonica was in the<br>
states you would get all lot more opportunity and benefits and more<br>
chance for things like investment (which probably may not float your<br>
boat, unsure).<br></blockquote><div><br></div><div>Alas with that entrepreneurial support comes inexplicable nastiness such as cowboy banking and for example the LBO, which cancer is unfortunately well at work in the UK and in many other parts of the world these days.</div>
<div><br></div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">as for the reasons why you get asked such questions ... I would try to<br>
remind myself that these kind of laws were passed with a sense of<br>
doing right in the world, well meaning but poorly executed.<br></blockquote><div><br></div><div>Is that really a comfort? I suspect those behind the past decade&#39;s succession of laws stripping posse comitatus, habeas corpus, and upending the balance of copyright and patent protection in the US believe they are doing the right thing, but that is no iota of comfort to me. And alas, all of these deleterious moves in the US are echoed all over the world. Luckily, I think that no such authoritarian conditions are permanent. We have a very interesting decade ahead of us politically, all over the world.</div>
<div><br></div><div>And no less interesting in the technology of information representation and distribution. In fact, this technology is proving itself to be the overwhelming catalyst for political change.</div><div><br>
</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Open Source continues to prove itself best for innovation (as well as<br>
promoting sanity with developers) and I would say have a bit more<br>
faith, the open source model is crawling the domain space for a<br>
superior business model ... it eventually will discover something<br>
better then &#39;advertising&#39;.<br></blockquote><div><br></div><div>Which is a good reminder that the &#39;90s and millenium generation worldwide takes for granted such technology as a the battleground where the interests of huge institutions (companies seeking to game privacy, governments seeking to curtail liberty) meet the massed interests of individuals. They intuit/understand all this better than we do, and much better than we give them credit for, as plenty of research has shown.</div>
<div><br></div><div><br></div></div>-- <br>Uche Ogbuji                       http://uche.ogbuji.net<br>Weblog: http://copia.ogbuji.net<br>Poetry ed @TNB: http://www.thenervousbreakdown.com/author/uogbuji/<br>
Founding Partner, Zepheira        http://zepheira.com<br>Linked-in: http://www.linkedin.com/in/ucheogbuji<br>Articles: http://uche.ogbuji.net/tech/publications/<br>
Friendfeed: http://friendfeed.com/uche<br>Twitter: http://twitter.com/uogbuji<br>http://www.google.com/profiles/uche.ogbuji<br>

</div>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post60060.html</link><pubDate>Fri, 03 Feb 2012 08:35:50 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Sorry for going off the reservation, Pete.

One thing that is not mediocre:  the consistent quality of  
well-informed, erudite and well-debated conversation on XML-Dev.    
 From the heart, this list continues to be an inspiration in just how  
well international conversation succeeds when held by high-minded  
talented people.  Neither Facebook nor Google or any of the tiny box  
to type in social network sites can achieve what mail lists such as  
this one have with the extended threads, complete posts, and  
occasional runs past the barnyard gate.  As long as that is so, I  
don't fear for the web.

len

Quoting Pete Cordell &lt;pet&#101;&#120;m&#108;&#x64;e&#118;&#x40;&#99;&#x6f;d&#x61;l&#111;g&#x69;&#x63;&#46;&#99;o&#x6d;&gt;:

&gt; Welcome to XML Celebrity Slamdown!
&gt;
&gt; I'm giving the contestants 1 point each.
&gt;
&gt; One to Michael for mentioning American purchasing systems.  I'm  
&gt; amazed that very large American companies' purchasing systems still  
&gt; require you to enter a US State and a phone number in the North  
&gt; American numbering plan format. Lack of international awareness (or  
&gt; lack of international concerns) is not a 20 year-old historical  
&gt; artefact.
&gt;
&gt; One to Len because I don't believe Unix would have got us to where  
&gt; we are today.  Really, neither the European computer industry won,  
&gt; nor the American computer industry won.  It was the American  
&gt; hobbyists that won, as exemplified by Gates and Jobs.  Europe's  
&gt; focus was largely on satisfying the needs of large corporations.  If  
&gt; you wanted a computer you had the choice of one that required its  
&gt; own air conditioned room and only did payroll, or one that you could  
&gt; put in a corner and also played Pacman!  With hindsight, no contest!
&gt;
&gt; Pete Cordell
&gt; Codalogic Ltd
&gt; Interface XML to C++ the easy way using C++ XML
&gt; data binding to convert XSD schemas to C++ classes.
&gt; Visit http://codalogic.com/lmx/ or http://www.xml2cpp.com
&gt; for more info
&gt; ----- Original Message ----- From: &quot;Michael Kay&quot; &lt;m&#105;ke&#x40;s&#97;&#120;&#111;&#x6e;i&#x63;a&#46;com&gt;
&gt; To: &lt;cbu&#108;&#x6c;a&#114;&#x64;&#x40;&#104;&#x69;&#x77;&#x61;&#x61;y&#46;n&#101;t&gt;
&gt; Cc: &lt;&#120;m&#108;&#x2d;&#100;ev&#64;lis&#116;s&#x2e;x&#109;&#x6c;&#46;&#x6f;r&#103;&gt;
&gt; Sent: Friday, February 03, 2012 9:38 AM
&gt; Subject: Re:  RE: Encoding charset of HTTP Basic Authentication
&gt;
&gt;
&gt;&gt; On 02/02/2012 22:16, &#x63;bullar&#100;&#64;h&#x69;&#119;&#x61;&#97;y&#x2e;n&#101;&#x74; wrote:
&gt;&gt;&gt; Things changed because the market changed.  In the 1980s the  
&gt;&gt;&gt; markets for software in Europe were to put it mildly, soft in  
&gt;&gt;&gt; comparison to the domestic markets.
&gt;&gt; I assume domestic should be read as &quot;American&quot; here?
&gt;&gt;
&gt;&gt; And I'm not sure what you mean by &quot;soft&quot;. Less competitive? Less  
&gt;&gt; profitable? Smaller? Certainly in many areas of software, it's very  
&gt;&gt; hard to penetrate overseas markets because you need such a deep  
&gt;&gt; knowledge of local requirements, and that's true whether you're  
&gt;&gt; exporting from the US to Europe or vice versa. (Just look at the  
&gt;&gt; form I'm trying to complete for a current US government  
&gt;&gt; procurement, which demands to know stuff about my policy on  
&gt;&gt; employing disabled Vietnam-war veterans, and whether the University  
&gt;&gt; that I attended was &quot;historically black&quot;. Some of the questions are  
&gt;&gt; so invasive I'm not allowed to answer them under UK privacy law).
&gt;&gt;&gt;
&gt;&gt;&gt;
&gt;&gt;&gt; It took the consolidation of a lot of different companies around  
&gt;&gt;&gt; Microsoft products to change the vertical stacks into horizontal  
&gt;&gt;&gt; ones.
&gt;&gt; Actually, in Europe it was Unix that caused that change, not  
&gt;&gt; Microsoft. The trend (X/Open in particular) was in full swing in  
&gt;&gt; the early 1980s, long before Microsoft was a force to be reckoned  
&gt;&gt; with. The rise of the independent database companies (Oracle,  
&gt;&gt; Ingres, Informix) had nothing to do with Microsoft.
&gt;&gt;&gt;  No one plays what's mine is mine and what's your's is mine as  
&gt;&gt;&gt; well as Apple plays it and others such as Amazon and Facebook are  
&gt;&gt;&gt; shuttering the web blinds to plays from companies that rely on  
&gt;&gt;&gt; openness such as Google even as some free ride on Google openness  
&gt;&gt;&gt; and sharing in technologies such as Android.
&gt;&gt;&gt;
&gt;&gt; Yes, the ebb and flow between open and closed is fascinating to  
&gt;&gt; watch; depressing at times, but certainly interesting. Particularly  
&gt;&gt; depressing is that the regulators seem to be about 10 years behind,  
&gt;&gt; still fighting the browser wars. The way they are allowing Apple  
&gt;&gt; and Amazon to tie content to hardware amazes me: I thought that had  
&gt;&gt; all been made illegal 20 years ago.
&gt;&gt;
&gt;&gt; Not that I find the Google business model - pay for everything  
&gt;&gt; through advertising, and collect as much private data as you can in  
&gt;&gt; order to target the advertising - particularly appealing either.
&gt;&gt;
&gt;&gt; Michael Kay
&gt;&gt; Saxonica
&gt;&gt;
&gt;&gt; _______________________________________________________________________
&gt;&gt;
&gt;&gt; XML-DEV is a publicly archived, unmoderated list hosted by OASIS
&gt;&gt; to support XML implementation and development. To minimize
&gt;&gt; spam in the archives, you must subscribe before posting.
&gt;&gt;
&gt;&gt; [Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/
&gt;&gt; Or unsubscribe: xml&#x2d;d&#101;v-&#x75;n&#x73;ubs&#99;ri&#x62;&#x65;&#64;&#108;&#x69;&#x73;&#116;s&#x2e;&#x78;&#109;&#108;.org
&gt;&gt; subscribe: &#120;&#x6d;&#108;-&#100;e&#118;-&#x73;ub&#115;c&#x72;&#105;b&#x65;&#x40;lists&#x2e;xml.org
&gt;&gt; List archive: http://lists.xml.org/archives/xml-dev/
&gt;&gt; List Guidelines: http://www.oasis-open.org/maillists/guidelines.php
&gt;&gt;
&gt;
&gt;
&gt; _______________________________________________________________________
&gt;
&gt; XML-DEV is a publicly archived, unmoderated list hosted by OASIS
&gt; to support XML implementation and development. To minimize
&gt; spam in the archives, you must subscribe before posting.
&gt;
&gt; [Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/
&gt; Or unsubscribe: &#120;&#109;l-&#x64;&#x65;v-u&#110;&#115;u&#98;s&#x63;r&#x69;&#98;e&#x40;&#x6c;&#105;sts.x&#x6d;&#108;&#x2e;&#x6f;r&#103;
&gt; subscribe: &#120;ml-&#100;e&#118;&#x2d;s&#x75;&#x62;sc&#114;ibe&#x40;li&#x73;ts.&#120;ml.o&#114;&#x67;
&gt; List archive: http://lists.xml.org/archives/xml-dev/
&gt; List Guidelines: http://www.oasis-open.org/maillists/guidelines.php
&gt;
&gt;


</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post30060.html</link><pubDate>Fri, 03 Feb 2012 08:33:47 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Quoting Michael Kay &lt;&#x6d;i&#107;&#101;&#64;&#x73;ax&#111;n&#105;&#99;a&#x2e;&#99;&#111;m&gt;:

&gt; On 02/02/2012 22:16, &#x63;&#98;ull&#x61;r&#100;&#x40;hi&#x77;aa&#x79;.n&#101;t wrote:
&gt; I assume domestic should be read as &quot;American&quot; here?

Context matters.

&gt; And I'm not sure what you mean by &quot;soft&quot;. Less competitive? Less profitable?

Smaller and less profitable.  It's a matter of what is needed to sell  
into a market and is that as lucrative short term as other  
opportunities.  A significant change was the fall of the Wall.  At GE  
I talked about what was needed to put SGML into the newly-non  
Communist bloc countries.  Joan Smith's reply to me was &quot;But, Len,  
they have no money.&quot;  As we discover, globalization is not a single  
issue.

&gt; Smaller? Certainly in many areas of software, it's very hard to  
&gt; penetrate overseas markets because you need such a deep knowledge of  
&gt; local requirements, and that's true whether you're exporting from  
&gt; the US to Europe or vice versa. (Just look at the form I'm trying to  
&gt; complete for a current US government procurement, which demands to  
&gt; know stuff about my policy on employing disabled Vietnam-war  
&gt; veterans, and whether the University that I attended was  
&gt; &quot;historically black&quot;. Some of the questions are so invasive I'm not  
&gt; allowed to answer them under UK privacy law).

True and getting worse.  We overregulate and I say that as a  
&quot;progressive&quot;.  There is some truth to the &quot;nation of the offended&quot;  
but we aren't unique in that.  As for their policy, tell them that you  
employ a half dozen Vietnamese in Ho Chi Mihn city.  They'll like  
that.  As for the other, tell them you attended the University of  
Dublin.

Every culture has it's sins.  There is a time for remediation then  
there is a time to move on.

&gt;&gt; It took the consolidation of a lot of different companies around  
&gt;&gt; Microsoft products to change the vertical stacks into horizontal  
&gt;&gt; ones.
&gt; Actually, in Europe it was Unix that caused that change, not Microsoft.

We did the Unix phase too right after VMS.   What I am referring to is  
the penetration of the desktop into the home market.  Until that  
happened, global hypermedia was a lot of lab experiments in a lot of  
labs around the world and the Internet was a bulletin board with  
email.  Microsoft made it possible to have a non-laughable web.

&gt;&gt;  No one plays what's mine is mine and what's your's is mine as well  
&gt;&gt; as Apple plays it and others such as Amazon and Facebook are  
&gt;&gt; shuttering the web blinds to plays from companies that rely on  
&gt;&gt; openness such as Google even as some free ride on Google openness  
&gt;&gt; and sharing in technologies such as Android.
&gt;&gt;
&gt; Yes, the ebb and flow between open and closed is fascinating to  
&gt; watch; depressing at times, but certainly interesting. Particularly  
&gt; depressing is that the regulators seem to be about 10 years behind,  
&gt; still fighting the browser wars. The way they are allowing Apple and  
&gt; Amazon to tie content to hardware amazes me: I thought that had all  
&gt; been made illegal 20 years ago.

I thought we had posse commitatus and habeas corpus forever.  Then  
they signed those away too.  Very depressing.  I think anyone who  
can't see the class struggle at hand is blind but that's not a good  
topic for this forum. Just my own frustration...  Meanwhile Neil Young  
is lamenting the death of Steve Jobs because Apple is no longer  
pursuring high fidelity downloads.  The American music industry in  
particular has been eager to make any deal that will return power of  
that market to the small cadres that had it and the computer science  
industry is eager to make those deals to get exclusive distributions  
and half the profits.  From my perspective, this was inevitable and  
what I meant over the years of watching the sea changes since the web  
and muttering &quot;welcome to the music industry&quot;.  Selling digital  
anything has a common core of opportunities for this kind of  
consolidation and controlling the entry of new resources.   Again,  
YouTube is the indie's best friend and YouTube is the radio.  That is  
where Neil Young doesn't get it.

&gt; Not that I find the Google business model - pay for everything  
&gt; through advertising, and collect as much private data as you can in  
&gt; order to target the advertising - particularly appealing either.

If they were invading privacy, I would agree but it seems we are all  
willing to give that up to get to the free services and toys.   
Predictable but not a popular sentiment.  As I said a long time ago,  
we are forging our own chains.  To be fair, I am a real user of  
YouTube for finding works and for publishing my own and the 'free'  
part of that makes a difference.   The trends worry me because they  
tend to be like a nuclear arms race:  if one does it, there is a rush  
for all the near neighbors.   Apple has set a stunning example and I  
expect others to follow unless someone can prove why that's a bad idea.

Anyway, I'm way way off topic.  Apologies to the list.

len
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post20060.html</link><pubDate>Fri, 03 Feb 2012 08:28:53 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
:) You will need to explain that one for me...

On 3 February 2012 00:07, Len Bullard &lt;cb&#x75;l&#x6c;ard&#64;&#104;&#x69;waa&#x79;.&#x6e;&#101;t&gt; wrote:
&gt; &lt;div&gt;
&gt;
&gt; len
&gt;
&gt; -----Original Message-----
&gt; From: Andrew Welch [<A  HREF="mailto:&#97;&#x6e;drew.&#x6a;&#46;&#119;&#x65;&#108;ch&#64;g&#109;a&#105;&#108;&#x2e;&#x63;&#x6f;&#x6d;">mailto:&#97;&#x6e;drew.&#x6a;&#46;&#119;&#x65;&#108;ch&#64;g&#109;a&#105;&#108;&#x2e;&#x63;&#x6f;&#x6d;</A>]
&gt;
&gt;&gt; but the results are that mediocrities become &quot;best practices&quot;.
&gt;
&gt; Example please.
&gt;
&gt;



-- 
Andrew Welch
http://andrewjwelch.com
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post40050.html</link><pubDate>Fri, 03 Feb 2012 00:11:05 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
&gt; but the results are that mediocrities become &quot;best practices&quot;.

Example please.




-- 
Andrew Welch
http://andrewjwelch.com
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post20050.html</link><pubDate>Thu, 02 Feb 2012 23:22:07 GMT</pubDate></item><item><title>RE:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Guy standing by the road watching the history of GUIs marching off into the
sunset like tired sloths looks at the guy next to him and mutters, &quot;I hate
the GUI migration.  Pack up the kids.  We're moving again.&quot;

len

-----Original Message-----
From: Andrew Welch [<A  HREF="mailto:andrew.j.w&#101;l&#99;h&#64;&#103;mail.com">mailto:andrew.j.w&#101;l&#99;h&#64;&#103;mail.com</A>] 
Sent: Thursday, February 02, 2012 5:22 PM
To: cb&#x75;&#x6c;l&#x61;&#x72;&#100;&#64;&#104;iwaay&#46;&#x6e;&#x65;&#x74;
Cc: Petite Abeille; xml-dev
Subject: Re:  RE: Encoding charset of HTTP Basic Authentication

&gt; but the results are that mediocrities become &quot;best practices&quot;.

Example please.


</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post50050.html</link><pubDate>Thu, 02 Feb 2012 18:12:27 GMT</pubDate></item><item><title>RE:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
&lt;div&gt;

len

-----Original Message-----
From: Andrew Welch [<A  HREF="mailto:&#97;&#110;drew&#46;&#106;.&#119;&#x65;l&#99;&#104;&#64;gma&#x69;&#x6c;.com">mailto:&#97;&#110;drew&#46;&#106;.&#119;&#x65;l&#99;&#104;&#64;gma&#x69;&#x6c;.com</A>] 

&gt; but the results are that mediocrities become &quot;best practices&quot;.

Example please.


</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post30050.html</link><pubDate>Thu, 02 Feb 2012 18:07:00 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>

On Feb 2, 2012, at 4:12 PM, Michael Kay wrote:

&gt; the relentless industry pursuit of mediocracy

In polite circles, mediocrity is known as &quot;best practices&quot;:

http://dilbert.com/strips/comic/2008-09-03/

</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post90040.html</link><pubDate>Thu, 02 Feb 2012 16:37:29 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Or simply average.  Welcome to the music business.

When a market such as the web inculcates wants what will work for the  
average joe, mediocrity, or average, is the almost certain outcome.   
Does this have to be the case?  Unfortunately, yes.  Almost every big  
change in the comp-sci market as long as I can remember came about  
because someone sat down to &quot;simplify&quot; or &quot;dumb down&quot; an existing  
pervasive or soon to be pervasive aspect of that market.  The choices  
made in that process may be brilliant, but the results are that  
mediocrities become &quot;best practices&quot;.

len

Quoting Petite Abeille &lt;peti&#116;e&#46;a&#x62;&#101;&#105;&#x6c;&#x6c;&#x65;&#64;g&#x6d;ai&#108;.&#x63;om&gt;:

&gt;
&gt; On Feb 2, 2012, at 4:12 PM, Michael Kay wrote:
&gt;
&gt;&gt; the relentless industry pursuit of mediocracy
&gt;
&gt; In polite circles, mediocrity is known as &quot;best practices&quot;:
&gt;
&gt; http://dilbert.com/strips/comic/2008-09-03/
&gt;
&gt;
&gt; _______________________________________________________________________
&gt;
&gt; XML-DEV is a publicly archived, unmoderated list hosted by OASIS
&gt; to support XML implementation and development. To minimize
&gt; spam in the archives, you must subscribe before posting.
&gt;
&gt; [Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/
&gt; Or unsubscribe: &#120;m&#x6c;&#45;&#x64;e&#x76;-&#117;&#110;subsc&#114;ib&#101;&#x40;l&#x69;&#x73;t&#115;&#x2e;&#x78;ml&#46;o&#114;g
&gt; subscribe: xm&#x6c;&#x2d;dev-&#115;u&#x62;sc&#114;&#105;&#98;e&#64;&#x6c;&#105;st&#x73;&#x2e;xml&#x2e;&#x6f;&#114;&#x67;
&gt; List archive: http://lists.xml.org/archives/xml-dev/
&gt; List Guidelines: http://www.oasis-open.org/maillists/guidelines.php
&gt;
&gt;


</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post10050.html</link><pubDate>Thu, 02 Feb 2012 16:21:13 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Things changed because the market changed.  In the 1980s the markets  
for software in Europe were to put it mildly, soft in comparison to  
the domestic markets.  On the other hand, as someone who was working  
in a company that sold to the Middle East and Europe at that time we  
certainly were aware of internationalization as well as the other  
problems of the smaller markets such as the intense tribalism that  
forced us to hunt through every document we shipped for any drawing  
that suggested a Star of David, mentioned Israel, etc.  For all the  
good ideas, the problems of European markets are also there.

It took the consolidation of a lot of different companies around  
Microsoft products to change the vertical stacks into horizontal ones.  
  The web was the next impetus but overall, until a truely integrated  
international market existed, there were few compelling market  
arguments for it.  The work follows the money.  Sad but so.

The Chinese cooperation with efforts such as X3D are notable.  They do  
tend to look for the bits being ignored over here and figure out ways  
to profit by them, and interesting habit for a Communist country, and  
smart.

&lt;aside&gt;The Americans aren't unaware.  We tend to regard all markets as  
profit centers and leave the social work to social workers.  For all  
the talk in the last twenty years about openness, the most profitable  
businesses in this industry are a) American and b) closed.   No one  
plays what's mine is mine and what's your's is mine as well as Apple  
plays it and others such as Amazon and Facebook are shuttering the web  
blinds to plays from companies that rely on openness such as Google  
even as some free ride on Google openness and sharing in technologies  
such as Android.

I believe the change from cooperation to close and capture has come to  
the web overall.  How this will play out in standards and  
specifications is pretty easy to guess.  It is going to get  
increasingly harder for the innovators despite all political speech to  
the contrary.  This is a good time for the young ones among us to  
think long and hard about their ambitions and values given that so  
much of what they have been taught about the web philosophies while  
right in spirit are increasingly unviable in practice.  The bad old  
days are coming back, Michael.  Just one opinion...&lt;/aside&gt;

len

Quoting Michael Kay &lt;mi&#107;e&#64;s&#97;&#x78;onic&#97;.&#99;&#111;m&gt;:

&gt; On 02/02/2012 14:45, &#99;&#x62;&#x75;l&#108;ar&#100;&#x40;hi&#119;aa&#121;.&#x6e;et wrote:
&gt;&gt; Not just a little Euro-centric jealousy there, Michael?
&gt;&gt;
&gt; More frustration than jealousy, at all the good work that has come  
&gt; to naught over the years, and all the people who didn't get the  
&gt; recognition they deserved. But I guess that European designers  
&gt; aren't the only ones whose ideas have been ignored in the relentless  
&gt; industry pursuit of mediocracy. All one can say is, things are far  
&gt; better today than they used to be around the 1980s - at least for  
&gt; Europeans; there's still a woeful ignorance in the West of all the  
&gt; interesting things happening in Japan and China, because they read  
&gt; our language and we don't read theirs (plus they know the value of  
&gt; listening, lurking, and learning).
&gt;
&gt; Michael Kay
&gt; Saxonica
&gt;
&gt; _______________________________________________________________________
&gt;
&gt; XML-DEV is a publicly archived, unmoderated list hosted by OASIS
&gt; to support XML implementation and development. To minimize
&gt; spam in the archives, you must subscribe before posting.
&gt;
&gt; [Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/
&gt; Or unsubscribe: x&#109;&#x6c;-d&#x65;v&#45;&#117;&#110;&#x73;&#117;bscr&#x69;&#x62;&#101;&#x40;l&#x69;s&#116;&#115;&#46;xm&#108;&#46;org
&gt; subscribe: &#x78;&#x6d;&#x6c;&#x2d;d&#x65;v-s&#x75;b&#115;&#99;&#114;ib&#x65;&#64;&#108;&#105;s&#x74;s&#46;&#120;&#x6d;&#x6c;.&#x6f;&#114;g
&gt; List archive: http://lists.xml.org/archives/xml-dev/
&gt; List Guidelines: http://www.oasis-open.org/maillists/guidelines.php
&gt;
&gt;


</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post00050.html</link><pubDate>Thu, 02 Feb 2012 16:16:18 GMT</pubDate></item><item><title>RE:  book for beginners</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Catching up on the list after a prolonged distraction, I see no one has replied to your query. As a newcomer to XML myself, I can recommend the following--not because they're perfect, but merely because they helped me come up to my present speed (which, granted, isn't at all dizzying--but it's enabling me to function in a setting in which I have to interact with XML etc. just frequently enough to mean I need to know it, and just infrequently enough to make it hard to remember):

(Step 1) Study in tandem:

* Kevin Howard Goldberg, XML (2nd ed.) -- in the Visual Quickstart Guide series, which I detest, but this one worked for me
* Simon St. Laurent &amp; Michael Fitzgerald, XML Pocket Reference (3rd. Edition)

(Step 2) If your interests lie anywhere in the direction of EITHER of the technologies mentioned in its title, then buy a copy of this one, study the introductory bits (throughout), and keep it by your side at all times:

* Michael Kay, XSLT 2.0 and XPath 2.0 Programmer's Reference (4th ed.) -- Wrox

(Meanwhile) 

* Follow this mailing list and the XSL list (at mulberrytech.com). Much of the discussion will be over your head, but you will learn all manner of fascinating bits and pieces along the way--and most important, you'll get a feel for the real XML world. (The books, for example, might lead you to wonder why anyone in his right mind would write XML Schema for anything. The lists will tell you that no one does unless forced to by some fairly compelling and unusual set of circumstances.)

* I also follow the schematron and relax ng lists, but they're not very active. I can't tell if that's because hardly anyone uses those technologies, or because those who do don't have many questions.

Warning: The preceding recommendations are based on a sample size of one, which should not be considered representative.

Norm Birkett

&gt; -----Original Message-----
&gt; From: Bob Jolliffe [<A  HREF="mailto:&#x62;&#x6f;b&#106;ol&#108;&#x69;f&#x66;&#x65;&#64;g&#109;&#x61;&#x69;l.c&#111;m">mailto:&#x62;&#x6f;b&#106;ol&#108;&#x69;f&#x66;&#x65;&#64;g&#109;&#x61;&#x69;l.c&#111;m</A>]
&gt; Sent: Wednesday, January 04, 2012 4:02 AM
&gt; To: &#120;&#x6d;&#x6c;&#45;d&#101;v&#64;&#x6c;&#x69;s&#116;s&#x2e;x&#109;&#108;.&#111;&#x72;g
&gt; Subject:  book for beginners
&gt; 
&gt; Does anyone have any book recommendations for a beginner student which
&gt; covers the *fundamentals* of xml validation and processing?  Bearing
&gt; in mind I guess that people would have different ideas of what is
&gt; fundamental.  I would think a good overview should touch upon DTDs,
&gt; W3C Xml Schema, RelaxNg, Schematron, NVDL, Xpath, Xslt, Xquery, XProc.
&gt;  Maybe this list is too long.  Maybe it is missing something vital.
&gt; Would be nice also to include something on the different homes and
&gt; genesis of these things - W3C, OASIS, ISO - that students understand
&gt; that specifications are not found in nature ...
&gt; 
&gt; Thanks
&gt; Bob
&gt; 
&gt; _______________________________________________________________________
&gt; 
&gt; XML-DEV is a publicly archived, unmoderated list hosted by OASIS
&gt; to support XML implementation and development. To minimize
&gt; spam in the archives, you must subscribe before posting.
&gt; 
&gt; [Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/
&gt; Or unsubscribe: xml-d&#101;v-&#x75;n&#115;u&#x62;&#x73;&#99;rib&#101;&#x40;lists.&#120;m&#108;.&#111;rg
&gt; subscribe: &#x78;ml-dev&#x2d;sub&#x73;c&#x72;i&#x62;e&#x40;&#108;&#x69;&#115;&#116;&#x73;.x&#109;&#108;.&#111;&#114;g
&gt; List archive: http://lists.xml.org/archives/xml-dev/
&gt; List Guidelines: http://www.oasis-open.org/maillists/guidelines.php

</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post80040.html</link><pubDate>Thu, 02 Feb 2012 15:16:29 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
On 02/02/2012 14:45, cb&#x75;&#108;&#108;ar&#100;&#64;&#104;&#x69;waay.n&#101;t wrote:
&gt; Not just a little Euro-centric jealousy there, Michael?
&gt;
More frustration than jealousy, at all the good work that has come to 
naught over the years, and all the people who didn't get the recognition 
they deserved. But I guess that European designers aren't the only ones 
whose ideas have been ignored in the relentless industry pursuit of 
mediocracy. All one can say is, things are far better today than they 
used to be around the 1980s - at least for Europeans; there's still a 
woeful ignorance in the West of all the interesting things happening in 
Japan and China, because they read our language and we don't read theirs 
(plus they know the value of listening, lurking, and learning).

Michael Kay
Saxonica
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post70040.html</link><pubDate>Thu, 02 Feb 2012 15:12:15 GMT</pubDate></item><item><title>Re:  How to be nimble, agile in the face of changing technologi</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>

&gt; Fair enough. FWIW, my personal experience is the exact opposite: pointless, bloated, big design up-front, busy work which never gets anything done. But as always, YMMV.
&gt;
I would say, putting a lot of design effort up front into creating a 
really elegant and compact foundation that will prove highly extensible 
is effort well spent. Putting a lot of effort up front into implementing 
all the features that anyone might ever want is effort wasted.

Michael Kay
Saxonica
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post30040.html</link><pubDate>Thu, 02 Feb 2012 09:28:56 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
 &gt;A lot of this stuff was still relatively new, and only a few people 
were thinking of non-European or non-Latin-alphabet languages.

I don't think that's true. Vast numbers of people were thinking about 
them, but they weren't in California, and no-one in California took any 
notice. Before the internet, the level of ignorance in the US about 
anything happening outside the US was staggering. The amazing thing is 
that HTTP/HTML ever made it across from Switzerland.

(Just consider: why did Microsoft, for many years, refer to Latin-1 as 
&quot;ANSI&quot;? Answer: because that's what it said on the cover of the copy 
that they acquired. ISO standards in those days were published in the US 
with an ANSI rebranding. Microsoft were not only ignorant that it was an 
international standard rather than an American one, they were also 
clearly unaware that there were zillions of other ANSI standards.)

Michael Kay
Saxonica
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post20040.html</link><pubDate>Thu, 02 Feb 2012 09:18:23 GMT</pubDate></item><item><title>Re:  How to be nimble, agile in the face of changing technologi</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>

On Feb 2, 2012, at 5:11 AM, Michael Sokolov wrote:

&gt; You have to estimate the likelihood of future change later and compare against the cost of wasted effort now.  

Not only wasted effort (one-off), but also the tax of added complexity (recurrent, exponential).  Not to mention ongoing maintenance of unwarranted code.

Tangentially related quote of the day:

&#x201C;A complex system that works is invariably found to have evolved from a simple system that worked. The inverse proposition also appears to be true: A complex system designed from scratch never works and cannot be made to work. You have to start over, beginning with a working simple system.&#x201D; 
&#x2014;JOHN GALL</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post10040.html</link><pubDate>Thu, 02 Feb 2012 09:04:13 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Not just a little Euro-centric jealousy there, Michael?

If TimBL had prevailed, we'd be arguing about a modified RTF.

len

Quoting Michael Kay &lt;m&#105;&#107;e&#x40;sa&#x78;oni&#x63;a.&#99;&#111;m&gt;:

&gt; Before the internet, the level of ignorance in the US about anything  
&gt; happening outside the US was staggering. The amazing thing is that  
&gt; HTTP/HTML ever made it across from Switzerland.

</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post60040.html</link><pubDate>Thu, 02 Feb 2012 08:45:49 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Contemplating the work before me, it may be advantageous to strip a  
DTD down to a set of DTDs each of which do something specific (thus  
the earlier thread about granularity).  The problem of version creep  
is it leads to a polyglot that is difficult to manage in code say in  
the GUI controls where it better be a very simple set of options or  
the user gets lost and codes the wrong elements.

There likely was a technology shift of focus between versions because  
having coded to the most recent and now rolling back one, it is  
apparent in the prior version someone(s) was trying to use database  
concepts and didn't quite make it across the chasm from structured  
chapters to tables and rows.  In the new version, the elements in the  
databasey parts of the document (reference matter) look more like  
objects and property sets (someone realized not every row in a  
document table really is a row in a database needing an id.  Still, we  
have to id every one of them (#REQUIRED) despite the fact that no  
IDREF points to them or ever will.  Upshot:  we pay the cost (or are  
paid for it) until the very slow migration to the newer version is  
reasonably complete while keeping all the code supporting the last  
version because.. you never know.

It will most often come back to incomplete knowledge, Boltzmann's revenge.

Possibly a different topic:  how to factor the least used parts of a  
language into their own boxes so those that do can and those that  
don't do don't have to know how.

len

Scope Creep: often heard in the bathroom gargling before spending the  
morning hassling his co-workers.

Quoting Peter Flynn &lt;p&#x65;t&#x65;r&#x40;&#x73;ilm&#97;r&#105;&#x6c;&#46;&#x69;e&gt;:

&gt; I have lost count of the projects whose first task was to strip all  
&gt; namespaces and cut the XSD down to a DTD representing only the  
&gt; element types that were actually used. In only a few cases have I  
&gt; been able to persuade them to do the modelling in RNG and recreate a  
&gt; minimally workable Schema. But this is solid text-document XML, with  
&gt; more character data content than markup :-)
&gt;
&gt; ///Peter
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post50040.html</link><pubDate>Thu, 02 Feb 2012 08:41:43 GMT</pubDate></item><item><title>Re:  How to be nimble, agile in the face of changingtechnologie</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Variations depend on where you are in the stack AND the locale.  For  
example, if I started with that assumption, nothing I am writing would  
be of much use to the community in which I am situated which is  
squarely in the DTD camp and bloody big complex ones with multiple  
associated versions.  A mild bad surprise yesterday was to have  
converted a large RPSTL to a tag set only to open the DTD of note and  
find a different tag set:  same information, but different tags and  
different id'd elements.  Version creep.

Another variant is the stack:  are you writing XML software or are you  
using XML software to create an application (e.g., are you writing a  
parser or creating your own color-coded rich text box or are you  
dragging them into the forms, googling the API/docs and implementing a  
search and replace and a set of canned queries)?  Starting over has  
different costs.  In the latter case, throwing things at the wall for  
awhile until you are comfortable with the operations (eg, does it  
surprise you and do things you didn't plan for but realized you need  
only to find out it does that) isn't that bad.  Not checking the DTD  
first and completely understanding it? Not good but recoverable.  Not  
being told the customer switched to XML Schemas a week ago?  A bad day  
in hell.

Nimbleness is awareness and preparation.  Few get it right the first  
time and depending on the task at hand, no two developments start in  
the same place.  If you make assumptions based on &quot;the larger XML  
community&quot; then you are saying they are your customer or your  
supplier.  If you do that and they aren't one or the other, you're  
screwing up.

I'm building tools because I need them to do a specific job set.  YMMV  
and mine is a different job than writing for a market to which you  
haven't sold anything or which you propose to create.  On the other  
hand, if you are immersed in a particular market and what you create  
is saving you time and money, increasing quality and reducing misery,  
there is a better than even chance it will do the same for others in  
the same community.

Keep a copy of code that works even if you decide not to use it.  You  
never know.

len

Quoting John Cowan &lt;&#99;owan&#64;&#x6d;&#101;rc&#117;&#x72;&#121;&#46;&#99;c&#105;&#x6c;.o&#114;&#x67;&gt;:

&gt; Costello, Roger L. scripsit:
&gt;
&gt;&gt; In the case of the discussion at hand, the assumption is what? Is it
&gt;&gt; the following? Assumption: The larger XML community will always use
&gt;&gt; XML Schema so just create data models using XML Schema.
&gt;
&gt; Something like that.

</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post40040.html</link><pubDate>Thu, 02 Feb 2012 08:25:06 GMT</pubDate></item><item><title>Re:  How to be nimble, agile in the face of changing technologi</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
On 1 February 2012 22:26, John Cowan &lt;&#99;&#x6f;&#x77;&#97;n&#x40;m&#101;&#114;&#99;&#x75;ry.&#99;&#x63;&#x69;l&#46;or&#103;&gt; wrote:
&gt; Petite Abeille scripsit:
&gt;
&gt;&gt; Fair enough. FWIW, my personal experience is the exact opposite:
&gt;&gt; pointless, bloated, big design up-front, busy work which never gets
&gt;&gt; anything done. But as always, YMMV.
&gt;
&gt; Believe me, I've had plenty of experience of that.  If you truly aren't
&gt; going to need something, YAGNI is a huge win.  But there's no reason to
&gt; pretend that just because this is only the first report you are writing,
&gt; that there won't be hundreds more reports.

I think the theory goes, you use all of the good practice and patterns
you know while you are coding something, but don't add in unnecessary
flexibility up-front... as then it's a cost that you've definitely
incurred regardless, as more often than not the project gets cancelled
or the world moves on before that flexibility pays back the cost.

I think (again, sorry its all vague) that's from Agile, maybe someone
will know either way.



-- 
Andrew Welch
http://andrewjwelch.com
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post70030.html</link><pubDate>Thu, 02 Feb 2012 00:20:35 GMT</pubDate></item><item><title>Re:  How to be nimble, agile in the face of changingtechnologie</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Michael Sokolov scripsit:

&gt; Or said another way, let's say we believe the 10/100 rule above. What is  
&gt; the likelihood that project X will be adopted in another locale than the  
&gt; one for which it was originally designed?  If it's less than 10%, you  
&gt; shouldn't bother with i18n up front.

If you really know that (as when it is bespoke software) then yes.  The
trouble is that &quot;prediction is very difficult, especially about the future&quot;
(attr. Niels Bohr).  There is also the problem of barriers to entry:
localizing a non-i18n program may be so hard that commercial opportunities
are surrendered needlessly.

-- 
MEET US AT POINT ORANGE AT MIDNIGHT BRING YOUR DUCK OR PREPARE TO FACE WUGGUMS
John Cowan      c&#111;wa&#110;&#64;&#x63;c&#105;&#x6c;.&#x6f;rg      http://www.ccil.org/~cowan
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post00040.html</link><pubDate>Wed, 01 Feb 2012 23:59:39 GMT</pubDate></item><item><title>Re:  How to be nimble, agile in the face of changing technologi</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>

On Feb 1, 2012, at 10:55 PM, John Cowan wrote:

&gt; Change is not free.  XP advocates claim that if the rest of their
&gt; methods are followed, it costs no more to make a change later than to
&gt; make it now; my view of this claim is that &quot;all theory is for it, but
&gt; all experience is against it.&quot;

Fair enough. FWIW, my personal experience is the exact opposite: pointless, bloated, big design up-front, busy work which never gets anything done. But as always, YMMV.

</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post50030.html</link><pubDate>Wed, 01 Feb 2012 23:15:30 GMT</pubDate></item><item><title>Re:  How to be nimble, agile in the face of changing technologi</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
On 2/1/2012 3:45 PM, John Cowan wrote:
&gt; Andrew Welch scripsit:
&gt;
&gt;&gt; One approach is: do nothing. Incur that cost if and when it's actually
&gt;&gt; needed, don't waste your time/effort/money on it now.
&gt; I have never cared for this idea, and indeed there are many obvious
&gt; counterexamples.  Tim Bray's stuff on internationalization (back
&gt; when it was a new and radical idea) showed that the cost of i18n at
&gt; development time is about 10%, whereas after the fact it's about 100%.
I don't think there's a hard-and-fast rule.  You have to estimate the 
likelihood of future change later and compare against the cost of wasted 
effort now.  I do think our estimates of the former are much more 
error-prone though.

If you knew for sure which thing you were absolutely going to have to 
deal with eventually, you should certainly plan for it now.  The problem 
is when you don't know.  Then there will be many things (maybe 10!) that 
you could decide to build in abstractions for now.  But perhaps only one 
of them will be needed.

Or said another way, let's say we believe the 10/100 rule above. What is 
the likelihood that project X will be adopted in another locale than the 
one for which it was originally designed?  If it's less than 10%, you 
shouldn't bother with i18n up front.
-Mike
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post90030.html</link><pubDate>Wed, 01 Feb 2012 23:11:42 GMT</pubDate></item><item><title>Re:  How to be nimble, agile in the face of changing technologi</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>

On Feb 1, 2012, at 9:45 PM, John Cowan wrote:

&gt; it is always simplest
&gt; to hard-code all assumptions, but it *will* force redesign further
&gt; down the line, and the more assumptions, the more redesign.

And what's wrong with redesign? After all, we are dealing with software, which, by its very nature, is infinitely malleable.

</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post30030.html</link><pubDate>Wed, 01 Feb 2012 22:29:58 GMT</pubDate></item><item><title>Re:  Creating Context-Dependent Data Models</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Hi Roger,
   Nice examples.

Here are possibly two more approaches that may be possible for this
use case (these are XSD 1.1 specific). Both of these use the wild-card
element to specify variable nature of the content, and restricting the
content possibilities via assertion.

a)

&lt;xs:schema xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot;&gt;

     &lt;xs:element name=&quot;suitcase&quot;&gt;
	    &lt;xs:complexType&gt;
		   &lt;xs:sequence&gt;
		         &lt;xs:any minOccurs=&quot;3&quot; maxOccurs=&quot;3&quot;/&gt;
		   &lt;/xs:sequence&gt;
		   &lt;xs:assert test=&quot;deep-equal(*/name(),
('shorts','Hawaiian-shirts','sunglasses'))
		                                or
					    deep-equal(*/name(), ('dress-shirt','tie','jacket'))&quot;/&gt;
		&lt;/xs:complexType&gt;
	 &lt;/xs:element&gt;
	
	 &lt;xs:element name=&quot;shorts&quot; type=&quot;xs:string&quot; /&gt;

	 &lt;xs:element name=&quot;Hawaiian-shirts&quot; type=&quot;xs:string&quot; /&gt;

	 &lt;xs:element name=&quot;sunglasses&quot; type=&quot;xs:string&quot; /&gt;

	 &lt;xs:element name=&quot;dress-shirt&quot; type=&quot;xs:string&quot; /&gt;

	 &lt;xs:element name=&quot;tie&quot; type=&quot;xs:string&quot; /&gt;

	 &lt;xs:element name=&quot;jacket&quot; type=&quot;xs:string&quot; /&gt;
			
&lt;/xs:schema&gt;

pros about this approach: since the wild-card in this case has
specifier processContents=&quot;strict&quot;, therefore the XML instance
structure validated by the wild-card is strongly typed.

cons about this approach: to use the &quot;strict&quot; wild-card, the element
declarations that validate the XML instance elements that need to be
validated by the wild-card need to be global element declarations.
This has side effect of passing validation of the top-most XML
instance elements that are validated by these *wild-card provider*
element declarations.

b)

&lt;xs:schema xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot;&gt;

     &lt;xs:element name=&quot;suitcase&quot;&gt;
	    &lt;xs:complexType&gt;
		 &lt;xs:sequence&gt;
		      &lt;xs:any minOccurs=&quot;3&quot; maxOccurs=&quot;3&quot; processContents=&quot;skip&quot;/&gt;
		 &lt;/xs:sequence&gt;
		 &lt;xs:assert test=&quot;not(*/*)&quot;/&gt;
		 &lt;xs:assert test=&quot;deep-equal(*/name(),('shorts','Hawaiian-shirts','sunglasses'))
		                              or
					  deep-equal(*/name(),('dress-shirt','tie','jacket'))&quot;/&gt;
	   &lt;/xs:complexType&gt;
     &lt;/xs:element&gt;
			
&lt;/xs:schema&gt;

pros of this approach: this is a shorter schema than the first one
(possible due to the wild-card &quot;skip&quot; mode) and it doesn't suffer from
the cons of the first approach.

cons of this approach: the wild-card relies entirely on the assertions
to constraint (i.e to enforce some kind of typing) XML instance
structure that is validated by it. for this trivial case the &lt;assert&gt;
in this example does this correctly &amp; completely (the first assert
enforces simple content for corresponding instance elements), but to
constrain deep XML fragments via &lt;assert&gt; may be hard (i.e simulating
a generic complexType).

Needless to mention: there may be various ways to solve a problem :)

On Tue, Jan 31, 2012 at 6:34 PM, Costello, Roger L. &lt;cos&#x74;&#x65;l&#108;o&#64;m&#105;&#x74;&#x72;&#101;.o&#x72;g&gt; wrote:
&gt; Hi Folks,
&gt;
&gt;
&gt;
&gt; Consider the problem of designing an XML Schema for a suitcase that has
&gt; different content depending on the travel purpose. For example, if going on
&gt; a vacation then the content of suitcase is shorts, Hawaiian shirts, and
&gt; sunglasses; if going on a business trip then the content of suitcase is
&gt; dress-shirt, tie, and jacket.
&gt;
&gt; The suitcase has varying content. The suitcase is called a variable content
&gt; container.
&gt;
&gt; The XML Schema Best Practice for variable content containers describes four
&gt; methods for creating variable content containers:
&gt;
&gt; Use an abstract element and element substitution
&gt; Use a &lt;choice&gt; element
&gt; Use an abstract type and type substitution
&gt; Use a dangling type
&gt;
&gt; http://www.xfront.com/VariableContentContainers.html
&gt;
&gt; This message describes a fifth method. It uses a schemaâs context to provide
&gt; content for its variable content container.
&gt;
&gt; Method 5: Implementing variable content containers using context schemas
&gt;
&gt; The following XML Schema document -- vacation.xsd --Â  includes suitcase.xsd:
&gt;
&gt; &lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&gt; &lt;xs:schema xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot;
&gt; Â Â Â Â Â Â Â Â Â Â Â targetNamespace=&quot;http://www.trip.org/vacation&quot;
&gt; Â Â Â Â Â Â Â Â Â Â  elementFormDefault=&quot;qualified&quot;&gt;
&gt;
&gt; Â Â Â Â &lt;xs:include schemaLocation=&quot;suitcase.xsd&quot; /&gt;
&gt;
&gt; Â Â Â Â &lt;xs:complexType name=&quot;clothes&quot;&gt;
&gt; Â Â Â Â Â Â Â  &lt;xs:sequence&gt;
&gt; Â Â Â Â Â Â Â Â Â Â Â  &lt;xs:element name=&quot;shorts&quot; type=&quot;xs:string&quot; /&gt;
&gt; Â Â Â Â Â Â Â Â Â Â Â  &lt;xs:element name=&quot;Hawaiian-shirts&quot; type=&quot;xs:string&quot; /&gt;
&gt; Â Â Â Â Â Â Â Â Â Â Â  &lt;xs:element name=&quot;sunglasses&quot; type=&quot;xs:string&quot; /&gt;
&gt; Â Â Â Â Â Â Â  &lt;/xs:sequence&gt;
&gt; Â Â Â  &lt;/xs:complexType&gt;
&gt;
&gt; &lt;/xs:schema&gt;
&gt;
&gt; Here is a second schema document -- business-trip.xsd -- that also includes
&gt; suitcase.xsd:
&gt;
&gt; &lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&gt; &lt;xs:schema xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot;
&gt; Â Â Â Â Â Â Â Â Â Â Â targetNamespace=&quot;http://www.trip.org/business-trip&quot;
&gt; Â Â Â Â Â Â Â Â Â Â  elementFormDefault=&quot;qualified&quot;&gt;
&gt;
&gt; Â Â Â Â &lt;xs:include schemaLocation=&quot;suitcase.xsd&quot; /&gt;
&gt;
&gt; Â Â Â Â &lt;xs:complexType name=&quot;clothes&quot;&gt;
&gt; Â Â Â Â Â Â Â  &lt;xs:sequence&gt;
&gt; Â Â Â Â Â Â Â Â Â Â Â  &lt;xs:element name=&quot;dress-shirt&quot; type=&quot;xs:string&quot; /&gt;
&gt; Â Â Â Â Â Â Â Â Â Â Â  &lt;xs:element name=&quot;tie&quot; type=&quot;xs:string&quot; /&gt;
&gt; Â Â Â Â Â Â Â Â Â Â Â  &lt;xs:element name=&quot;jacket&quot; type=&quot;xs:string&quot; /&gt;
&gt; Â Â Â Â Â Â Â  &lt;/xs:sequence&gt;
&gt; Â Â Â  &lt;/xs:complexType&gt;
&gt;
&gt; &lt;/xs:schema&gt;
&gt;
&gt; Both vacation.xsd and business-trip.xsd are context for suitcase.xsd. Both
&gt; have a different namespace. Both define a complexType, clothes.
&gt;
&gt; Now letâs examine suitcase.xsd. It is a no-namespace schema document. It
&gt; declares a suitcase element and depends on context for filling in its
&gt; content (for providing a definition of âclothesâ):
&gt;
&gt; &lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&gt; &lt;xs:schema xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot;&gt;
&gt;
&gt; Â Â Â Â &lt;xs:element name=&quot;suitcase&quot; type=&quot;clothes&quot; /&gt;
&gt;
&gt; &lt;/xs:schema&gt;
&gt;
&gt; If the context schema document is vacation.xsd then the content of suitcase
&gt; is shorts, Hawaiian shirts, and sunglasses. If the context schema document
&gt; is business-trip.xsd then the content of suitcase is dress-shirt, tie, and
&gt; jacket.
&gt;
&gt; Also notice that due to the Chameleon Effect the suitcase element is
&gt; namespace-coerced to the namespaces http://www.trip.org/vacation and
&gt; http://www.trip.org/business-trip, respectively.
&gt;
&gt; This example illustrates a context-dependent data model -- the suitcase
&gt; element depends on its context (environment) schemas to complete its content
&gt; model.
&gt;
&gt; Assessment
&gt;
&gt; Method 5 is similar to method 4 (dangling types) but with one important
&gt; difference: with method 4 the schema used to specify the content of the
&gt; variable content container is specified in the XML instance document whereas
&gt; with method 5 the schema used to specify the content of the variable content
&gt; container is specified in the content schema. Thus, method 4 is a run-time
&gt; association whereas method 5 is a compile-time association. That may be an
&gt; important difference for your situation.
&gt;
&gt; As with all engineering approaches, there are advantages and disadvantages.
&gt; Letâs list them for method 5.
&gt;
&gt; Advantages
&gt;
&gt; -Â Â Â Â Â Â Â Â Â  Dynamic: A schema which depends on its context is dynamic. It
&gt; does not statically hard-code the identity of a schema item to implement the
&gt; content. Rather, it empowers schema developers that use a context schema to
&gt; identify content.
&gt;
&gt; -Â Â Â Â Â Â Â Â Â  Applicable to any Schema Item: The context schema is not limited
&gt; to only complexTypes. It can provide elements, attributes, simpleTypes,
&gt; complexTypes, in fact, any schema item. Thus, this method is useful for more
&gt; than just variable content containers.
&gt;
&gt; Disadvantages
&gt;
&gt; -Â Â Â Â Â Â Â Â Â  Context-Dependent Validation: A schema which depends on its
&gt; context cannot be validated in isolation. It can only be validated in
&gt; combination with its context schemas.
&gt;
&gt; FAQ
&gt;
&gt; Question: suitcase.xsd isnât valid because type=âclothesâ hasnât been
&gt; defined, right?
&gt;
&gt; You are correct. When taken independent of context suitcase.xsd is invalid.
&gt; Suitcase.xsd depends on a context schema for validity. Thus, donât validate
&gt; suitcase.xsd. Instead, validate vacation.xsd or business-trip.xsd.
&gt;
&gt; This method turns things around 180 degrees from how one ordinarily thinks
&gt; about XML Schema design. When designing schemas one doesnât ordinarily
&gt; think, âOh, Iâll let the context (environment) schema documents provide the
&gt; content here.â
&gt;
&gt; While it does require a mental shift, I think method 5 may be capable of
&gt; modeling the real world in a better way. After all, in the real world
&gt; context plays a key role in most everything. Method 5 simply reflects that.
&gt;
&gt;
&gt;
&gt; Questions for you:
&gt;
&gt;
&gt;
&gt; 1.Â Â Â Â Â Â  Have you used the Method 5 approach? Did it work out well?
&gt;
&gt; 2.Â Â Â Â Â Â  What other advantages and disadvantages do you see for Method 5?
&gt;
&gt;
&gt;
&gt; /Roger



-- 
Regards,
Mukul Gandhi
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post80000.html</link><pubDate>Wed, 01 Feb 2012 21:24:16 GMT</pubDate></item><item><title>RE:  How to be nimble, agile in the face of changingtechnologie</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Great discussion!

John Cowan wrote:

&gt; Tim Bray's stuff on internationalization (back when it was a new 
&gt; and radical idea) showed that the cost of i18n at development time 
&gt; is about 10%, whereas after the fact it's about 100%.

John, do you have a reference for this, that shows the numbers you cite?

&gt; This is a specific case of a more general point ...

Again, it would be awesome to have a reference for this. Is this a documented principle that you are describing?

&gt; it is always simplest to hard-code all assumptions, but 
&gt; it *will* force redesign further down the line, and the 
&gt; more assumptions, the more redesign.  

In the case of the discussion at hand, the assumption is what? Is it the following? Assumption: The larger XML community will always use XML Schema so just create data models using XML Schema. 

/Roger

</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post10030.html</link><pubDate>Wed, 01 Feb 2012 21:15:37 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
On 01/02/12 15:21, Michael Kay wrote:
&gt; On 01/02/2012 14:44, Tei wrote:
&gt;&gt; On 1 February 2012 13:08, David Lee&lt;&#x64;&#108;&#101;&#x65;&#64;&#99;a&#108;&#x6c;&#100;ei&#x2e;c&#x6f;&#109;&gt; wrote:
&gt;&gt; ...
&gt;&gt;&gt; Encoding still is a hard problem but I can't accept that Ignorance
&gt;&gt;&gt; was the
&gt;&gt;&gt; cause of it missing from the HTTP specs.
&gt;&gt;&gt;
&gt;&gt; Using ascii was a adecuate solution. Solved the problem at the time,
&gt;&gt; for the people that needed a solution. Maybe not for everyone forever,
&gt;&gt; but that can be solved by new protocols.
&gt;&gt;
&gt; Well, for some of the people that needed a solution, anyway.
&gt;
&gt; More to the point, the Europeans were locked in debate over ideal
&gt; standards like X.400 and ODA that solved every requirement under the
&gt; sun, while the Americans just hacked together something that worked; and
&gt; most of the Americans had never met anyone with an umlaut in their name.

The OSI stuff was truly a nightmare to implement. An object lesson in 
how not to construct a suite of protocols. Perhaps the sole legacies of 
X.500 are the ghastly mess that is AD internals, and the use of the word 
&quot;distinguished&quot; :-)

&gt; Cheap and cheerful won the day, and we are all still paying the price.

&quot;If English was good enough for Jesus Christ, it's good enough for me&quot;

:-)

///Peter
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post90020.html</link><pubDate>Wed, 01 Feb 2012 21:01:51 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
On 01/02/12 17:29, Uche Ogbuji wrote:
&gt; On Wed, Feb 1, 2012 at 9:55 AM, Michael Kay &lt;&#109;ik&#x65;&#x40;sax&#111;nica.co&#x6d;
&gt; &lt;<A  HREF="mailto:mi&#107;e&#64;sa&#120;&#x6f;&#110;ica&#x2e;&#99;o&#109;">mailto:mi&#107;e&#64;sa&#120;&#x6f;&#110;ica&#x2e;&#99;o&#109;</A>&gt;&gt; wrote:
[...]
&gt;     No, XML Schema is far worse, it's a que-perfecto ï¿½ber-spec that sees
&gt;     lots of practical use.
&gt;
&gt; Interestingly, Michael, I think you are one of the exceedingly rare
&gt; people who put WXS to practical use, and I've always been in awe of your
&gt; capacity to do so. I think that 95% of WXS use is not practical at all,
&gt; but rather sheer busy-work.
&gt;
&gt; Of course that's just my blinkered anecdotal perspective, but I can't
&gt; tell you how many times I've been got on a project and they proudly say
&gt; &quot;here's our schema!!!!!&quot; and dump a full ream of useless, inscrutable
&gt; xsd:alphabetSoup that no one really even comes close to understanding,
&gt; and thus gets ignored throughout most of their actual processing.

I have lost count of the projects whose first task was to strip all 
namespaces and cut the XSD down to a DTD representing only the element 
types that were actually used. In only a few cases have I been able to 
persuade them to do the modelling in RNG and recreate a minimally 
workable Schema. But this is solid text-document XML, with more 
character data content than markup :-)

///Peter
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post80020.html</link><pubDate>Wed, 01 Feb 2012 20:52:10 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
On 01/02/12 16:53, Pete Cordell wrote:
&gt; Ignorance is a very acceptable excuse in IMO. Talking to computers was a
&gt; very ASCII affair in those days (e.g. C) and it would seem reasonable
&gt; that computers would talk to computers in the same way.
&gt;
&gt; My recollection is that for those of us who weren't Internationalisation
&gt; gurus, choosing Latin-1 was considered really pushing the
&gt; Internationalisation boat out!

There was certainly an element of that at the time. But a lot of the 
effort was really on the traditional basis of rough consensus and 
running code. A lot of this stuff was still relatively new, and only a 
few people were thinking of non-European or non-Latin-alphabet languages.

And I see that Unicode added another 700-odd characters to the 
repertoire recently...

///Peter

</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post20030.html</link><pubDate>Wed, 01 Feb 2012 20:47:34 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
On 2012-02-01 17:23, Richard Salz wrote:
&gt; My wording wasn't clear enough.
&gt;
&gt; At the time, we all thought &quot;netascii for headers&quot; was the right thing to
&gt; do.  So much so that the question of codesets in headers *never came up.*
&gt; The entire IETF had this mindset, it was a truism, fundamental concept,
&gt; statement of fact, fundamental postulate, etc. It was not &quot;what about
&gt; charset encodings?  Never mind&quot;
&gt;
&gt; I use the pronoun &quot;we&quot; on purpose;
&gt; http://www.w3.org/Protocols/rfc2616/rfc2616-sec16.html#sec16
&gt; ...

Which is a good opportunity to remind people that IETF specifications 
are influenced by those people who care enough to show up and help.

&lt;http://trac.tools.ietf.org/wg/httpbis/trac/wiki&gt;

Now is the time.
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post20020.html</link><pubDate>Wed, 01 Feb 2012 20:28:04 GMT</pubDate></item><item><title>Re:  How to be nimble, agile in the face of changing technologi</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
&gt; How can I design today so that tomorrow I can nimbly change to a new validation language? Are there concrete, practical things that can be done today? Perhaps one thing that can be done is to require every data model be implemented in both XML Schema and Relax NG. What else?
&gt;

One approach is: do nothing. Incur that cost if and when it's actually
needed, don't waste your time/effort/money on it now.



-- 
Andrew Welch
http://andrewjwelch.com
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post60020.html</link><pubDate>Wed, 01 Feb 2012 20:19:36 GMT</pubDate></item><item><title>Re:  How to be nimble, agile in the face of changing technologi</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Improved conversion tools would be a good start.  In fact probably a
precondition for the en masse migration ..

Bob

On 1 February 2012 19:30, Costello, Roger L. &lt;c&#111;&#115;te&#x6c;l&#x6f;&#64;&#x6d;&#105;t&#x72;e&#46;org&gt; wrote:
&gt; Hi Folks,
&gt;
&gt; Suppose that in the future the tide shifts and the XML world moves en masse away from XML Schema to Relax NG (or some other simple, powerful language with a strong formal basis).
&gt;
&gt; Let's assume that validating XML instance documents is required.
&gt;
&gt; When the day arrives to shift to Relax NG I wish to make the shift with minimal breakage and cost.
&gt;
&gt; How can I design today so that tomorrow I can nimbly change to a new validation language? Are there concrete, practical things that can be done today? Perhaps one thing that can be done is to require every data model be implemented in both XML Schema and Relax NG. What else?
&gt;
&gt; /Roger
&gt;
&gt; _______________________________________________________________________
&gt;
&gt; XML-DEV is a publicly archived, unmoderated list hosted by OASIS
&gt; to support XML implementation and development. To minimize
&gt; spam in the archives, you must subscribe before posting.
&gt;
&gt; [Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/
&gt; Or unsubscribe: x&#x6d;&#x6c;-dev&#45;&#117;&#110;subs&#99;ri&#x62;&#x65;&#x40;lis&#x74;&#x73;&#x2e;x&#x6d;l&#x2e;&#x6f;r&#x67;
&gt; subscribe: x&#x6d;l-de&#118;-&#x73;u&#98;&#x73;&#99;&#114;&#105;b&#101;&#x40;lis&#x74;&#115;.xm&#x6c;&#x2e;o&#x72;g
&gt; List archive: http://lists.xml.org/archives/xml-dev/
&gt; List Guidelines: http://www.oasis-open.org/maillists/guidelines.php
&gt;
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post40020.html</link><pubDate>Wed, 01 Feb 2012 19:41:59 GMT</pubDate></item><item><title>How to be nimble, agile in the face of changing technologies?</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Hi Folks,

Suppose that in the future the tide shifts and the XML world moves en masse away from XML Schema to Relax NG (or some other simple, powerful language with a strong formal basis).

Let's assume that validating XML instance documents is required.

When the day arrives to shift to Relax NG I wish to make the shift with minimal breakage and cost.

How can I design today so that tomorrow I can nimbly change to a new validation language? Are there concrete, practical things that can be done today? Perhaps one thing that can be done is to require every data model be implemented in both XML Schema and Relax NG. What else?

/Roger
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post30020.html</link><pubDate>Wed, 01 Feb 2012 19:30:10 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Original Message From: &quot;John Cowan&quot;
&gt; Pete Cordell scripsit:
&gt;
&gt;&gt; How about:
&gt;&gt; &quot;A designer knows he has achieved something right when everybody
&gt;&gt; complains he has done something wrong!&quot;
&gt;
&gt; Unless the complaints are all the same.  The IBM PCjr chiclet keyboard
&gt; really did [expletive deleted], just like everyone said it did.  It's when some are
&gt; saying &quot;Too much!&quot; and others &quot;Not enough!&quot; that you know you've hit on
&gt; the perfect compromise.

I was thinking more along the lines of if nobody complains, then nobody 
cares.  I don't think many complain about X.400 these days.

Pete Cordell
Codalogic Ltd
Interface XML to C++ the easy way using C++ XML
data binding to convert XSD schemas to C++ classes.
Visit http://codalogic.com/lmx/ or http://www.xml2cpp.com
for more info
----- Original Message ----- 
From: &quot;John Cowan&quot; &lt;&#x63;&#x6f;w&#x61;&#110;&#64;&#x6d;er&#x63;&#x75;r&#x79;.cci&#108;.&#111;rg&gt;
To: &quot;Pete Cordell&quot; &lt;pe&#116;e&#x78;&#109;ldev&#x40;cod&#97;&#108;og&#x69;&#99;.c&#x6f;m&gt;
Cc: &lt;&#84;&#111;&#x62;y.Cons&#105;&#x64;&#105;&#x6e;e&#64;&#103;m&#97;il&#x2e;&#99;&#x6f;m&gt;; &lt;xml-dev@l...&gt;
Sent: Wednesday, February 01, 2012 6:41 PM
Subject: Re:  RE: Encoding charset of HTTP Basic Authentication


&gt; Pete Cordell scripsit:
&gt;
&gt;&gt; How about:
&gt;&gt; &quot;A designer knows he has achieved something right when everybody
&gt;&gt; complains he has done something wrong!&quot;
&gt;
&gt; Unless the complaints are all the same.  The IBM PCjr chiclet keyboard
&gt; really did [expletive deleted], just like everyone said it did.  It's when some are
&gt; saying &quot;Too much!&quot; and others &quot;Not enough!&quot; that you know you've hit on
&gt; the perfect compromise.
&gt;
&gt; -- 
&gt; John Cowan      &lt;&#99;&#x6f;&#119;&#x61;n&#64;&#x63;&#x63;i&#108;.&#x6f;r&#103;&gt;       http://www.ccil.org/~cowan
&gt;                Charles li reis, nostre emperesdre magnes,
&gt;                Set anz totz pleinz ad ested in Espagnes. 

</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post10020.html</link><pubDate>Wed, 01 Feb 2012 18:53:25 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Original Message From: &quot;Toby Considine&quot;

&gt; &quot;A designer knows he has achieved perfection not
&gt; when there is nothing left to add, but when there is
&gt; nothing left to take away.&quot;
 -Antoine de Saint-Exupery

How about:
&quot;A designer knows he has achieved something right when everybody complains 
he has done something wrong!&quot;

:-)

Pete Cordell
Codalogic Ltd
Interface XML to C++ the easy way using C++ XML
data binding to convert XSD schemas to C++ classes.
Visit http://codalogic.com/lmx/ or http://www.xml2cpp.com
for more info
----- Original Message ----- 
From: &quot;Toby Considine&quot; &lt;T&#111;b&#121;.C&#x6f;&#x6e;s&#105;d&#x69;n&#101;&#64;&#x67;mai&#108;&#46;&#99;om&gt;
To: &lt;&#x78;&#x6d;&#108;&#x2d;d&#x65;v&#x40;li&#115;ts&#46;&#x78;m&#108;&#46;&#x6f;&#114;g&gt;
Sent: Wednesday, February 01, 2012 5:36 PM
Subject: RE:  RE: Encoding charset of HTTP Basic Authentication


I think it was the original developer of HTTP who was quoted along the lines 
of &quot;If I had known so many people were going to use it, and how important it 
was going to be,  I wouldn't have done such a poor job. &quot;

The work done then was successful and timely enough that it has created the 
time/attention/interest/need for a more nuanced solution. If they had waited 
for the nuances then, we might never have cared.


&quot;A designer knows he has achieved perfection not when there is nothing left 
to add, but when there is nothing left to take away.&quot;
-Antoine de Saint-Exupery

Toby Considine
TC9, Inc
TC Chair: oBIX &amp; WS-Calendar
TC Editor: EMIX, EnergyInterop
U.S. National Inst. of Standards and Tech. Smart Grid Architecture Committee


Email: &#x54;oby.Con&#x73;&#x69;din&#101;&#64;&#103;mail.&#99;om
Phone: (919)619-2104
http://www.tcnine.com/
blog: www.NewDaedalus.com


-----Original Message-----
From: David Lee [<A  HREF="mailto:&#100;&#x6c;e&#101;&#64;c&#97;&#x6c;&#x6c;d&#x65;i&#x2e;co&#x6d;">mailto:&#100;&#x6c;e&#101;&#64;c&#97;&#x6c;&#x6c;d&#x65;i&#x2e;co&#x6d;</A>]
Sent: Wednesday, February 01, 2012 6:54 AM
To: 'Tei'; xml&#x2d;dev&#64;l&#105;s&#116;&#x73;.&#120;&#x6d;l.or&#103;
Subject: RE:  RE: Encoding charset of HTTP Basic Authentication

But the funny thing is that ASCII wasnt what the browsers and servers 
actually implemented typically it was ISO-8859-1

Oh well the past is the past.
Now we just have to pile on higher to reach higher


----------------------------------------
David A. Lee
d&#108;&#101;&#101;&#64;c&#97;lldei&#x2e;com
http://www.xmlsh.org


-----Original Message-----
From: Tei [<A  HREF="mailto:o&#x73;c&#x61;&#114;&#46;&#118;iv&#x65;s&#x40;&#x67;&#109;&#x61;i&#108;.&#99;om">mailto:o&#x73;c&#x61;&#114;&#46;&#118;iv&#x65;s&#x40;&#x67;&#109;&#x61;i&#108;.&#99;om</A>]
Sent: Wednesday, February 01, 2012 9:44 AM
To: xml&#45;&#100;&#101;v&#x40;&#108;&#x69;&#115;ts.&#120;ml&#x2e;&#x6f;&#x72;g
Subject: Re:  RE: Encoding charset of HTTP Basic Authentication


On 1 February 2012 13:08, David Lee &lt;&#x64;lee&#64;ca&#x6c;ldei.&#99;om&gt; wrote:
...
&gt;
&gt; Encoding still is a hard problem but I can't accept that Ignorance was the
&gt; cause of it missing from the HTTP specs.
&gt;

Using ascii was a adecuate solution. Solved the problem at the time,
for the people that needed a solution. Maybe not for everyone forever,
but that can be solved by new protocols.




-- 
--
â±in del â³ensaje.

_______________________________________________________________________

XML-DEV is a publicly archived, unmoderated list hosted by OASIS
to support XML implementation and development. To minimize
spam in the archives, you must subscribe before posting.

[Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/
Or unsubscribe: &#x78;&#x6d;&#108;&#45;d&#101;&#118;-&#117;nsub&#x73;&#99;r&#x69;b&#101;&#64;l&#105;s&#x74;s.&#120;&#x6d;l.&#x6f;r&#103;
subscribe: &#x78;m&#x6c;-d&#101;&#118;-&#x73;u&#98;sc&#x72;&#105;be&#x40;&#x6c;&#x69;sts.xml&#46;&#111;&#x72;g
List archive: http://lists.xml.org/archives/xml-dev/
List Guidelines: http://www.oasis-open.org/maillists/guidelines.php



_______________________________________________________________________

XML-DEV is a publicly archived, unmoderated list hosted by OASIS
to support XML implementation and development. To minimize
spam in the archives, you must subscribe before posting.

[Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/
Or unsubscribe: x&#x6d;&#x6c;-d&#101;&#x76;-uns&#x75;bs&#99;ri&#x62;&#101;&#x40;l&#105;&#x73;ts&#46;xml&#46;org
subscribe: xml&#x2d;d&#101;v-&#115;u&#98;s&#x63;r&#105;&#x62;e&#x40;li&#115;&#116;&#115;.x&#x6d;&#108;.&#111;rg
List archive: http://lists.xml.org/archives/xml-dev/
List Guidelines: http://www.oasis-open.org/maillists/guidelines.php



_______________________________________________________________________

XML-DEV is a publicly archived, unmoderated list hosted by OASIS
to support XML implementation and development. To minimize
spam in the archives, you must subscribe before posting.

[Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/
Or unsubscribe: &#120;&#x6d;&#108;&#x2d;d&#x65;v-u&#110;&#x73;u&#98;&#x73;c&#x72;&#x69;b&#101;&#x40;&#x6c;&#x69;&#115;&#x74;&#x73;.x&#109;l.&#111;&#x72;&#x67;
subscribe: &#120;m&#108;-&#100;&#101;v&#45;&#x73;ubscri&#98;&#101;&#x40;&#x6c;is&#x74;&#x73;&#x2e;x&#x6d;&#x6c;&#x2e;o&#114;&#x67;
List archive: http://lists.xml.org/archives/xml-dev/
List Guidelines: http://www.oasis-open.org/maillists/guidelines.php

</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post80010.html</link><pubDate>Wed, 01 Feb 2012 18:07:51 GMT</pubDate></item><item><title>Re:  How to be nimble, agile in the face of changingtechnologie</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Petite Abeille scripsit:

&gt; Fair enough. FWIW, my personal experience is the exact opposite:
&gt; pointless, bloated, big design up-front, busy work which never gets
&gt; anything done. But as always, YMMV.

Believe me, I've had plenty of experience of that.  If you truly aren't
going to need something, YAGNI is a huge win.  But there's no reason to
pretend that just because this is only the first report you are writing,
that there won't be hundreds more reports.

-- 
Why are well-meaning Westerners so concerned that   John Cowan
the opening of a Colonel Sanders in Beijing means   &#99;&#111;wan&#x40;c&#99;&#105;&#108;&#x2e;or&#x67;
the end of Chinese culture? [...]  We have had      http://www.ccil.org/~cowan
Chinese restaurants in America for over a century,
and it hasn't made us Chinese.  On the contrary,
we obliged the Chinese to invent chop suey.            --Marshall Sahlins
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post60030.html</link><pubDate>Wed, 01 Feb 2012 17:26:01 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
On 01/02/2012 16:19, John Cowan wrote:
&gt; Uche Ogbuji scripsit:
&gt;
&gt;&gt; Never mind the small detail that said catastrophically ignorant
&gt;&gt; and broken specs brought us the modern, global Web as we enjoy it
&gt;&gt; today while people were toiling in mega-man committees te world over
&gt;&gt; on que-perfecto über-specs that never really ended up seeing any
&gt;&gt; practical use.
&gt; Oh, you mean like XML Schema?
&gt;
No, XML Schema is far worse, it's a que-perfecto über-spec that sees 
lots of practical use.

Michael Kay
Saxonica
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post40010.html</link><pubDate>Wed, 01 Feb 2012 16:55:12 GMT</pubDate></item><item><title>Re:  How to be nimble, agile in the face of changingtechnologie</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Costello, Roger L. scripsit:

&gt; John, do you have a reference for this, that shows the numbers you cite?

Not that I can easily lay my hands on.  You could ask Tim.

Poking about on the C2 wiki, I find an anecdote of someone doing i18n
in a well-factored English-only algorithm with very little work.  However,
I bet he was not using a &quot;bytes=characters&quot; language like C.

&gt; &gt; This is a specific case of a more general point ...
&gt; 
&gt; Again, it would be awesome to have a reference for this. Is this a
&gt; documented principle that you are describing?

There's plenty of talk about it in C2 and other XP sources: search for
[YAGNI counterexamples].

&gt; &gt; it is always simplest to hard-code all assumptions, but 
&gt; &gt; it *will* force redesign further down the line, and the 
&gt; &gt; more assumptions, the more redesign.  
&gt; 
&gt; In the case of the discussion at hand, the assumption is what? Is it
&gt; the following? Assumption: The larger XML community will always use
&gt; XML Schema so just create data models using XML Schema.

Something like that.

Petite Abeille scripsit:

&gt; And what's wrong with redesign? After all, we are dealing with software,
&gt; which, by its very nature, is infinitely malleable.

Change is not free.  XP advocates claim that if the rest of their
methods are followed, it costs no more to make a change later than to
make it now; my view of this claim is that &quot;all theory is for it, but
all experience is against it.&quot;

In addition, not all software is malleable.  The extreme case is software
in ROM, which is not malleable except by buying a new device.  Short of that,
there is commercial software where customers are charged to upgrade, which
might as well be in ROM.  It's common enough for programs never to be upgraded
until a new PC with new software is bought.

-- 
I now introduce Professor Smullyan,             John Cowan
who will prove to you that either               &#x63;&#x6f;wan&#x40;c&#99;il.&#111;&#x72;g
he doesn't exist or you don't exist,            http://www.ccil.org/~cowan
but you won't know which.                               --Melvin Fitting
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post40030.html</link><pubDate>Wed, 01 Feb 2012 16:55:12 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Ignorance is a very acceptable excuse in IMO.  Talking to computers was a 
very ASCII affair in those days (e.g. C) and it would seem reasonable that 
computers would talk to computers in the same way.

My recollection is that for those of us who weren't Internationalisation 
gurus, choosing Latin-1 was considered really pushing the 
Internationalisation boat out!

http://www.w3.org/Protocols/HTTP/HTTP2.html (1992)
http://en.wikipedia.org/wiki/ISO/IEC_8859-1 (1987)

Pete Cordell
Codalogic Ltd
Interface XML to C++ the easy way using C++ XML
data binding to convert XSD schemas to C++ classes.
Visit http://codalogic.com/lmx/ or http://www.xml2cpp.com
for more info

----- Original Message ----- 
From: &quot;David Lee&quot; &lt;&#100;&#108;&#x65;e&#64;&#x63;&#97;ll&#100;ei.co&#109;&gt;
To: &quot;'Richard Salz'&quot; &lt;&#x72;&#115;&#97;&#108;z&#x40;&#x75;s&#46;ib&#109;&#46;c&#111;m&gt;; &lt;xml-dev@l...&gt;
Sent: Wednesday, February 01, 2012 4:01 PM
Subject: RE:  RE: Encoding charset of HTTP Basic Authentication


&gt; Richard says
&gt; -------
&gt;
&gt; Nobody really questioned the belief that &quot;netascii&quot; was required for
&gt; maximum interop.
&gt;
&gt; You want to call that Ignorance, go ahead.  I'd just say &quot;we didn't know.&quot;
&gt; -----------
&gt;
&gt;
&gt; No exactly *not* my point.
&gt; I am saying it could *NOT* have been ignorance.  I simply cannot accept 
&gt; that
&gt; the spec authors were ignorant of the shortcomings of not (or under)
&gt; specifying encoding issues.   They just chose to ignore them on purpose.
&gt; Probably for good reasons, like it was hard and not useful to them at the
&gt; time to hash it out.  Not blaming them to come up with a spec that worked
&gt; for the use cases they put it to.  Just saying it was a choice, not
&gt; &quot;ignorance&quot;.
&gt;
&gt;
&gt;
&gt;
&gt;
&gt; ----------------------------------------
&gt; David A. Lee
&gt; &#100;le&#x65;&#64;c&#x61;ll&#100;e&#x69;.c&#111;m
&gt; http://www.xmlsh.org
&gt;
&gt;
&gt;
&gt; _______________________________________________________________________
&gt;
&gt; XML-DEV is a publicly archived, unmoderated list hosted by OASIS
&gt; to support XML implementation and development. To minimize
&gt; spam in the archives, you must subscribe before posting.
&gt;
&gt; [Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/
&gt; Or unsubscribe: &#120;m&#108;&#x2d;dev-uns&#117;b&#115;&#x63;&#x72;&#105;&#98;e&#x40;&#108;i&#115;t&#115;&#46;&#x78;ml.&#111;r&#x67;
&gt; subscribe: &#120;&#109;l-&#x64;&#x65;&#x76;&#x2d;&#115;ub&#x73;&#99;ri&#98;&#101;&#64;&#108;&#x69;sts.&#x78;&#x6d;&#108;&#x2e;o&#x72;&#x67;
&gt; List archive: http://lists.xml.org/archives/xml-dev/
&gt; List Guidelines: http://www.oasis-open.org/maillists/guidelines.php
&gt; 

</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post30010.html</link><pubDate>Wed, 01 Feb 2012 16:53:06 GMT</pubDate></item><item><title>SGML/XML/XSLT Tools developer/IETM developer Opportunity</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
General Atomics Aeronautical in San Diego CA is looking for a tools 
developer to help support our IETM development and support the team 
of writers. We are looking for just about any combination of these skills:

- S1000D
- DITA
- Mil Spec publishing background
- Army IADS development
- SGML
- FOSI
- Arbortext customization
- Perl, Javascript, Java
- XML

This is a full time direct position and is located in Poway (outside 
San Diego). For complete details see

https://search9.smartsearchonline.com/asi/jobs/jobdetails.asp?current_page=1&amp;city=&amp;location=&amp;job_type=&amp;emp_status=&amp;direct_jo_num=&amp;country=&amp;k1=IETMS&amp;k2=&amp;k3=&amp;k4=&amp;k5=&amp;k6=&amp;k7=&amp;k8=&amp;salary_min=&amp;co_num=&amp;apply=yes&amp;job_number=11446

or contact me directly at &#x64;v&#105;&#x6e;&#x74;&#64;&#x64;v&#x69;n&#x74;&#x2e;&#x63;om
---------------------------------------------------------------------------
Danny Vint

Panoramic Photography
http://www.dvint.com

voice: 619-938-3610
     

</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post80030.html</link><pubDate>Wed, 01 Feb 2012 16:40:47 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Peter Flynn scripsit:

&gt; The OSI stuff was truly a nightmare to implement. An object lesson in  
&gt; how not to construct a suite of protocols. Perhaps the sole legacies of  
&gt; X.500 are the ghastly mess that is AD internals, and the use of the word  
&gt; &quot;distinguished&quot; :-)

Well, LDAP is hardly dead.

-- 
John Cowan              http://www.ccil.org/~cowan      c&#x6f;&#119;&#x61;n&#64;c&#x63;il.&#111;r&#103;
Would your name perchance be surname Puppet, given name Sock?
                --Rick Moen
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post00030.html</link><pubDate>Wed, 01 Feb 2012 16:11:35 GMT</pubDate></item><item><title>Re:  How to be nimble, agile in the face of changingtechnologie</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Andrew Welch scripsit:

&gt; One approach is: do nothing. Incur that cost if and when it's actually
&gt; needed, don't waste your time/effort/money on it now.

I have never cared for this idea, and indeed there are many obvious
counterexamples.  Tim Bray's stuff on internationalization (back
when it was a new and radical idea) showed that the cost of i18n at
development time is about 10%, whereas after the fact it's about 100%.
This is a specific case of a more general point: it is always simplest
to hard-code all assumptions, but it *will* force redesign further
down the line, and the more assumptions, the more redesign.  Hiding
the assumptions behind an abstract interface doesn't help, for that
interface has hard-wired assumptions too.  And so on.

-- 
John Cowan              http://www.ccil.org/~cowan      &#99;owa&#110;&#64;&#x63;c&#x69;&#x6c;&#46;&#111;&#114;&#x67;
Would your name perchance be surname Puppet, given name Sock?
                --Rick Moen
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post70020.html</link><pubDate>Wed, 01 Feb 2012 15:45:36 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
On 1 February 2012 13:08, David Lee &lt;d&#108;&#101;&#x65;&#x40;c&#97;&#x6c;l&#100;&#x65;&#105;&#x2e;&#99;o&#x6d;&gt; wrote:
...
&gt;
&gt; Encoding still is a hard problem but I can't accept that Ignorance was the
&gt; cause of it missing from the HTTP specs.
&gt;

Using ascii was a adecuate solution. Solved the problem at the time,
for the people that needed a solution. Maybe not for everyone forever,
but that can be solved by new protocols.




-- 
--
â±in del â³ensaje.
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post40000.html</link><pubDate>Wed, 01 Feb 2012 15:44:02 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
On 01/02/2012 14:44, Tei wrote:
&gt; On 1 February 2012 13:08, David Lee&lt;&#100;l&#101;e&#x40;calld&#101;i.&#x63;o&#109;&gt;  wrote:
&gt; ...
&gt;&gt; Encoding still is a hard problem but I can't accept that Ignorance was the
&gt;&gt; cause of it missing from the HTTP specs.
&gt;&gt;
&gt; Using ascii was a adecuate solution. Solved the problem at the time,
&gt; for the people that needed a solution. Maybe not for everyone forever,
&gt; but that can be solved by new protocols.
&gt;
Well, for some of the people that needed a solution, anyway.

More to the point, the Europeans were locked in debate over ideal 
standards like X.400 and ODA that solved every requirement under the 
sun, while the Americans just hacked together something that worked; and 
most of the Americans had never met anyone with an umlaut in their name. 
Cheap and cheerful won the day, and we are all still paying the price.

Michael Kay
Saxonica



</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post70000.html</link><pubDate>Wed, 01 Feb 2012 15:21:11 GMT</pubDate></item><item><title>Re:  How to be nimble, agile in the face of changingtechnologie</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Costello, Roger L. scripsit:

&gt; How can I design today so that tomorrow I can nimbly change to a new
&gt; validation language? Are there concrete, practical things that can be
&gt; done today? Perhaps one thing that can be done is to require every
&gt; data model be implemented in both XML Schema and Relax NG. What else?

$EMPLOYER's practice is to write all schemas in RELAX NG (except for
some legacy DTDs), and convert them to XSD using Trang for delivery to
implementation groups.  We make sure that our sample documents are valid
against both schemas.

The RNG Converter at
http://java.net/downloads/msv/nightly/rngconv.20060319.zip can be used
to convert an XML Schema including all imports to a monolithic RELAX
NG grammar.  It does not preserve modularization, and ignores xsd:key,
xsd:keyref, and xsd:unique declarations.

-- 
Here lies the Christian,                        John Cowan
        judge, and poet Peter,                  http://www.ccil.org/~cowan
Who broke the laws of God                       c&#111;&#119;a&#110;&#x40;cc&#105;l&#46;org
        and man and metre.
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post50020.html</link><pubDate>Wed, 01 Feb 2012 14:56:36 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Pete Cordell scripsit:

&gt; How about:
&gt; &quot;A designer knows he has achieved something right when everybody 
&gt; complains he has done something wrong!&quot;

Unless the complaints are all the same.  The IBM PCjr chiclet keyboard
really did [expletive deleted], just like everyone said it did.  It's when some are
saying &quot;Too much!&quot; and others &quot;Not enough!&quot; that you know you've hit on
the perfect compromise.

-- 
John Cowan      &lt;c&#111;w&#97;&#110;&#64;&#99;c&#x69;l.&#x6f;&#x72;g&gt;       http://www.ccil.org/~cowan
                Charles li reis, nostre emperesdre magnes,
                Set anz totz pleinz ad ested in Espagnes.
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post00020.html</link><pubDate>Wed, 01 Feb 2012 13:41:05 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
On 30 January 2012 15:44, David Lee &lt;&#100;&#x6c;&#x65;&#101;&#x40;c&#97;ll&#x64;ei.c&#111;m&gt; wrote:
&gt; Were back to the problem that SSL doesn't solve the problem (today) Â it was
&gt; originally intended to solve. Â  But it happens to solve *this* problem (as
&gt; long as you ignore the fact that both ends may be insecure - in which case
&gt; all bets are off).
&gt;
&gt; But yes the crux is that Authentication in pure HTTP is either insecure or
&gt; hard.
&gt; That's just the way it is (as far as I know).
&gt;
&gt; &lt;rant&gt;
&gt; This is why a particular annoyance of mine is the false-sense-of-security of
&gt; CA signed certificates.
&gt; If browsers didn't put up an ugly warning about how scary a self-signed
&gt; certificate was then more people would use SSL and the internet would be
&gt; more secure.
&gt; But if you use plain HTTP you don't get a warning - just insecurity.
&gt; Why is it like this ? My only guess ... &quot;Follow the money ...&quot; ?
&gt;
&gt; &lt;/rant&gt;
&gt;

Security conscient people seems to not like this idea, because MITM
attacks are easy with selfsigned certs.

Then recently some rogue certificates where generated, for google and
other domains.   The next time you pay something with Paypal, you
could be using some mitm Iranian server, or perhaps some CIA server.

For two years USA was reading Megavideo CEO emails. So storage is
another problem (don't put your secrets on the cloud as cleartext),
have your data in non-USA service.






-- 
--
â±in del â³ensaje.
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post10000.html</link><pubDate>Wed, 01 Feb 2012 12:22:21 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
And the said broken-standards and specs from the mega-man committees  
those catastrophically ignorant specs set out to replace enabled the  
technologies that started the modern global web as some suffer it.

A man with a solution to a problem defends the problem and so it goes.

A bit more concentration on privacy and security would have been  
helpful but one man's suffering is another man's advantage in  
obtaining power and other people's property.

The U.S. House committee has already approved HR 1981.

len

Quoting John Cowan &lt;c&#x6f;w&#97;&#x6e;&#64;m&#x65;&#114;c&#117;ry&#x2e;c&#x63;il&#46;o&#114;&#x67;&gt;:

&gt; Uche Ogbuji scripsit:
&gt;
&gt;&gt; Never mind the small detail that said catastrophically ignorant
&gt;&gt; and broken specs brought us the modern, global Web as we enjoy it
&gt;&gt; today while people were toiling in mega-man committees te world over
&gt;&gt; on que-perfecto über-specs that never really ended up seeing any
&gt;&gt; practical use.
&gt;
&gt; Oh, you mean like XML Schema?
&gt;
&gt; --
&gt; John Cowan  cowa&#x6e;&#x40;c&#99;il.&#111;r&#103;  http://ccil.org/~cowan
&gt; If he has seen farther than others,
&gt;         it is because he is standing on a stack of dwarves.
&gt;                 --Mike Champion, describing Tim Berners-Lee (adapted)
&gt;
&gt; _______________________________________________________________________
&gt;
&gt; XML-DEV is a publicly archived, unmoderated list hosted by OASIS
&gt; to support XML implementation and development. To minimize
&gt; spam in the archives, you must subscribe before posting.
&gt;
&gt; [Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/
&gt; Or unsubscribe: &#120;&#x6d;&#108;-&#x64;ev&#x2d;uns&#117;b&#115;&#99;&#114;&#x69;&#98;e&#x40;l&#105;s&#116;&#x73;.x&#109;&#x6c;&#x2e;o&#x72;g
&gt; subscribe: &#120;ml-d&#101;v&#x2d;&#115;&#x75;bsc&#114;&#x69;b&#101;&#64;&#x6c;is&#x74;s&#46;x&#x6d;&#108;.&#111;&#114;g
&gt; List archive: http://lists.xml.org/archives/xml-dev/
&gt; List Guidelines: http://www.oasis-open.org/maillists/guidelines.php
&gt;
&gt;
&gt;

</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post90010.html</link><pubDate>Wed, 01 Feb 2012 12:20:09 GMT</pubDate></item><item><title>RE:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
My wording wasn't clear enough.

At the time, we all thought &quot;netascii for headers&quot; was the right thing to 
do.  So much so that the question of codesets in headers *never came up.* 
The entire IETF had this mindset, it was a truism, fundamental concept, 
statement of fact, fundamental postulate, etc. It was not &quot;what about 
charset encodings?  Never mind&quot;

I use the pronoun &quot;we&quot; on purpose; 
http://www.w3.org/Protocols/rfc2616/rfc2616-sec16.html#sec16

        /r$

--
STSM, WebSphere Appliance Architect
https://www.ibm.com/developerworks/mydeveloperworks/blogs/soma/

</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post20010.html</link><pubDate>Wed, 01 Feb 2012 11:23:06 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Uche Ogbuji scripsit:

&gt; Never mind the small detail that said catastrophically ignorant
&gt; and broken specs brought us the modern, global Web as we enjoy it
&gt; today while people were toiling in mega-man committees te world over
&gt; on que-perfecto über-specs that never really ended up seeing any
&gt; practical use.

Oh, you mean like XML Schema?

-- 
John Cowan  c&#x6f;&#x77;an&#x40;&#99;&#99;&#x69;&#108;&#46;&#x6f;rg  http://ccil.org/~cowan
If he has seen farther than others,
        it is because he is standing on a stack of dwarves.
                --Mike Champion, describing Tim Berners-Lee (adapted)
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post10010.html</link><pubDate>Wed, 01 Feb 2012 11:19:55 GMT</pubDate></item><item><title>RE:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Richard says
-------

Nobody really questioned the belief that &quot;netascii&quot; was required for 
maximum interop.

You want to call that Ignorance, go ahead.  I'd just say &quot;we didn't know.&quot;
-----------


No exactly *not* my point.
I am saying it could *NOT* have been ignorance.  I simply cannot accept that
the spec authors were ignorant of the shortcomings of not (or under)
specifying encoding issues.   They just chose to ignore them on purpose.
Probably for good reasons, like it was hard and not useful to them at the
time to hash it out.  Not blaming them to come up with a spec that worked
for the use cases they put it to.  Just saying it was a choice, not
&quot;ignorance&quot;. 





----------------------------------------
David A. Lee
&#100;le&#x65;&#64;&#x63;all&#100;ei.&#x63;&#x6f;&#x6d;
http://www.xmlsh.org


</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post90000.html</link><pubDate>Wed, 01 Feb 2012 11:01:58 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
On Wed, Feb 1, 2012 at 9:55 AM, Michael Kay <span dir="ltr">&lt;<a href="mailto:&#109;ike&#x40;&#x73;a&#x78;&#111;nic&#x61;&#46;&#x63;om">&#109;ike&#x40;&#x73;a&#x78;&#111;nic&#x61;&#46;&#x63;om</a>&gt;</span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On 01/02/2012 16:19, John Cowan wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Uche Ogbuji scripsit:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Never mind the small detail that said catastrophically ignorant<br>
and broken specs brought us the modern, global Web as we enjoy it<br>
today while people were toiling in mega-man committees te world over<br>
on que-perfecto über-specs that never really ended up seeing any<br>
practical use.<br>
</blockquote>
Oh, you mean like XML Schema?<br>
<br>
</blockquote></div>
No, XML Schema is far worse, it&#39;s a que-perfecto über-spec that sees lots of practical use.</blockquote><div><br></div><div>Interestingly, Michael, I think you are one of the exceedingly rare people who put WXS to practical use, and I&#39;ve always been in awe of your capacity to do so. I think that 95% of WXS use is not practical at all, but rather sheer busy-work.</div>
<div><br></div><div>Of course that&#39;s just my blinkered anecdotal perspective, but I can&#39;t tell you how many times I&#39;ve been got on a project and they proudly say &quot;here&#39;s our schema!!!!!&quot; and dump a full ream of useless, inscrutable xsd:alphabetSoup that no one really even comes close to understanding, and thus gets ignored throughout most of their actual processing.</div>
<div><br></div></div><div><br></div>-- <br>Uche Ogbuji                       http://uche.ogbuji.net<br>Weblog: http://copia.ogbuji.net<br>Poetry ed @TNB: http://www.thenervousbreakdown.com/author/uogbuji/<br>
Founding Partner, Zepheira        http://zepheira.com<br>Linked-in: http://www.linkedin.com/in/ucheogbuji<br>Articles: http://uche.ogbuji.net/tech/publications/<br>
Friendfeed: http://friendfeed.com/uche<br>Twitter: http://twitter.com/uogbuji<br>http://www.google.com/profiles/uche.ogbuji<br>


]]></description><link>http://www.stylusstudio.com/xmldev/201202/post60010.html</link><pubDate>Wed, 01 Feb 2012 10:29:50 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<div class="gmail_quote">On Wed, Feb 1, 2012 at 9:19 AM, John Cowan <span dir="ltr">&lt;<a href="mailto:&#99;&#111;wa&#110;&#x40;&#x6d;e&#114;cu&#x72;&#x79;&#46;ccil&#46;or&#103;">&#99;&#111;wa&#110;&#x40;&#x6d;e&#114;cu&#x72;&#x79;&#46;ccil&#46;or&#103;</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Uche Ogbuji scripsit:<br>
<div class="im"><br>
&gt; Never mind the small detail that said catastrophically ignorant<br>
&gt; and broken specs brought us the modern, global Web as we enjoy it<br>
&gt; today while people were toiling in mega-man committees te world over<br>
&gt; on que-perfecto über-specs that never really ended up seeing any<br>
&gt; practical use.<br>
<br>
</div>Oh, you mean like XML Schema?<br></blockquote><div><br></div><div>Rimshot, John :)<br><br></div></div><div><br></div>-- <br>Uche Ogbuji                       http://uche.ogbuji.net<br>
Weblog: http://copia.ogbuji.net<br>Poetry ed @TNB: http://www.thenervousbreakdown.com/author/uogbuji/<br>Founding Partner, Zepheira        http://zepheira.com<br>
Linked-in: http://www.linkedin.com/in/ucheogbuji<br>Articles: http://uche.ogbuji.net/tech/publications/<br>Friendfeed: http://friendfeed.com/uche<br>
Twitter: http://twitter.com/uogbuji<br>http://www.google.com/profiles/uche.ogbuji<br>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post50010.html</link><pubDate>Wed, 01 Feb 2012 10:22:56 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
&gt; &gt; Encoding still is a hard problem but I can't accept that Ignorance was 
the
&gt; &gt; cause of it missing from the HTTP specs.

Nobody really questioned the belief that &quot;netascii&quot; was required for 
maximum interop.

You want to call that Ignorance, go ahead.  I'd just say &quot;we didn't know.&quot;

        /r$

--
STSM, WebSphere Appliance Architect
https://www.ibm.com/developerworks/mydeveloperworks/blogs/soma/

</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post60000.html</link><pubDate>Wed, 01 Feb 2012 10:01:05 GMT</pubDate></item><item><title>RE:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
But the funny thing is that ASCII wasnt what the browsers and servers actually implemented typically it was ISO-8859-1

Oh well the past is the past.
Now we just have to pile on higher to reach higher


----------------------------------------
David A. Lee
&#x64;le&#x65;&#x40;c&#97;l&#x6c;&#100;e&#x69;&#x2e;&#x63;om
http://www.xmlsh.org


-----Original Message-----
From: Tei [<A  HREF="mailto:o&#x73;&#x63;&#x61;&#114;.&#x76;i&#x76;es&#64;&#x67;ma&#x69;&#108;&#46;&#x63;om">mailto:o&#x73;&#x63;&#x61;&#114;.&#x76;i&#x76;es&#64;&#x67;ma&#x69;&#108;&#46;&#x63;om</A>] 
Sent: Wednesday, February 01, 2012 9:44 AM
To: &#x78;&#109;&#x6c;&#x2d;&#100;&#101;&#118;&#64;&#x6c;&#x69;st&#x73;.x&#x6d;l&#x2e;org
Subject: Re:  RE: Encoding charset of HTTP Basic Authentication


On 1 February 2012 13:08, David Lee &lt;&#100;&#x6c;&#x65;&#x65;&#x40;&#x63;al&#x6c;&#100;&#101;&#105;.c&#x6f;&#x6d;&gt; wrote:
...
&gt;
&gt; Encoding still is a hard problem but I can't accept that Ignorance was the
&gt; cause of it missing from the HTTP specs.
&gt;

Using ascii was a adecuate solution. Solved the problem at the time,
for the people that needed a solution. Maybe not for everyone forever,
but that can be solved by new protocols.




-- 
--
â±in del â³ensaje.

_______________________________________________________________________

XML-DEV is a publicly archived, unmoderated list hosted by OASIS
to support XML implementation and development. To minimize
spam in the archives, you must subscribe before posting.

[Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/
Or unsubscribe: &#120;ml&#x2d;de&#x76;-un&#x73;&#117;&#98;&#x73;&#99;r&#105;b&#101;&#64;l&#105;s&#x74;&#115;.&#x78;ml&#46;&#x6f;rg
subscribe: &#x78;ml&#x2d;&#x64;e&#118;-&#x73;&#x75;&#98;scr&#x69;b&#x65;&#64;&#108;i&#x73;t&#115;&#46;&#x78;ml.or&#x67;
List archive: http://lists.xml.org/archives/xml-dev/
List Guidelines: http://www.oasis-open.org/maillists/guidelines.php


</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post50000.html</link><pubDate>Wed, 01 Feb 2012 09:53:51 GMT</pubDate></item><item><title>RE:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
I think it was the original developer of HTTP who was quoted along the lines of &quot;If I had known so many people were going to use it, and how important it was going to be,  I wouldn't have done such a poor job. &quot; 

The work done then was successful and timely enough that it has created the time/attention/interest/need for a more nuanced solution. If they had waited for the nuances then, we might never have cared. 


&quot;A designer knows he has achieved perfection not when there is nothing left to add, but when there is nothing left to take away.&quot;
-Antoine de Saint-Exupery

Toby Considine
TC9, Inc
TC Chair: oBIX &amp; WS-Calendar
TC Editor: EMIX, EnergyInterop
U.S. National Inst. of Standards and Tech. Smart Grid Architecture Committee

  
Email: &#x54;&#111;by.C&#111;&#x6e;si&#x64;in&#x65;&#64;g&#x6d;ai&#108;.&#x63;&#111;m
Phone: (919)619-2104
http://www.tcnine.com/
blog: www.NewDaedalus.com


-----Original Message-----
From: David Lee [<A  HREF="mailto:d&#108;e&#x65;&#x40;cal&#108;&#x64;&#x65;&#105;.&#x63;o&#109;">mailto:d&#108;e&#x65;&#x40;cal&#108;&#x64;&#x65;&#105;.&#x63;o&#109;</A>] 
Sent: Wednesday, February 01, 2012 6:54 AM
To: 'Tei'; xml&#x2d;dev&#x40;l&#105;st&#x73;.xml.o&#x72;&#x67;
Subject: RE:  RE: Encoding charset of HTTP Basic Authentication

But the funny thing is that ASCII wasnt what the browsers and servers actually implemented typically it was ISO-8859-1

Oh well the past is the past.
Now we just have to pile on higher to reach higher


----------------------------------------
David A. Lee
d&#108;ee&#64;cal&#108;&#100;&#x65;i.c&#x6f;&#109;
http://www.xmlsh.org


-----Original Message-----
From: Tei [<A  HREF="mailto:osc&#97;r&#x2e;v&#105;&#118;&#x65;&#x73;&#x40;gma&#x69;l&#46;c&#111;m">mailto:osc&#97;r&#x2e;v&#105;&#118;&#x65;&#x73;&#x40;gma&#x69;l&#46;c&#111;m</A>] 
Sent: Wednesday, February 01, 2012 9:44 AM
To: &#x78;ml-&#100;ev&#64;&#x6c;i&#115;&#x74;s&#46;x&#109;&#x6c;&#x2e;o&#114;&#x67;
Subject: Re:  RE: Encoding charset of HTTP Basic Authentication


On 1 February 2012 13:08, David Lee &lt;&#x64;&#x6c;ee&#x40;&#x63;a&#108;lde&#105;&#x2e;com&gt; wrote:
...
&gt;
&gt; Encoding still is a hard problem but I can't accept that Ignorance was the
&gt; cause of it missing from the HTTP specs.
&gt;

Using ascii was a adecuate solution. Solved the problem at the time,
for the people that needed a solution. Maybe not for everyone forever,
but that can be solved by new protocols.




-- 
--
â±in del â³ensaje.

_______________________________________________________________________

XML-DEV is a publicly archived, unmoderated list hosted by OASIS
to support XML implementation and development. To minimize
spam in the archives, you must subscribe before posting.

[Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/
Or unsubscribe: &#x78;&#109;&#108;-&#100;&#x65;&#118;-&#x75;&#x6e;s&#117;&#x62;&#115;cr&#105;b&#x65;&#64;l&#105;&#115;&#x74;&#x73;&#46;&#x78;&#109;&#x6c;&#46;o&#x72;&#x67;
subscribe: x&#109;&#108;-d&#x65;v&#x2d;s&#x75;&#x62;&#x73;&#x63;r&#105;&#x62;&#x65;&#64;list&#x73;.&#120;ml.&#111;&#114;&#x67;
List archive: http://lists.xml.org/archives/xml-dev/
List Guidelines: http://www.oasis-open.org/maillists/guidelines.php



_______________________________________________________________________

XML-DEV is a publicly archived, unmoderated list hosted by OASIS
to support XML implementation and development. To minimize
spam in the archives, you must subscribe before posting.

[Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/
Or unsubscribe: xm&#108;-&#x64;e&#x76;&#45;&#x75;&#110;&#x73;ub&#115;cri&#x62;e&#x40;&#108;&#105;&#115;t&#x73;.&#x78;m&#108;.&#111;r&#103;
subscribe: xml-&#x64;&#101;&#x76;&#45;su&#x62;s&#x63;ri&#98;e&#64;lis&#x74;s.&#120;&#109;l.o&#x72;&#103;
List archive: http://lists.xml.org/archives/xml-dev/
List Guidelines: http://www.oasis-open.org/maillists/guidelines.php


</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post70010.html</link><pubDate>Wed, 01 Feb 2012 09:36:02 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
On Wed, Feb 1, 2012 at 8:01 AM, Richard Salz <span dir="ltr">&lt;<a href="mailto:&#x72;sal&#122;&#x40;u&#x73;.i&#98;m&#x2e;co&#x6d;">&#x72;sal&#122;&#x40;u&#x73;.i&#98;m&#x2e;co&#x6d;</a>&gt;</span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
&gt; &gt; Encoding still is a hard problem but I can&#39;t accept that Ignorance was<br>
the<br>
&gt; &gt; cause of it missing from the HTTP specs.<br>
<br>
Nobody really questioned the belief that &quot;netascii&quot; was required for<br>
maximum interop.<br>
<br>
You want to call that Ignorance, go ahead.  I&#39;d just say &quot;we didn&#39;t know.&quot;<br></blockquote><div><br></div><div><br></div><div><span style>Everyone is a genius with 20/20 hindsight. I&#39;d suggest that folks carping on and on about those catastrophically ignorant and broken specs would be better off spending their time creating the que-perfecto über-spec of tomorrow. The rest of us will be here, waiting patiently. Never mind the small detail that said catastrophically ignorant and broken specs brought us the modern, global Web as we enjoy it today while people were toiling in mega-man committees te world over on que-perfecto über-specs that never really ended up seeing any practical use.</span></div>
<div><br></div><div><br></div></div>-- <br>Uche Ogbuji                       http://uche.ogbuji.net<br>Weblog: http://copia.ogbuji.net<br>Poetry ed @TNB: http://www.thenervousbreakdown.com/author/uogbuji/<br>
Founding Partner, Zepheira        http://zepheira.com<br>Linked-in: http://www.linkedin.com/in/ucheogbuji<br>Articles: http://uche.ogbuji.net/tech/publications/<br>
Friendfeed: http://friendfeed.com/uche<br>Twitter: http://twitter.com/uogbuji<br>http://www.google.com/profiles/uche.ogbuji<br>


]]></description><link>http://www.stylusstudio.com/xmldev/201202/post00010.html</link><pubDate>Wed, 01 Feb 2012 09:11:08 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
 &gt;The distinction between bytes and characters is a fairly recent 
development. When I bought my first computer in the 1990s it came with 
Windows 3.11 and MS-DOS 6.22, and the german versions of those use 
different &quot;code pages&quot;...


In the Computer Science Tripos at Cambridge University they always used 
to ask a few open-ended questions, and I remember one from the early 
1970s along the lines &quot;Why is character encoding such a difficult thing 
to get right?&quot; Forty years on, getting it right hasn't become any easier.

However, I think any student answering that question would have been 
expected to understand the difference between characters and the bytes 
used to represent them.

Michael Kay
Saxonica
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post00000.html</link><pubDate>Wed, 01 Feb 2012 08:39:57 GMT</pubDate></item><item><title>RE:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Agree with Michael.
Character encoding is *not* a recent problem.  It may still be hard, but its
not recent.  Back when I was getting my Amateur Radio License (1970ihs?) I
remember a strong petition to the FCC to try to allow amateur teletype to
use ASCII instead of BAUDOT.  'Everyone' knew IBM machines used EBCIDIC ...
(and lets not talk about Morse Code, an early multi-bit character encoding).
Even those old DOS boxes had 'CodePages'.    People talk about DOS a lot but
really most of the early internet machines were Unix.    Of course Unix (now
Linux) still doesn't solve character encoding issues very well.    

Encoding still is a hard problem but I can't accept that Ignorance was the
cause of it missing from the HTTP specs. 

----------------------------------------
David A. Lee
&#100;l&#x65;&#x65;&#x40;&#x63;al&#108;&#100;&#101;i.&#99;&#x6f;&#x6d;
http://www.xmlsh.org


-----Original Message-----
From: Michael Kay [<A  HREF="mailto:&#109;&#x69;&#x6b;e&#64;sax&#111;n&#105;&#99;&#97;&#46;co&#x6d;">mailto:&#109;&#x69;&#x6b;e&#64;sax&#111;n&#105;&#99;&#97;&#46;co&#x6d;</A>] 
Sent: Wednesday, February 01, 2012 3:40 AM
To: &#x78;ml-&#100;e&#x76;&#x40;&#x6c;is&#x74;s&#x2e;xm&#x6c;&#x2e;o&#x72;g
Subject: Re:  RE: Encoding charset of HTTP Basic Authentication


 &gt;The distinction between bytes and characters is a fairly recent 
development. When I bought my first computer in the 1990s it came with 
Windows 3.11 and MS-DOS 6.22, and the german versions of those use 
different &quot;code pages&quot;...


In the Computer Science Tripos at Cambridge University they always used 
to ask a few open-ended questions, and I remember one from the early 
1970s along the lines &quot;Why is character encoding such a difficult thing 
to get right?&quot; Forty years on, getting it right hasn't become any easier.

However, I think any student answering that question would have been 
expected to understand the difference between characters and the bytes 
used to represent them.

Michael Kay
Saxonica

_______________________________________________________________________

XML-DEV is a publicly archived, unmoderated list hosted by OASIS
to support XML implementation and development. To minimize
spam in the archives, you must subscribe before posting.

[Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/
Or unsubscribe: xml&#45;dev&#45;u&#110;&#115;&#x75;&#98;&#115;&#x63;r&#x69;&#x62;&#x65;&#64;&#108;&#105;&#115;ts&#46;x&#x6d;l.&#x6f;rg
subscribe: xm&#x6c;-dev&#x2d;su&#x62;s&#99;r&#105;b&#101;&#x40;l&#105;st&#115;.&#x78;m&#x6c;.o&#114;g
List archive: http://lists.xml.org/archives/xml-dev/
List Guidelines: http://www.oasis-open.org/maillists/guidelines.php

</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post30000.html</link><pubDate>Wed, 01 Feb 2012 07:08:49 GMT</pubDate></item><item><title>RE:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
===&gt; Tei sez 
Security conscient people seems to not like this idea, because MITM
attacks are easy with selfsigned certs.
&lt;====

Of course its not perfect, practically nothing is.
But my point is using SSL with self-signed certificates is more vastly more secure than using HTTP with plain text. But the browsers give a Horrendously scary warning if you use SSL with self-signed certificates and say nothing at all for plain text HTTP (except the lack of a microscopic lock icon).
This leads many (most?) web site developers to just stick to plain HTTP.  Thus decreasing security overall
I simply don't understand that.

-David

----------------------------------------
David A. Lee
&#100;&#108;&#101;e&#64;&#x63;&#97;l&#108;&#100;&#x65;&#105;&#x2e;&#99;o&#109;
http://www.xmlsh.org




</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201202/post20000.html</link><pubDate>Wed, 01 Feb 2012 06:50:25 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
* David Lee wrote:
&gt;What shocks *me* is that the intent of base64 is stated to allow more
&gt;characters then HTTP headers allow but then due to the lack of
&gt;encoding/charset specification allows precious few.
&gt;A lot of work for almost nothing.  A simple insertion of the text &quot;UTF8
&gt;encoded prior to base64&quot; would have nailed it.

The distinction between bytes and characters is a fairly recent develop-
ment. When I bought my first computer in the 1990s it came with Windows
3.11 and MS-DOS 6.22, and the german versions of those use different
&quot;code pages&quot;, meaning plain text files with Umlauts that I created in
DOS did not work right under Windows and vice versa.

Some years later when I got an Internet connection at home I chatted
with an egyptian girl living egypt over ICQ. She wanted to send me a
letter and asked for my address, and she asked about the characters in
my name and address and I tried hard to explain umlauts and that I use
&quot;oe&quot; in my &quot;nickname&quot; as transliteration... and eventually I got her
letter containing mojibake where the umlauts should have gone.

It's not something that was wired into people's heads at the time, and
we are still suffering from that. If I put my proper name into the From
header I will without a doubt see my name mangled in replies or online
archives shortly after. Heck, in back in 2004 I filed comments on W3C's
Character Model for the World Wide Web specification, developed by the
I18N Working Group there, through an online form they developed, and my
name came out as mojibake in the list archive where the comments were
copied to.

Note that this is in part due to missing infrastructure, in the DOS/Win-
dows case, apart from heuristics software would have had no means to de-
cide whether something was a Windows plain text file or a DOS plain text
file. Months ago I made a Perl script that renames audio files based on
meta data, and the built-in renaming function did not work right, I had
to use a special Win32::Unicode::File module to get the right names. We
are still paying this technical debt off.

(The authors of RFC 2617 should probably have known better due to RFC
2277, it might be interesting to find out why/if this issue was missed.)
-- 
Björn Höhrmann · <A  HREF="mailto:&#98;j&#x6f;ern&#64;ho&#x65;&#104;r&#109;a&#110;&#x6e;.d&#x65;">mailto:&#98;j&#x6f;ern&#64;ho&#x65;&#104;r&#109;a&#110;&#x6e;.d&#x65;</A> · http://bjoern.hoehrmann.de
Am Badedeich 7 · Telefon: +49(0)160/4415681 · http://www.bjoernsworld.de
25899 Dagebüll · PGP Pub. KeyID: 0xA4357E78 · http://www.websitedev.de/ 
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201201/post10160.html</link><pubDate>Wed, 01 Feb 2012 05:11:33 GMT</pubDate></item><item><title>Re:  XML Parse</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
On 31/01/12 20:54, Markus Braun wrote:
&gt; I have this code:
&gt; 
&gt; #/usr/bin/env ruby
&gt; require 'rubygems'
&gt; require 'nokogiri'
&gt; require 'open-uri'
&gt; 
&gt; doc =
&gt; Nokogiri::HTML(open(&quot;http://mobile.bahn.de/bin/mobil/bhftafel.exe/dox?input=Richard-Strauss-Stra%DFe%2C+M%FCnchen%23625127&amp;date=27.01.12&amp;time=20%3A41&amp;productsFilter=1111111111000000&amp;REQTrain_name=&amp;maxJourneys=10&amp;start=Suchen&amp;boardType=Abfahrt&amp;ao=yes&quot;))
&gt; doc = doc.xpath('//div').each do |node|
&gt; doc.remove_namespaces!
&gt;  puts node.text
&gt; end
&gt; 
&gt; 
&gt; but get to many blank spaces...
&gt; 
&gt; how can i remove it?

Ask in the right place, like comp.lang.ruby
This mailing list is for XML, not Ruby.

&gt;&gt; From: l&#105;&#97;&#109;&#x40;&#119;3.org
[snip]
&gt;&gt; Sometimes working out who to ask is a large part of getting an answer.

Amen

///Peter
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201201/post00160.html</link><pubDate>Tue, 31 Jan 2012 22:55:57 GMT</pubDate></item><item><title>RE:  XML Parse</title><description><![CDATA[<!--X-Body-of-Message-->
<table width="100%"><tr><td style="">

<div dir='ltr'>
I have this code:<div><br></div><div><div>#/usr/bin/env ruby</div><div>require 'rubygems'</div><div>require 'nokogiri'</div><div>require 'open-uri'</div><div><br></div><div>doc = Nokogiri::HTML(open("http://mobile.bahn.de/bin/mobil/bhftafel.exe/dox?input=Richard-Strauss-Stra%DFe%2C+M%FCnchen%23625127&amp;date=27.01.12&amp;time=20%3A41&amp;productsFilter=1111111111000000&amp;REQTrain_name=&amp;maxJourneys=10&amp;start=Suchen&amp;boardType=Abfahrt&amp;ao=yes"))</div><div>doc = doc.xpath('//div').each do |node|</div><div>doc.remove_namespaces!</div><div>&nbsp;puts node.text</div><div>end</div><div><br></div><div><br></div><div>but get to many blank spaces...</div><div><br></div><div>how can i remove it?</div><div><br></div><div>thank you</div><div><br></div><div>marcus</div><br><div><div id="SkyDrivePlaceholder"></div>&gt; From: lia&#109;&#x40;w3.&#x6f;&#x72;g<br>&gt; To: charmed21muc@h...<br>&gt; CC: xml-dev@l...<br>&gt; Date: Mon, 30 Jan 2012 18:43:42 -0500<br>&gt; Subject: RE:  XML Parse<br>&gt; <br>&gt; On Mon, 2012-01-30 at 21:41 +0000, Markus Braun wrote:<br>&gt; <br>&gt; &gt; Hi like to code something like this:<br>&gt; &gt; <br>&gt; &gt; https://github.com/muhkuh0815/siriproxy-Eyelp<br>&gt; &gt; <br>&gt; &gt; so the entry is over the voice...<br>&gt; <br>&gt; This would involve using Apple APIs I expect. No idea, there's not even<br>&gt; an apple store here, and I don't see people using iphones...<br>&gt; <br>&gt; &gt; at the moment i have this example but in this example the<br>&gt; &gt; searchmachine has a backend in xml and formats the text in the right<br>&gt; &gt; form.<br>&gt; &gt; <br>&gt; &gt; but the m.bahn.de has not an xml format when i submit a request.<br>&gt; <br>&gt; So you have three choices:<br>&gt; (1) write (or uuse) a backend at m.bahn.de, or talk with them about it<br>&gt; (2) write a proxy on another system that converts the results, or<br>&gt; (3) write ruby code for your portable telephone to handle the actual<br>&gt; results.<br>&gt; <br>&gt; None of these relates to XML - the plugin on git you mention appears to<br>&gt; use JSON and not XML.<br>&gt; <br>&gt; So, you need help from someone programming in the ruby environment on an<br>&gt; iphone with siri, it seems.  Sometimes working out who to ask is a large<br>&gt; part of getting an answer.<br>&gt; <br>&gt; Liam<br>&gt; 		 	   		  <br>&gt; <br>&gt; -- <br>&gt; Liam Quin - XML Activity Lead, W3C, http://www.w3.org/People/Quin/<br>&gt; Pictures from old books: http://fromoldbooks.org/<br>&gt; <br>&gt; <br>&gt; _______________________________________________________________________<br>&gt; <br>&gt; XML-DEV is a publicly archived, unmoderated list hosted by OASIS<br>&gt; to support XML implementation and development. To minimize<br>&gt; spam in the archives, you must subscribe before posting.<br>&gt; <br>&gt; [Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/<br>&gt; Or unsubscribe: xml-dev-unsubscribe@l...<br>&gt; subscribe: xml-dev-subscribe@l...<br>&gt; List archive: http://lists.xml.org/archives/xml-dev/<br>&gt; List Guidelines: http://www.oasis-open.org/maillists/guidelines.php<br>&gt; <br></div></div> 		 	   		  </div>
</td></tr></table>
]]></description><link>http://www.stylusstudio.com/xmldev/201201/post90150.html</link><pubDate>Tue, 31 Jan 2012 20:54:04 GMT</pubDate></item><item><title>Creating Context-Dependent Data Models</title><description><![CDATA[<!--X-Body-of-Message-->
<table width="100%"><tr><td style="a:link { color: blue } a:visited { color: purple } ">


<div class="WordSection1">
<p class="MsoNormal">Hi Folks,<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal" style="margin-bottom:10.0pt;line-height:115%">Consider the problem of designing an XML Schema for a suitcase that has different content depending on the travel purpose. For example, if going on a vacation then the content of suitcase is
 shorts, Hawaiian shirts, and sunglasses; if going on a business trip then the content of suitcase is dress-shirt, tie, and jacket.<o:p></o:p></p>
<p class="MsoNormal" style="margin-bottom:10.0pt;line-height:115%">The suitcase has varying content. The suitcase is called a variable content container.<o:p></o:p></p>
<p class="MsoNormal" style="margin-bottom:10.0pt;line-height:115%">The XML Schema Best Practice for variable content containers describes four methods for creating variable content containers:<o:p></o:p></p>
<ol style="margin-top:0in" start="1" type="1">
<li class="MsoNormalCxSpMiddle" style="margin-bottom:10.0pt;mso-add-space:auto;line-height:115%;mso-list:l1 level1 lfo1">
<b>Use an abstract element and element substitution<o:p></o:p></b></li><li class="MsoNormalCxSpMiddle" style="margin-bottom:10.0pt;mso-add-space:auto;line-height:115%;mso-list:l1 level1 lfo1">
<b>Use a &lt;choice&gt; element<o:p></o:p></b></li><li class="MsoNormalCxSpMiddle" style="margin-bottom:10.0pt;mso-add-space:auto;line-height:115%;mso-list:l1 level1 lfo1">
<b>Use an abstract type and type substitution<o:p></o:p></b></li><li class="MsoNormalCxSpMiddle" style="margin-bottom:10.0pt;mso-add-space:auto;line-height:115%;mso-list:l1 level1 lfo1">
<b>Use a dangling type<o:p></o:p></b></li></ol>
<p class="MsoNormal" style="margin-bottom:10.0pt;line-height:115%">http://www.xfront.com/VariableContentContainers.html
<o:p></o:p></p>
<p class="MsoNormal" style="margin-bottom:10.0pt;line-height:115%">This message describes a fifth method. It uses a schema&#8217;s
<i>context</i> to provide <i>content</i> for its variable content container.<o:p></o:p></p>
<p class="MsoNormal" style="margin-top:10.0pt;line-height:115%;page-break-after:avoid">
<b><span style="font-size:13.0pt;line-height:115%;font-family:&quot;Cambria&quot;,&quot;serif&quot;">Method 5: Implementing variable content containers using context schemas<span style="color:#4F81BD"><o:p></o:p></span></span></b></p>
<p class="MsoNormal" style="margin-bottom:10.0pt;line-height:115%">The following XML Schema document -- vacation.xsd --&nbsp; includes suitcase.xsd:<o:p></o:p></p>
<p class="MsoNormal" style="margin-bottom:10.0pt;line-height:115%"><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#8B26C9">&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:black"><br>
</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#003296">&lt;xs:schema</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#F5844C">
</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#0099CC">xmlns:xs</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#FF8040">=</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#993300">&quot;http://www.w3.org/2001/XMLSchema&quot;</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#F5844C">
</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:black"><br>
</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#F5844C">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;targetNamespace</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#FF8040">=</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#993300">&quot;http://www.trip.org/vacation&quot;</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:black"><br>
</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#F5844C">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; elementFormDefault</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#FF8040">=</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#993300">&quot;qualified&quot;</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#000096">&gt;</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:black">
<br>
&nbsp;&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#003296">&lt;xs:include</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#F5844C"> schemaLocation</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#FF8040">=</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#993300">&quot;suitcase.xsd&quot;</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#F5844C">
</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#000096">/&gt;</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:black"><br>
&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#003296">&lt;xs:complexType</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#F5844C"> name</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#FF8040">=</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#993300">&quot;clothes&quot;</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#000096">&gt;</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:black"><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#003296">&lt;xs:sequence&gt;</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:black"><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#003296">&lt;xs:element</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#F5844C"> name</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#FF8040">=</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#993300">&quot;shorts&quot;</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#F5844C">
 type</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#FF8040">=</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#993300">&quot;xs:string&quot;</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#F5844C">
</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#000096">/&gt;</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:black"><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#003296">&lt;xs:element</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#F5844C"> name</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#FF8040">=</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#993300">&quot;Hawaiian-shirts&quot;</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#F5844C">
 type</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#FF8040">=</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#993300">&quot;xs:string&quot;</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#F5844C">
</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#000096">/&gt;</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:black"><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#003296">&lt;xs:element</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#F5844C"> name</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#FF8040">=</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#993300">&quot;sunglasses&quot;</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#F5844C">
 type</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#FF8040">=</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#993300">&quot;xs:string&quot;</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#F5844C">
</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#000096">/&gt;</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:black"><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#003296">&lt;/xs:sequence&gt;</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:black"><br>
&nbsp;&nbsp;&nbsp; </span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#003296">&lt;/xs:complexType&gt;</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:black"><br>
<br>
</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#003296">&lt;/xs:schema&gt;</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-bottom:10.0pt;line-height:115%">Here is a second schema document -- business-trip.xsd -- that also includes suitcase.xsd:<o:p></o:p></p>
<p class="MsoNormal" style="margin-bottom:10.0pt;line-height:115%"><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#8B26C9">&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:black"><br>
</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#003296">&lt;xs:schema</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#F5844C">
</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#0099CC">xmlns:xs</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#FF8040">=</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#993300">&quot;http://www.w3.org/2001/XMLSchema&quot;</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#F5844C">
</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:black"><br>
</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#F5844C">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;targetNamespace</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#FF8040">=</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#993300">&quot;http://www.trip.org/business-trip&quot;</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:black"><br>
</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#F5844C">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; elementFormDefault</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#FF8040">=</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#993300">&quot;qualified&quot;</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#000096">&gt;</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:black">
<br>
&nbsp;&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#003296">&lt;xs:include</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#F5844C"> schemaLocation</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#FF8040">=</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#993300">&quot;suitcase.xsd&quot;</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#F5844C">
</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#000096">/&gt;</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:black"><br>
&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#003296">&lt;xs:complexType</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#F5844C"> name</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#FF8040">=</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#993300">&quot;clothes&quot;</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#000096">&gt;</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:black"><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#003296">&lt;xs:sequence&gt;</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:black"><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#003296">&lt;xs:element</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#F5844C"> name</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#FF8040">=</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#993300">&quot;dress-shirt&quot;</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#F5844C">
 type</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#FF8040">=</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#993300">&quot;xs:string&quot;</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#F5844C">
</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#000096">/&gt;</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:black"><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#003296">&lt;xs:element</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#F5844C"> name</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#FF8040">=</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#993300">&quot;tie&quot;</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#F5844C">
 type</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#FF8040">=</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#993300">&quot;xs:string&quot;</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#F5844C">
</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#000096">/&gt;</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:black"><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#003296">&lt;xs:element</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#F5844C"> name</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#FF8040">=</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#993300">&quot;jacket&quot;</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#F5844C">
 type</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#FF8040">=</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#993300">&quot;xs:string&quot;</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#F5844C">
</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#000096">/&gt;</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:black"><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#003296">&lt;/xs:sequence&gt;</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:black"><br>
&nbsp;&nbsp;&nbsp; </span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#003296">&lt;/xs:complexType&gt;</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:black"><br>
&nbsp;&nbsp;&nbsp; <br>
</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#003296">&lt;/xs:schema&gt;<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-bottom:10.0pt;line-height:115%">Both vacation.xsd and business-trip.xsd are
<i>context</i> for suitcase.xsd. Both have a different namespace. Both define a complexType, clothes.<o:p></o:p></p>
<p class="MsoNormal" style="margin-bottom:10.0pt;line-height:115%">Now let&#8217;s examine suitcase.xsd. It is a no-namespace schema document. It declares a suitcase element and depends on context for filling in its content (for providing a definition of &#8220;clothes&#8221;):<o:p></o:p></p>
<p class="MsoNormal" style="margin-bottom:10.0pt;line-height:115%"><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#8B26C9">&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:black"><br>
</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#003296">&lt;xs:schema</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#F5844C">
</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#0099CC">xmlns:xs</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#FF8040">=</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#993300">&quot;http://www.w3.org/2001/XMLSchema&quot;</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#000096">&gt;</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:black">
<br>
&nbsp;&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#003296">&lt;xs:element</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#F5844C"> name</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#FF8040">=</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#993300">&quot;suitcase&quot;</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#F5844C">
 type</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#FF8040">=</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#993300">&quot;clothes&quot;</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#F5844C">
</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#000096">/&gt;</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:black"><br>
&nbsp;&nbsp;&nbsp; <br>
</span><span style="font-size:10.0pt;line-height:115%;font-family:&quot;Courier New&quot;;color:#003296">&lt;/xs:schema&gt;<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-bottom:10.0pt;line-height:115%">If the <i>context</i> schema document is vacation.xsd then the
<i>content</i> of suitcase is shorts, Hawaiian shirts, and sunglasses. If the <i>
context</i> schema document is business-trip.xsd then the <i>content</i> of suitcase is dress-shirt, tie, and jacket.
<o:p></o:p></p>
<p class="MsoNormal" style="margin-bottom:10.0pt;line-height:115%">Also notice that due to the Chameleon Effect the suitcase element is namespace-coerced to the namespaces
http://www.trip.org/vacation and http://www.trip.org/business-trip, respectively.<o:p></o:p></p>
<p class="MsoNormal" style="margin-bottom:10.0pt;line-height:115%">This example illustrates a context-dependent data model -- the suitcase element depends on its context (environment) schemas to complete its content model.<o:p></o:p></p>
<p class="MsoNormal" style="margin-top:10.0pt;line-height:115%;page-break-after:avoid">
<b><span style="font-size:13.0pt;line-height:115%;font-family:&quot;Cambria&quot;,&quot;serif&quot;">Assessment<span style="color:#4F81BD"><o:p></o:p></span></span></b></p>
<p class="MsoNormal" style="margin-bottom:10.0pt;line-height:115%">Method 5 is similar to method 4 (dangling types) but with one important difference: with method 4 the schema used to specify the content of the variable content container is specified in the
 XML instance document whereas with method 5 the schema used to specify the content of the variable content container is specified in the content schema. Thus, method 4 is a run-time association whereas method 5 is a compile-time association. That may be an
 important difference for your situation.<o:p></o:p></p>
<p class="MsoNormal" style="margin-bottom:10.0pt;line-height:115%">As with all engineering approaches, there are advantages and disadvantages. Let&#8217;s list them for method 5.<o:p></o:p></p>
<p class="MsoNormal" style="margin-top:10.0pt;line-height:115%;page-break-after:avoid">
<b><span style="font-family:&quot;Cambria&quot;,&quot;serif&quot;">Advantages<span style="color:#4F81BD"><o:p></o:p></span></span></b></p>
<p class="MsoNormalCxSpMiddle" style="mso-margin-top-alt:0in;margin-right:0in;margin-bottom:10.0pt;margin-left:.5in;mso-add-space:auto;text-indent:-.25in;line-height:115%;mso-list:l0 level1 lfo2">
<![if !supportLists]><span style="mso-list:Ignore">-<span style="font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]><b>Dynamic:</b> A schema which depends on its context is dynamic. It does not statically hard-code the identity of a schema item to implement the content. Rather, it empowers schema developers that use a context schema to identify content.<o:p></o:p></p>
<p class="MsoNormalCxSpMiddle" style="mso-margin-top-alt:0in;margin-right:0in;margin-bottom:10.0pt;margin-left:.5in;mso-add-space:auto;text-indent:-.25in;line-height:115%;mso-list:l0 level1 lfo2">
<![if !supportLists]><span style="mso-list:Ignore">-<span style="font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]><b>Applicable to any Schema Item:</b> The context schema is not limited to only complexTypes. It can provide elements, attributes, simpleTypes, complexTypes, in fact, any schema item. Thus, this method is useful for more than just variable
 content containers.<o:p></o:p></p>
<p class="MsoNormal" style="margin-top:10.0pt;line-height:115%;page-break-after:avoid">
<b><span style="font-family:&quot;Cambria&quot;,&quot;serif&quot;">Disadvantages<span style="color:#4F81BD"><o:p></o:p></span></span></b></p>
<p class="MsoNormalCxSpMiddle" style="mso-margin-top-alt:0in;margin-right:0in;margin-bottom:10.0pt;margin-left:.5in;mso-add-space:auto;text-indent:-.25in;line-height:115%;mso-list:l0 level1 lfo2">
<![if !supportLists]><span style="mso-list:Ignore">-<span style="font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]><b>Context-Dependent Validation:</b> A schema which depends on its context cannot be validated in isolation. It can only be validated in combination with its context schemas.<o:p></o:p></p>
<p class="MsoNormal" style="margin-top:10.0pt;line-height:115%;page-break-after:avoid">
<b><span style="font-size:13.0pt;line-height:115%;font-family:&quot;Cambria&quot;,&quot;serif&quot;">FAQ<span style="color:#4F81BD"><o:p></o:p></span></span></b></p>
<p class="MsoNormal" style="margin-bottom:10.0pt;line-height:115%"><b>Question</b>: suitcase.xsd isn&#8217;t valid because type=&#8221;clothes&#8221; hasn&#8217;t been defined, right?<o:p></o:p></p>
<p class="MsoNormal" style="margin-bottom:10.0pt;line-height:115%">You are correct. When taken independent of context suitcase.xsd is invalid. Suitcase.xsd depends on a context schema for validity. Thus, don&#8217;t validate suitcase.xsd. Instead, validate vacation.xsd
 or business-trip.xsd.<o:p></o:p></p>
<p class="MsoNormal" style="margin-bottom:10.0pt;line-height:115%">This method turns things around 180 degrees from how one ordinarily thinks about XML Schema design. When designing schemas one doesn&#8217;t ordinarily think, &#8220;Oh, I&#8217;ll let the context (environment)
 schema documents provide the content here.&#8221; <o:p></o:p></p>
<p class="MsoNormal">While it does require a mental shift, I think method 5 may be capable of modeling the real world in a better way. After all, in the real world context plays a key role in most everything. Method 5 simply reflects that.<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal"><b>Questions for you:<o:p></o:p></b></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoListParagraph" style="text-indent:-.25in;mso-list:l2 level1 lfo3"><![if !supportLists]><span style="mso-list:Ignore">1.<span style="font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]>Have you used the Method 5 approach? Did it work out well?<o:p></o:p></p>
<p class="MsoListParagraph" style="text-indent:-.25in;mso-list:l2 level1 lfo3"><![if !supportLists]><span style="mso-list:Ignore">2.<span style="font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]>What other advantages and disadvantages do you see for Method 5?<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">/Roger<o:p></o:p></p>
</div>


</td></tr></table>
]]></description><link>http://www.stylusstudio.com/xmldev/201201/post80150.html</link><pubDate>Tue, 31 Jan 2012 13:04:52 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
On 2012-01-31 00:43, David Lee wrote:
&gt;
&gt; --- David
&gt; A simple insertion of the text &quot;UTF8
&gt;   encoded prior to base64&quot; would have nailed it.
&gt;
&gt; ------ Julian
&gt; If you actually had read the spec, you would know why that doesn't work.
&gt;
&gt; Unless you mean: &quot;back in 1997&quot; (RFC 2068).
&gt; ---------
&gt; Yes I &quot;actually&quot; read the spec but no I dont know why that wouldn't work.
&gt; Maybe you could enlighten me ?

Many UAs use ISO-8859-1, and many servers expect that.

 &gt; ...

Best regards, Julian
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201201/post70150.html</link><pubDate>Tue, 31 Jan 2012 09:18:59 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>On 2012-01-29 20:53, David Lee wrote:
&gt; More study and I lucked on a spec
&gt; 
&gt; http://tools.ietf.org/id/draft-reschke-basicauth-enc-00.html

-&gt;
&lt;http://greenbytes.de/tech/webdav/draft-reschke-basicauth-enc-latest.html&gt;

&gt; Seems a known and open problem (how long has this been in the wild ? How 
&gt; did it ever work ?)

It "worked" as long everybody was happy with ISO-8859-1.

&gt; So follow-on question ...
&gt; 
&gt; Does anyone know if this spec or anything like it has been adopted ?

No, it hasn't been adopted, but I'm trying to get it to IETF Last Call.

&gt; Or do we just all assume the world is "USASCII" as usual ?

I don't think that's sufficient :-)

Best regards, Julian
</pre>
]]></description><link>http://www.stylusstudio.com/xmldev/201201/post40150.html</link><pubDate>Mon, 30 Jan 2012 23:58:01 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
On 2012-01-30 00:49, David Lee wrote:
&gt; Great link Petite ! Finally someone put words to my vague opinions.
&gt; As for Basic Authentication base64 ... Why the shock ?
&gt; The specs clearly state  base64 is not intended for &quot;encryption&quot; ...
&gt;
&gt; And the facts (IMHO) is that Basic Authentication is no more or less secure
&gt; then
&gt; entering user&amp;  password in form fields.
&gt;
&gt; What shocks *me* is that the intent of base64 is stated to allow more
&gt; characters then HTTP headers allow but then due to the lack of
&gt; encoding/charset specification allows precious few.
&gt; A lot of work for almost nothing.  A simple insertion of the text &quot;UTF8
&gt; encoded prior to base64&quot; would have nailed it.
&gt; ...

If you actually had read the spec, you would know why that doesn't work.

Unless you mean: &quot;back in 1997&quot; (RFC 2068).

Best regards, Julian
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201201/post30150.html</link><pubDate>Mon, 30 Jan 2012 23:55:30 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
Surely most of us here get paid to know how things work and what their strengths and weaknesses are.  The level of knowledge is sadly lower than it should be, but to paraphrase you, thats no excuse.  I don&#39;t think that digest was part of HTTP 1.0 and retiring standards is difficult.  <div>
<br></div><div>This, and the original issue, about character sets, is just evidence that things change; the industry&#39;s accepted level of knowledge and ideas of good practice evolves and its up to us to understand the history.  The difficulty in using anything other than 8859-1 in post data (not exactly a lot of difficulty, but enough to cause a recurring class of unicode handling bug that people ring me up about) is probably another wrinkle related to what caused the lack of specification of the character set hidden in the base64 encoding.  The past had a different set of problems to the present.  There was a page linked to earlier in this thread that asserted that the SSL threat model is entirely wrong, Perhaps today that is true, but if you go back to the mid 90s there were large scale intrusions into network core routers, the network WAS relatively insecure and the security problem was not mostly trojans and key loggers on Windows desktops. We have to live with the past, more and more of it in IT as time goes by. <br>
<br><div class="gmail_quote">On Mon, Jan 30, 2012 at 8:46 PM, Pete Cordell <span dir="ltr">&lt;<a href="mailto:&#112;&#x65;tex&#109;&#x6c;&#x64;e&#x76;&#x40;codal&#111;gi&#x63;.&#x63;om">&#112;&#x65;tex&#109;&#x6c;&#x64;e&#x76;&#x40;codal&#111;gi&#x63;.&#x63;om</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Original Message From: &quot;Michael Sokolov&quot;<br>
<br>
(I&#39;ve flipped the order of Michael&#39;s reply to make the more important<br>
comment first.)<div class="im"><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
But yes, it&#39;s not good for public-facing auth, etc, and probably people<br>
(like you!) who don&#39;t know what it is have used it as if it were secure,<br>
so for that reason I agree with you, it&#39;s not the sort of standard that<br>
should be promulgated.<br>
</blockquote>
<br></div>
I think that&#39;s the rub.  We all know that passwords should be kept secret,<br>
and for a mechanism whose primary purpose is to exchange passwords it surely<br>
has a duty of care to help maintain that secrecy.  Sending passwords over<br>
the Internet in the clear seems no more acceptable than storing passwords in<br>
a file in plain text.  No serious system would do the latter, so I think<br>
it&#39;s only reasonable that we should object when systems do the former.  &quot;We<br>
never said it was secure&quot; is not an acceptable defence IMHO.<div class="im"><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
It&#39;s actually pretty useful as an insecure *identification* mechanism.  EG<br>
if you&#39;re operating inside a firewall and just want to give people a<br>
mechanism to say who they are, allowing for the fact someone might<br>
impersonate someone else, etc.  Not every authentication mechanism has to<br>
be secure, just like not every door has to be locked - I mean do you lock<br>
your bathroom door?  Closing it is enough; people knock and identify<br>
themselves.<br>
</blockquote>
<br></div>
True, but it doesn&#39;t seem so much harder to always use Digest.  Surely it&#39;s<br>
just calling a different function for most people?  (Digest may have its<br>
weaknesses too, but that&#39;s a reason for making a stronger scheme rather than<br>
giving up completely.)<br>
<br>
I feel a bit like a disgruntled customer who&#39;s found his product doesn&#39;t do<br>
what he thought it did based on the shining ads who on ringing into a help<br>
line is told that I should have read the small print on page 215 :-)<div class="im"><br>
<br>
Pete Cordell<br>
Codalogic Ltd<br>
Interface XML to C++ the easy way using C++ XML<br>
data binding to convert XSD schemas to C++ classes.<br>
Visit http://codalogic.com/lmx/ or http://www.xml2cpp.com<br>
for more info<br></div>
----- Original Message ----- From: &quot;Michael Sokolov&quot; &lt;<a href="mailto:&#115;&#x6f;&#107;&#111;&#x6c;o&#x76;&#64;&#x69;&#102;act&#111;&#114;&#x79;.&#99;om" target="_blank">&#115;&#x6f;&#107;&#111;&#x6c;o&#x76;&#64;&#x69;&#102;act&#111;&#114;&#x79;.&#99;om</a>&gt;<br>
To: &quot;Pete Cordell&quot; &lt;<a href="mailto:pe&#116;&#101;&#120;mldev&#64;&#x63;&#111;dal&#x6f;&#103;i&#99;&#46;c&#111;m" target="_blank">pe&#116;&#101;&#120;mldev&#64;&#x63;&#111;dal&#x6f;&#103;i&#99;&#46;c&#111;m</a>&gt;<br>
Cc: &quot;Petite Abeille&quot; &lt;<a href="mailto:&#x70;&#x65;t&#105;&#x74;e.&#x61;&#98;&#x65;il&#x6c;&#101;&#x40;g&#109;ail&#46;&#99;o&#109;" target="_blank">&#x70;&#x65;t&#105;&#x74;e.&#x61;&#98;&#x65;il&#x6c;&#101;&#x40;g&#109;ail&#46;&#99;o&#109;</a>&gt;; &quot;xml-dev&quot;<br>
&lt;<a href="mailto:xm&#x6c;-&#100;&#x65;v&#64;&#108;&#x69;s&#116;s.&#x78;m&#x6c;&#46;&#x6f;&#114;g" target="_blank">xm&#x6c;-&#100;&#x65;v&#64;&#108;&#x69;s&#116;s.&#x78;m&#x6c;&#46;&#x6f;&#114;g</a>&gt;<br>
Sent: Sunday, January 29, 2012 10:31 PM<div class="HOEnZb"><div class="h5"><br>
Subject: Re:  RE: Encoding charset of HTTP Basic Authentication<br>
<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
It&#39;s actually pretty useful as an insecure *identification* mechanism.  EG<br>
if you&#39;re operating inside a firewall and just want to give people a<br>
mechanism to say who they are, allowing for the fact someone might<br>
impersonate someone else, etc.  Not every authentication mechanism has to<br>
be secure, just like not every door has to be locked - I mean do you lock<br>
your bathroom door?  Closing it is enough; people knock and identify<br>
themselves.<br>
<br>
But yes, it&#39;s not good for public-facing auth, etc, and probably people<br>
(like you!) who don&#39;t know what it is have used it as if it were secure,<br>
so for that reason I agree with you, it&#39;s not the sort of standard that<br>
should be promulgated.<br>
<br>
-Mike<br>
<br>
On 1/29/2012 5:15 PM, Pete Cordell wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Holy s*** you&#39;re right.  Just used wireshark on some HTTP exchanges.  All<br>
this talk about online security and they effectively allow Base64 as an<br>
&#39;encryption&#39; algorithm!  People should go to jail for that!  Still think<br>
it&#39;s a bad, bad, bad idea.  SIP has deprecated it and Twitter has<br>
disabled it.  As I said, I&#39;m pretty sure the IETF wouldn&#39;t accept<br>
something similar to it these days.<br>
<br>
Pete Cordell<br>
Codalogic Ltd<br>
Interface XML to C++ the easy way using C++ XML<br>
data binding to convert XSD schemas to C++ classes.<br>
Visit http://codalogic.com/lmx/ or http://www.xml2cpp.com<br>
for more info<br>
----- Original Message ----- From: &quot;Pete Cordell&quot;<br>
&lt;<a href="mailto:pe&#x74;exmld&#x65;&#118;&#x40;&#99;o&#100;a&#x6c;ogi&#x63;&#46;&#x63;o&#x6d;" target="_blank">pe&#x74;exmld&#x65;&#118;&#x40;&#99;o&#100;a&#x6c;ogi&#x63;&#46;&#x63;o&#x6d;</a>&gt;<br>
To: &quot;Petite Abeille&quot; &lt;<a href="mailto:&#112;e&#x74;&#105;t&#101;.a&#98;&#101;&#105;&#x6c;&#108;&#x65;&#64;gm&#x61;il&#46;&#99;&#111;m" target="_blank">&#112;e&#x74;&#105;t&#101;.a&#98;&#101;&#105;&#x6c;&#108;&#x65;&#64;gm&#x61;il&#46;&#99;&#111;m</a>&gt;; &quot;xml-dev&quot;<br>
&lt;<a href="mailto:x&#x6d;&#108;&#45;&#x64;&#x65;&#x76;&#64;l&#105;s&#x74;s.x&#109;&#108;&#46;or&#x67;" target="_blank">x&#x6d;&#108;&#45;&#x64;&#x65;&#x76;&#64;l&#105;s&#x74;s.x&#109;&#108;&#46;or&#x67;</a>&gt;<br>
Sent: Sunday, January 29, 2012 9:35 PM<br>
Subject: Re:  RE: Encoding charset of HTTP Basic Authentication<br>
<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Convenient doesn&#39;t mean good though.  I think it _can_ be used over TLS,<br>
but since HTTP needs to support other schemes for non-TLS I can&#39;t see<br>
the point. I don&#39;t think it would accepted if it was introduced today.<br>
<br>
Pete Cordell<br>
Codalogic Ltd<br>
Interface XML to C++ the easy way using C++ XML<br>
data binding to convert XSD schemas to C++ classes.<br>
Visit http://codalogic.com/lmx/ or http://www.xml2cpp.com<br>
for more info<br>
----- Original Message ----- From: &quot;Petite Abeille&quot;<br>
&lt;<a href="mailto:&#112;e&#x74;&#105;&#116;&#x65;&#46;abeil&#x6c;&#101;&#64;&#103;mail.co&#x6d;" target="_blank">&#112;e&#x74;&#105;&#116;&#x65;&#46;abeil&#x6c;&#101;&#64;&#103;mail.co&#x6d;</a>&gt;<br>
To: &quot;xml-dev&quot; &lt;<a href="mailto:x&#109;&#x6c;&#45;dev&#x40;&#108;&#x69;&#x73;t&#x73;.x&#x6d;&#x6c;&#46;org" target="_blank">x&#109;&#x6c;&#45;dev&#x40;&#108;&#x69;&#x73;t&#x73;.x&#x6d;&#x6c;&#46;org</a>&gt;<br>
Sent: Sunday, January 29, 2012 8:33 PM<br>
Subject: Re:  RE: Encoding charset of HTTP Basic Authentication<br>
<br>
<br>
<br>
On Jan 29, 2012, at 9:17 PM, Pete Cordell wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
My understanding is that Basic is essentially considered insecure<br>
</blockquote>
<br>
Basic is convenient, universally  supported, and meant to be used over<br>
TLS if you care about this kind of things.<br>
<br>
______________________________<u></u>______________________________<u></u>___________<br>
<br>
XML-DEV is a publicly archived, unmoderated list hosted by OASIS<br>
to support XML implementation and development. To minimize<br>
spam in the archives, you must subscribe before posting.<br>
<br>
[Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/<br>
Or unsubscribe: <a href="mailto:xm&#x6c;&#45;&#100;e&#x76;-u&#x6e;&#x73;&#x75;&#x62;scr&#x69;be&#64;li&#x73;&#116;&#115;&#46;&#120;&#109;&#x6c;.&#111;r&#x67;" target="_blank">xml-dev-unsubscribe@l....<u></u>org</a><br>
subscribe: <a href="mailto:xm&#108;&#x2d;&#100;&#x65;&#x76;&#45;sub&#115;&#99;ri&#x62;e&#x40;&#108;&#x69;st&#x73;&#x2e;xml&#x2e;or&#103;" target="_blank">xml-dev-subscribe@l....<u></u>org</a><br>
List archive: http://lists.xml.org/archives/xml-dev/<br>
List Guidelines: http://www.oasis-open.org/maillists/guidelines.php<br>
<br>
<br>
______________________________<u></u>______________________________<u></u>___________<br>
<br>
XML-DEV is a publicly archived, unmoderated list hosted by OASIS<br>
to support XML implementation and development. To minimize<br>
spam in the archives, you must subscribe before posting.<br>
<br>
[Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/<br>
Or unsubscribe: <a href="mailto:x&#109;l-de&#118;&#x2d;&#117;n&#115;u&#x62;&#115;&#99;r&#x69;be&#x40;li&#x73;ts.x&#109;&#108;.&#111;rg" target="_blank">xml-dev-unsubscribe@l....<u></u>org</a><br>
subscribe: <a href="mailto:x&#109;l&#45;&#100;&#101;v-su&#98;&#115;c&#x72;&#x69;&#98;e&#x40;&#108;&#105;&#115;t&#x73;&#x2e;xml.&#111;&#x72;&#103;" target="_blank">xml-dev-subscribe@l....<u></u>org</a><br>
List archive: http://lists.xml.org/archives/xml-dev/<br>
List Guidelines: http://www.oasis-open.org/maillists/guidelines.php<br>
<br>
</blockquote>
<br>
<br>
______________________________<u></u>______________________________<u></u>___________<br>
<br>
XML-DEV is a publicly archived, unmoderated list hosted by OASIS<br>
to support XML implementation and development. To minimize<br>
spam in the archives, you must subscribe before posting.<br>
<br>
[Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/<br>
Or unsubscribe: <a href="mailto:&#x78;m&#x6c;-d&#x65;&#118;-&#117;&#x6e;s&#117;b&#x73;c&#x72;ibe&#64;&#108;is&#x74;&#115;.x&#x6d;l&#46;&#x6f;r&#103;" target="_blank">xml-dev-unsubscribe@l....<u></u>org</a><br>
subscribe: <a href="mailto:x&#x6d;&#108;&#45;de&#118;-s&#x75;bs&#99;&#114;&#x69;be&#x40;list&#x73;&#x2e;&#120;m&#108;.&#x6f;&#114;g" target="_blank">xml-dev-subscribe@l....<u></u>org</a><br>
List archive: http://lists.xml.org/archives/xml-dev/<br>
List Guidelines: http://www.oasis-open.org/maillists/guidelines.php<br>
<br>
</blockquote>
<br>
<br>
______________________________<u></u>______________________________<u></u>___________<br>
<br>
XML-DEV is a publicly archived, unmoderated list hosted by OASIS<br>
to support XML implementation and development. To minimize<br>
spam in the archives, you must subscribe before posting.<br>
<br>
[Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/<br>
Or unsubscribe: <a href="mailto:xml-dev-un&#115;&#117;&#x62;sc&#x72;i&#98;e&#64;&#108;i&#115;t&#115;&#46;&#120;&#109;&#x6c;.&#x6f;&#114;&#103;" target="_blank">xml-dev-unsubscribe@l....<u></u>org</a><br>
subscribe: <a href="mailto:xm&#x6c;-&#x64;ev&#x2d;&#x73;&#117;b&#115;&#x63;&#114;&#x69;&#x62;e&#64;&#x6c;&#105;&#115;t&#115;&#x2e;x&#109;l&#x2e;&#x6f;rg" target="_blank">xml-dev-subscribe@l....<u></u>org</a><br>
List archive: http://lists.xml.org/archives/xml-dev/<br>
List Guidelines: http://www.oasis-open.org/maillists/guidelines.php<br>
<br>
</blockquote>
<br>
<br>
______________________________<u></u>______________________________<u></u>___________<br>
<br>
XML-DEV is a publicly archived, unmoderated list hosted by OASIS<br>
to support XML implementation and development. To minimize<br>
spam in the archives, you must subscribe before posting.<br>
<br>
[Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/<br>
Or unsubscribe: <a href="mailto:x&#109;&#108;&#45;d&#101;v-&#117;nsu&#98;s&#99;ribe&#64;&#108;is&#x74;&#x73;.&#x78;ml.or&#x67;" target="_blank">xml-dev-unsubscribe@l....<u></u>org</a><br>
subscribe: <a href="mailto:xm&#x6c;&#45;dev-&#x73;u&#x62;scr&#x69;&#x62;&#101;&#x40;&#x6c;&#105;&#115;&#x74;&#x73;&#x2e;x&#x6d;l.&#x6f;&#x72;&#x67;" target="_blank">xml-dev-subscribe@l....<u></u>org</a><br>
List archive: http://lists.xml.org/archives/xml-dev/<br>
List Guidelines: http://www.oasis-open.org/maillists/guidelines.php<br>
<br>
</div></div></blockquote></div><br></div>

]]></description><link>http://www.stylusstudio.com/xmldev/201201/post20140.html</link><pubDate>Mon, 30 Jan 2012 22:29:38 GMT</pubDate></item><item><title>RE:  XML Parse</title><description><![CDATA[<!--X-Body-of-Message-->
<table width="100%"><tr><td style="">

<div dir='ltr'>
<br><div>&gt; Your question is still very vague:<br>&gt; by "the script" you mean the program you are writing in ruby that runs<br>&gt; on a mobile phone? on a Web server? where?<br>&gt; by "where i give the input" do you mean that you are using the program<br>&gt; and enter input with a keyboard? or that the user enters input and you<br>&gt; as a programmer must have previously set up the program to handle that<br>&gt; input? Or just that you are not sure how to write code to put the name<br>&gt; of the city into the URL?<br><br>Hi like to code something like this:<br><br>https://github.com/muhkuh0815/siriproxy-Eyelp<br><br>so the entry is over the voice...<br><br>at the moment i have this example but in this example the searchmachine has a backend in xml and formats the text in the right form.<br><br>but the m.bahn.de has not an xml format when i submit a request.<br><br>That is my big problem.<br><br>Any idea and chance to solve this problem?<br><br>thank you<br><br>marcus<br></div> 		 	   		  </div>
</td></tr></table>
]]></description><link>http://www.stylusstudio.com/xmldev/201201/post20150.html</link><pubDate>Mon, 30 Jan 2012 21:41:41 GMT</pubDate></item><item><title>RE:  XML Parse</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
On Mon, 2012-01-30 at 21:41 +0000, Markus Braun wrote:

&gt; Hi like to code something like this:
&gt; 
&gt; https://github.com/muhkuh0815/siriproxy-Eyelp
&gt; 
&gt; so the entry is over the voice...

This would involve using Apple APIs I expect. No idea, there's not even
an apple store here, and I don't see people using iphones...

&gt; at the moment i have this example but in this example the
&gt; searchmachine has a backend in xml and formats the text in the right
&gt; form.
&gt; 
&gt; but the m.bahn.de has not an xml format when i submit a request.

So you have three choices:
(1) write (or uuse) a backend at m.bahn.de, or talk with them about it
(2) write a proxy on another system that converts the results, or
(3) write ruby code for your portable telephone to handle the actual
results.

None of these relates to XML - the plugin on git you mention appears to
use JSON and not XML.

So, you need help from someone programming in the ruby environment on an
iphone with siri, it seems.  Sometimes working out who to ask is a large
part of getting an answer.

Liam
		 	   		  

-- 
Liam Quin - XML Activity Lead, W3C, http://www.w3.org/People/Quin/
Pictures from old books: http://fromoldbooks.org/

</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201201/post60150.html</link><pubDate>Mon, 30 Jan 2012 18:43:42 GMT</pubDate></item><item><title>RE:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>

--- David
A simple insertion of the text &quot;UTF8
 encoded prior to base64&quot; would have nailed it.

------ Julian
If you actually had read the spec, you would know why that doesn't work.

Unless you mean: &quot;back in 1997&quot; (RFC 2068).
---------
Yes I &quot;actually&quot; read the spec but no I dont know why that wouldn't work.
Maybe you could enlighten me ? 
Maybe it's that time travel thing where UTF8 was invented after HTTP ... ?
Is that to which you were referring ?
I've been around for both but honestly can't remember which came first, the
chicken or the egg.


----------------------------------------
David A. Lee
&#x64;&#x6c;&#101;&#101;&#x40;c&#97;&#x6c;ldei&#46;&#99;&#111;&#x6d;
http://www.xmlsh.org

</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201201/post50150.html</link><pubDate>Mon, 30 Jan 2012 18:43:32 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>

On Jan 30, 2012, at 4:31 PM, Richard Salz wrote:

&gt; It's worse because 

Soon! In a theatre near you! Such a cliffhanger!

</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201201/post00150.html</link><pubDate>Mon, 30 Jan 2012 16:53:29 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>

On Jan 30, 2012, at 2:52 PM, Pete Cordell wrote:

&gt; A quick question before I do though, does Digest require the server to have access to the password in clear text form, whereas Basic allows the server to store the password in some hashed form?

That's the crux of it: digest is not worth the complications IMO.

If you care about the integrity of the transport channel, use TLS.

If you use TLS, basic is all what you need.

</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201201/post50140.html</link><pubDate>Mon, 30 Jan 2012 15:17:35 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
I'm surprised I'm in a minority of one on this.  I've snipped out lots of 
comments in a reply, but my basic position is that we shouldn't be adopting 
a &quot;buyer beware&quot; position when it comes to handling passwords when we know 
there are better ways to do it, and we have known that for the best part of 
a decade.

The upside of this is that I will be delving into my server configs and 
changing them to use Digest if I can.  So I'm pleased that the topic has 
been raised from that point of view.

A quick question before I do though, does Digest require the server to have 
access to the password in clear text form, whereas Basic allows the server 
to store the password in some hashed form?

Thanks,

Pete Cordell
Codalogic Ltd
Interface XML to C++ the easy way using C++ XML
data binding to convert XSD schemas to C++ classes.
Visit http://codalogic.com/lmx/ or http://www.xml2cpp.com
for more info
----- Original Message ----- 
From: &quot;Greg Hunt&quot; &lt;&#x67;re&#103;&#64;f&#x69;&#114;&#x6d;an&#115;y&#97;&#104;.&#x63;o&#x6d;&gt;
To: &quot;Pete Cordell&quot; &lt;p&#101;texmldev&#64;c&#x6f;da&#x6c;&#111;&#x67;i&#99;.&#x63;o&#109;&gt;
Cc: &quot;xml-dev&quot; &lt;&#120;ml&#x2d;&#x64;ev&#64;l&#105;&#115;&#116;&#x73;.&#x78;m&#x6c;.&#111;r&#103;&gt;
Sent: Monday, January 30, 2012 11:29 AM
Subject: Re:  RE: Encoding charset of HTTP Basic Authentication


&gt; Surely most of us here get paid to know how things work and what their
&gt; strengths and weaknesses are.  The level of knowledge is sadly lower than
&gt; it should be, but to paraphrase you, thats no excuse.  I don't think that
&gt; digest was part of HTTP 1.0 and retiring standards is difficult.
&gt;
&gt; This, and the original issue, about character sets, is just evidence that
&gt; things change; the industry's accepted level of knowledge and ideas of 
&gt; good
&gt; practice evolves and its up to us to understand the history.  The
&gt; difficulty in using anything other than 8859-1 in post data (not exactly a
&gt; lot of difficulty, but enough to cause a recurring class of unicode
&gt; handling bug that people ring me up about) is probably another wrinkle
&gt; related to what caused the lack of specification of the character set
&gt; hidden in the base64 encoding.  The past had a different set of problems 
&gt; to
&gt; the present.  There was a page linked to earlier in this thread that
&gt; asserted that the SSL threat model is entirely wrong, Perhaps today that 
&gt; is
&gt; true, but if you go back to the mid 90s there were large scale intrusions
&gt; into network core routers, the network WAS relatively insecure and the
&gt; security problem was not mostly trojans and key loggers on Windows
&gt; desktops. We have to live with the past, more and more of it in IT as time
&gt; goes by.
&gt;
&gt; On Mon, Jan 30, 2012 at 8:46 PM, Pete Cordell 
&gt; &lt;pete&#120;m&#108;d&#x65;&#118;&#64;&#99;o&#x64;al&#111;g&#x69;&#x63;&#46;&#x63;om&gt;wrote:
&gt;
&gt;&gt; Original Message From: &quot;Michael Sokolov&quot;
&gt;&gt;
&gt;&gt; (I've flipped the order of Michael's reply to make the more important
&gt;&gt; comment first.)
&gt;&gt;
&gt;&gt;
&gt;&gt;  But yes, it's not good for public-facing auth, etc, and probably people
&gt;&gt;&gt; (like you!) who don't know what it is have used it as if it were secure,
&gt;&gt;&gt; so for that reason I agree with you, it's not the sort of standard that
&gt;&gt;&gt; should be promulgated.
&gt;&gt;&gt;
&gt;&gt;
&gt;&gt; I think that's the rub.  We all know that passwords should be kept 
&gt;&gt; secret,
&gt;&gt; and for a mechanism whose primary purpose is to exchange passwords it
&gt;&gt; surely
&gt;&gt; has a duty of care to help maintain that secrecy.  Sending passwords over
&gt;&gt; the Internet in the clear seems no more acceptable than storing passwords
&gt;&gt; in
&gt;&gt; a file in plain text.  No serious system would do the latter, so I think
&gt;&gt; it's only reasonable that we should object when systems do the former. 
&gt;&gt; &quot;We
&gt;&gt; never said it was secure&quot; is not an acceptable defence IMHO.
&gt;&gt;
&gt;&gt;
&gt;&gt;  It's actually pretty useful as an insecure *identification* mechanism. 
&gt;&gt; EG
&gt;&gt;&gt; if you're operating inside a firewall and just want to give people a
&gt;&gt;&gt; mechanism to say who they are, allowing for the fact someone might
&gt;&gt;&gt; impersonate someone else, etc.  Not every authentication mechanism has 
&gt;&gt;&gt; to
&gt;&gt;&gt; be secure, just like not every door has to be locked - I mean do you 
&gt;&gt;&gt; lock
&gt;&gt;&gt; your bathroom door?  Closing it is enough; people knock and identify
&gt;&gt;&gt; themselves.
&gt;&gt;&gt;
&gt;&gt;
&gt;&gt; True, but it doesn't seem so much harder to always use Digest.  Surely 
&gt;&gt; it's
&gt;&gt; just calling a different function for most people?  (Digest may have its
&gt;&gt; weaknesses too, but that's a reason for making a stronger scheme rather
&gt;&gt; than
&gt;&gt; giving up completely.)
&gt;&gt;
&gt;&gt; I feel a bit like a disgruntled customer who's found his product doesn't 
&gt;&gt; do
&gt;&gt; what he thought it did based on the shining ads who on ringing into a 
&gt;&gt; help
&gt;&gt; line is told that I should have read the small print on page 215 :-)
&gt;&gt;
&gt;&gt;
&gt;&gt; Pete Cordell
&gt;&gt; Codalogic Ltd
&gt;&gt; Interface XML to C++ the easy way using C++ XML
&gt;&gt; data binding to convert XSD schemas to C++ classes.
&gt;&gt; Visit http://codalogic.com/lmx/ or http://www.xml2cpp.com
&gt;&gt; for more info
&gt;&gt; ----- Original Message ----- From: &quot;Michael Sokolov&quot; 
&gt;&gt; &lt;&#x73;&#111;&#x6b;o&#108;ov&#64;&#x69;f&#x61;&#99;t&#x6f;r&#121;&#x2e;&#99;om
&gt;&gt; &gt;
&gt;&gt; To: &quot;Pete Cordell&quot; &lt;&#x70;etexmld&#101;v&#x40;&#99;oda&#108;&#111;&#103;&#105;c&#x2e;&#99;o&#x6d;&gt;
&gt;&gt; Cc: &quot;Petite Abeille&quot; &lt;pe&#x74;i&#116;e&#46;&#97;&#x62;eil&#x6c;e&#x40;&#103;m&#97;i&#108;&#x2e;&#x63;&#111;m&gt;; &quot;xml-dev&quot;
&gt;&gt; &lt;&#120;&#x6d;l&#45;dev&#x40;&#x6c;ist&#x73;.xm&#108;.&#x6f;rg&gt;
&gt;&gt; Sent: Sunday, January 29, 2012 10:31 PM
&gt;&gt;
&gt;&gt; Subject: Re:  RE: Encoding charset of HTTP Basic Authentication
&gt;&gt;
&gt;&gt;
&gt;&gt;  It's actually pretty useful as an insecure *identification* mechanism. 
&gt;&gt; EG
&gt;&gt;&gt; if you're operating inside a firewall and just want to give people a
&gt;&gt;&gt; mechanism to say who they are, allowing for the fact someone might
&gt;&gt;&gt; impersonate someone else, etc.  Not every authentication mechanism has 
&gt;&gt;&gt; to
&gt;&gt;&gt; be secure, just like not every door has to be locked - I mean do you 
&gt;&gt;&gt; lock
&gt;&gt;&gt; your bathroom door?  Closing it is enough; people knock and identify
&gt;&gt;&gt; themselves.
&gt;&gt;&gt;
&gt;&gt;&gt; But yes, it's not good for public-facing auth, etc, and probably people
&gt;&gt;&gt; (like you!) who don't know what it is have used it as if it were secure,
&gt;&gt;&gt; so for that reason I agree with you, it's not the sort of standard that
&gt;&gt;&gt; should be promulgated.
&gt;&gt;&gt;
&gt;&gt;&gt; -Mike
&gt;&gt;&gt;
&gt;&gt;&gt; On 1/29/2012 5:15 PM, Pete Cordell wrote:
&gt;&gt;&gt;
&gt;&gt;&gt;&gt; Holy s*** you're right.  Just used wireshark on some HTTP exchanges. 
&gt;&gt;&gt;&gt; All
&gt;&gt;&gt;&gt; this talk about online security and they effectively allow Base64 as an
&gt;&gt;&gt;&gt; 'encryption' algorithm!  People should go to jail for that!  Still 
&gt;&gt;&gt;&gt; think
&gt;&gt;&gt;&gt; it's a bad, bad, bad idea.  SIP has deprecated it and Twitter has
&gt;&gt;&gt;&gt; disabled it.  As I said, I'm pretty sure the IETF wouldn't accept
&gt;&gt;&gt;&gt; something similar to it these days.
&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt; Pete Cordell
&gt;&gt;&gt;&gt; Codalogic Ltd
&gt;&gt;&gt;&gt; Interface XML to C++ the easy way using C++ XML
&gt;&gt;&gt;&gt; data binding to convert XSD schemas to C++ classes.
&gt;&gt;&gt;&gt; Visit http://codalogic.com/lmx/ or http://www.xml2cpp.com
&gt;&gt;&gt;&gt; for more info
&gt;&gt;&gt;&gt; ----- Original Message ----- From: &quot;Pete Cordell&quot;
&gt;&gt;&gt;&gt; &lt;p&#101;te&#120;&#x6d;l&#x64;e&#118;&#64;&#x63;&#x6f;da&#108;og&#x69;&#x63;.&#99;o&#x6d;&gt;
&gt;&gt;&gt;&gt; To: &quot;Petite Abeille&quot; &lt;&#112;eti&#x74;e.&#x61;b&#x65;&#x69;ll&#101;&#x40;gm&#97;i&#108;&#x2e;c&#x6f;&#109;&gt;; &quot;xml-dev&quot;
&gt;&gt;&gt;&gt; &lt;xml-&#100;&#101;v&#64;list&#x73;.x&#x6d;&#x6c;.org&gt;
&gt;&gt;&gt;&gt; Sent: Sunday, January 29, 2012 9:35 PM
&gt;&gt;&gt;&gt; Subject: Re:  RE: Encoding charset of HTTP Basic 
&gt;&gt;&gt;&gt; Authentication
&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt;  Convenient doesn't mean good though.  I think it _can_ be used over 
&gt;&gt;&gt;&gt; TLS,
&gt;&gt;&gt;&gt;&gt; but since HTTP needs to support other schemes for non-TLS I can't see
&gt;&gt;&gt;&gt;&gt; the point. I don't think it would accepted if it was introduced today.
&gt;&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt;&gt; Pete Cordell
&gt;&gt;&gt;&gt;&gt; Codalogic Ltd
&gt;&gt;&gt;&gt;&gt; Interface XML to C++ the easy way using C++ XML
&gt;&gt;&gt;&gt;&gt; data binding to convert XSD schemas to C++ classes.
&gt;&gt;&gt;&gt;&gt; Visit http://codalogic.com/lmx/ or http://www.xml2cpp.com
&gt;&gt;&gt;&gt;&gt; for more info
&gt;&gt;&gt;&gt;&gt; ----- Original Message ----- From: &quot;Petite Abeille&quot;
&gt;&gt;&gt;&gt;&gt; &lt;p&#x65;t&#x69;&#x74;&#x65;.&#x61;&#x62;ei&#x6c;le&#x40;&#x67;&#109;a&#x69;l.&#99;&#111;m&gt;
&gt;&gt;&gt;&gt;&gt; To: &quot;xml-dev&quot; &lt;x&#109;&#x6c;&#x2d;dev&#64;li&#x73;t&#x73;.xml&#x2e;org&gt;
&gt;&gt;&gt;&gt;&gt; Sent: Sunday, January 29, 2012 8:33 PM
&gt;&gt;&gt;&gt;&gt; Subject: Re:  RE: Encoding charset of HTTP Basic 
&gt;&gt;&gt;&gt;&gt; Authentication
&gt;&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt;&gt; On Jan 29, 2012, at 9:17 PM, Pete Cordell wrote:
&gt;&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt;&gt;  My understanding is that Basic is essentially considered insecure
&gt;&gt;&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt;&gt; Basic is convenient, universally  supported, and meant to be used over
&gt;&gt;&gt;&gt;&gt; TLS if you care about this kind of things.
&gt;&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt;&gt; ______________________________**______________________________**
&gt;&gt;&gt;&gt;&gt; ___________
&gt;&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt;&gt; XML-DEV is a publicly archived, unmoderated list hosted by OASIS
&gt;&gt;&gt;&gt;&gt; to support XML implementation and development. To minimize
&gt;&gt;&gt;&gt;&gt; spam in the archives, you must subscribe before posting.
&gt;&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt;&gt; [Un]Subscribe/change address: 
&gt;&gt;&gt;&gt;&gt; http://www.oasis-open.org/**mlmanage/&lt;http://www.oasis-open.org/mlmanage/&gt;
&gt;&gt;&gt;&gt;&gt; Or unsubscribe: 
&gt;&gt;&gt;&gt;&gt; &#120;m&#x6c;-&#100;e&#118;-&#x75;&#x6e;&#115;ubscri&#98;e&#64;&#108;i&#115;&#116;s&#46;&#120;ml.**org&lt;&#120;m&#x6c;-&#100;e&#118;-&#x75;&#x6e;&#115;ubscri&#98;e&#64;&#108;i&#115;&#116;s&#46;&#120;ml.org&gt;
&gt;&gt;&gt;&gt;&gt; subscribe: 
&gt;&gt;&gt;&gt;&gt; &#x78;ml&#x2d;&#100;&#x65;v&#45;&#x73;u&#x62;&#x73;cr&#x69;&#98;e&#64;l&#105;s&#116;&#x73;&#x2e;&#120;&#x6d;&#x6c;.**org&lt;&#x78;ml&#x2d;&#100;&#x65;v&#45;&#x73;u&#x62;&#x73;cr&#x69;&#98;e&#64;l&#105;s&#116;&#x73;&#x2e;&#120;&#x6d;&#x6c;.org&gt;
&gt;&gt;&gt;&gt;&gt; List archive: 
&gt;&gt;&gt;&gt;&gt; http://lists.xml.org/archives/**xml-dev/&lt;http://lists.xml.org/archives/xml-dev/&gt;
&gt;&gt;&gt;&gt;&gt; List Guidelines: 
&gt;&gt;&gt;&gt;&gt; http://www.oasis-open.org/**maillists/guidelines.php&lt;http://www.oasis-open.org/maillists/guidelines.php&gt;
&gt;&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt;&gt; ______________________________**______________________________**
&gt;&gt;&gt;&gt;&gt; ___________
&gt;&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt;&gt; XML-DEV is a publicly archived, unmoderated list hosted by OASIS
&gt;&gt;&gt;&gt;&gt; to support XML implementation and development. To minimize
&gt;&gt;&gt;&gt;&gt; spam in the archives, you must subscribe before posting.
&gt;&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt;&gt; [Un]Subscribe/change address: 
&gt;&gt;&gt;&gt;&gt; http://www.oasis-open.org/**mlmanage/&lt;http://www.oasis-open.org/mlmanage/&gt;
&gt;&gt;&gt;&gt;&gt; Or unsubscribe: 
&gt;&gt;&gt;&gt;&gt; xml-d&#101;v&#x2d;&#117;n&#x73;&#117;b&#x73;crib&#101;&#64;l&#105;st&#115;.&#120;m&#108;.**org&lt;xml-d&#101;v&#x2d;&#117;n&#x73;&#117;b&#x73;crib&#101;&#64;l&#105;st&#115;.&#120;m&#108;.org&gt;
&gt;&gt;&gt;&gt;&gt; subscribe: 
&gt;&gt;&gt;&gt;&gt; &#120;m&#x6c;-d&#x65;&#x76;&#x2d;s&#117;bsc&#114;&#x69;be&#x40;&#108;&#x69;&#115;t&#115;.&#120;&#x6d;l.**org&lt;&#120;m&#x6c;-d&#x65;&#x76;&#x2d;s&#117;bsc&#114;&#x69;be&#x40;&#108;&#x69;&#115;t&#115;.&#120;&#x6d;l.org&gt;
&gt;&gt;&gt;&gt;&gt; List archive: 
&gt;&gt;&gt;&gt;&gt; http://lists.xml.org/archives/**xml-dev/&lt;http://lists.xml.org/archives/xml-dev/&gt;
&gt;&gt;&gt;&gt;&gt; List Guidelines: 
&gt;&gt;&gt;&gt;&gt; http://www.oasis-open.org/**maillists/guidelines.php&lt;http://www.oasis-open.org/maillists/guidelines.php&gt;
&gt;&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt; ______________________________**______________________________**
&gt;&gt;&gt;&gt; ___________
&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt; XML-DEV is a publicly archived, unmoderated list hosted by OASIS
&gt;&gt;&gt;&gt; to support XML implementation and development. To minimize
&gt;&gt;&gt;&gt; spam in the archives, you must subscribe before posting.
&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt; [Un]Subscribe/change address: 
&gt;&gt;&gt;&gt; http://www.oasis-open.org/**mlmanage/&lt;http://www.oasis-open.org/mlmanage/&gt;
&gt;&gt;&gt;&gt; Or unsubscribe: 
&gt;&gt;&gt;&gt; x&#x6d;&#108;-dev&#x2d;u&#110;&#x73;&#117;bs&#x63;ri&#98;e&#64;l&#105;&#115;t&#115;&#x2e;xm&#x6c;.**org&lt;x&#x6d;&#108;-dev&#x2d;u&#110;&#x73;&#117;bs&#x63;ri&#98;e&#64;l&#105;&#115;t&#115;&#x2e;xm&#x6c;.org&gt;
&gt;&gt;&gt;&gt; subscribe: 
&gt;&gt;&gt;&gt; x&#x6d;l&#x2d;&#100;ev-&#115;&#x75;&#x62;s&#99;ri&#x62;e&#64;li&#x73;&#x74;s&#x2e;xml.**org&lt;x&#x6d;l&#x2d;&#100;ev-&#115;&#x75;&#x62;s&#99;ri&#x62;e&#64;li&#x73;&#x74;s&#x2e;xml.org&gt;
&gt;&gt;&gt;&gt; List archive: 
&gt;&gt;&gt;&gt; http://lists.xml.org/archives/**xml-dev/&lt;http://lists.xml.org/archives/xml-dev/&gt;
&gt;&gt;&gt;&gt; List Guidelines: 
&gt;&gt;&gt;&gt; http://www.oasis-open.org/**maillists/guidelines.php&lt;http://www.oasis-open.org/maillists/guidelines.php&gt;
&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt;
&gt;&gt;&gt;
&gt;&gt;&gt; ______________________________**______________________________**
&gt;&gt;&gt; ___________
&gt;&gt;&gt;
&gt;&gt;&gt; XML-DEV is a publicly archived, unmoderated list hosted by OASIS
&gt;&gt;&gt; to support XML implementation and development. To minimize
&gt;&gt;&gt; spam in the archives, you must subscribe before posting.
&gt;&gt;&gt;
&gt;&gt;&gt; [Un]Subscribe/change address: 
&gt;&gt;&gt; http://www.oasis-open.org/**mlmanage/&lt;http://www.oasis-open.org/mlmanage/&gt;
&gt;&gt;&gt; Or unsubscribe: 
&gt;&gt;&gt; &#120;&#109;&#x6c;-dev&#x2d;&#117;ns&#x75;b&#115;cribe&#64;&#x6c;i&#x73;ts.&#120;m&#x6c;.**org&lt;&#120;&#109;&#x6c;-dev&#x2d;&#117;ns&#x75;b&#115;cribe&#64;&#x6c;i&#x73;ts.&#120;m&#x6c;.org&gt;
&gt;&gt;&gt; subscribe: 
&gt;&gt;&gt; &#120;&#x6d;&#x6c;&#x2d;d&#101;&#x76;-subs&#x63;&#x72;i&#98;e&#64;&#x6c;&#x69;st&#x73;.x&#109;l.**org&lt;&#120;&#x6d;&#x6c;&#x2d;d&#101;&#x76;-subs&#x63;&#x72;i&#98;e&#64;&#x6c;&#x69;st&#x73;.x&#109;l.org&gt;
&gt;&gt;&gt; List archive: 
&gt;&gt;&gt; http://lists.xml.org/archives/**xml-dev/&lt;http://lists.xml.org/archives/xml-dev/&gt;
&gt;&gt;&gt; List Guidelines: 
&gt;&gt;&gt; http://www.oasis-open.org/**maillists/guidelines.php&lt;http://www.oasis-open.org/maillists/guidelines.php&gt;
&gt;&gt;&gt;
&gt;&gt;&gt;
&gt;&gt;
&gt;&gt; ______________________________**______________________________**
&gt;&gt; ___________
&gt;&gt;
&gt;&gt; XML-DEV is a publicly archived, unmoderated list hosted by OASIS
&gt;&gt; to support XML implementation and development. To minimize
&gt;&gt; spam in the archives, you must subscribe before posting.
&gt;&gt;
&gt;&gt; [Un]Subscribe/change address: 
&gt;&gt; http://www.oasis-open.org/**mlmanage/&lt;http://www.oasis-open.org/mlmanage/&gt;
&gt;&gt; Or unsubscribe: 
&gt;&gt; xm&#x6c;-&#x64;&#x65;v-u&#110;subscribe&#64;lists.x&#x6d;l.**org&lt;xm&#x6c;-&#x64;&#x65;v-u&#110;subscribe&#64;lists.x&#x6d;l.org&gt;
&gt;&gt; subscribe: 
&gt;&gt; &#120;ml&#x2d;d&#x65;v-s&#117;b&#x73;&#99;&#x72;i&#98;&#x65;&#64;l&#105;&#x73;t&#115;.&#x78;&#x6d;&#x6c;.**org&lt;&#120;ml&#x2d;d&#x65;v-s&#117;b&#x73;&#99;&#x72;i&#98;&#x65;&#64;l&#105;&#x73;t&#115;.&#x78;&#x6d;&#x6c;.org&gt;
&gt;&gt; List archive: 
&gt;&gt; http://lists.xml.org/archives/**xml-dev/&lt;http://lists.xml.org/archives/xml-dev/&gt;
&gt;&gt; List Guidelines: 
&gt;&gt; http://www.oasis-open.org/**maillists/guidelines.php&lt;http://www.oasis-open.org/maillists/guidelines.php&gt;
&gt;&gt;
&gt;&gt;
&gt; 

</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201201/post30140.html</link><pubDate>Mon, 30 Jan 2012 13:52:03 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
&gt; &gt; password over the wire. It's worse because 
&gt; 
&gt; Arrgh!

See what happened -- I stopped typing to let my brain catch up, and it 
never did.... :)

Digest is worse because it never spec'd anything other than MD5, although 
it allowed &quot;space&quot; in the protocol for it.  (SHA was published a 
half-dozen years before.)  Unless the browser serializes requests (i.e., 
one image at a time), full integrity protection with digest usually [not 
always, see the last part of section 3.2.3 of RFC 2617 and sec 4.5 on 
replay] doubles the number of HTTP messages.  At that point, you might as 
well give up and use SSL/TLS, and once you've done that, the temptation to 
use basic-auth (but mom, everybody else does) is too generally too great 
to resist.

        /r$

--
STSM, WebSphere Appliance Architect
https://www.ibm.com/developerworks/mydeveloperworks/blogs/soma/

</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201201/post10150.html</link><pubDate>Mon, 30 Jan 2012 11:37:08 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Richard Salz scripsit:

&gt; The problem with basic-auth is that it requires the name/password to be 
&gt; sent on every single request. The more a password is used, the more it as 
&gt; at-risk. Even over SSL/TLS.  Digest is better because it never sends the 
&gt; password over the wire. It's worse because 

Arrgh!

&gt; Hope this helps.

Let's try that again, eh?

-- 
Knowledge studies others / Wisdom is self-known;      John Cowan
Muscle masters brothers / Self-mastery is bone;       c&#x6f;w&#97;&#x6e;&#64;cc&#x69;l.&#x6f;r&#103;
Content need never borrow / Ambition wanders blind;   http://ccil.org/~cowan
Vitality cleaves to the marrow / Leaving death behind.    --Tao 33 (Bynner)
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201201/post90140.html</link><pubDate>Mon, 30 Jan 2012 10:51:13 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
&gt; My understanding is that Basic is essentially considered insecure.

Well, sending name/password over the Internet in the clear is bad. :) 
Basic-auth is just name/password encoded in base64.  It's not encrypted, 
nobody treats base64 as encryption. But back when basic-auth was created 
(like pre-apache golden oldie days), everyone on the internet was Gentle 
and Kind and followed Stimson's rule of &quot;gentlemen don't read each other's 
mail.&quot;

One could say that base64 was chosen to future-proof and allow for 
multi-charset data, but I think that's kinda revisionist.  At the time of 
its definition, multiple charsets were not defined or in use in IETF 
protocol headers.

&gt;  I'd be 
&gt; surprised if modern browsers support it because it opens the way to a 
&gt; man-in-the-middle downgrade attack.

I think you're confused.  Every single browser understands and supports 
basic-auth, and the HTTP status code for auth-required (401).  An MITM 
downgrade is when the adversary manages to trick both sides into using 
weaker security mechanisms, such as using DES insead of AES-256.  Digest 
is susceptible to MITM -- is that what you meant?

The problem with basic-auth is that it requires the name/password to be 
sent on every single request. The more a password is used, the more it as 
at-risk. Even over SSL/TLS.  Digest is better because it never sends the 
password over the wire. It's worse because 

Hope this helps.

        /r$

--
STSM, WebSphere Appliance Architect
https://www.ibm.com/developerworks/mydeveloperworks/blogs/soma/

</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201201/post80140.html</link><pubDate>Mon, 30 Jan 2012 10:31:56 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Pete Cordell scripsit:

&gt; I'm surprised I'm in a minority of one on this.  I've snipped out lots of 
&gt; comments in a reply, but my basic position is that we shouldn't be 
&gt; adopting a &quot;buyer beware&quot; position when it comes to handling passwords 
&gt; when we know there are better ways to do it, and we have known that for 
&gt; the best part of a decade.

We (if by &quot;we&quot; you mean human beings collectively) have known for decades
that two-factor authentication (two of &quot;what you have&quot;, &quot;what you know&quot;,
and &quot;what you are&quot;) is the minimum requirement for decent security.
In particular passwords are a crappy implementation of &quot;what you know&quot;,
since people most of the time either don't know them (the post-it on
the monitor) or do know them and so can anyone else.

-- 
John Cowan      &#99;&#111;&#119;a&#x6e;&#x40;&#99;&#x63;&#x69;l&#x2e;o&#x72;&#x67;         http://www.ccil.org/~cowan
Statistics don't help a great deal in making important decisions.
Most people have more than the average number of feet, but I'm not about
to start a company selling shoes in threes. --Ross Gardler
</pre>

]]></description><link>http://www.stylusstudio.com/xmldev/201201/post70140.html</link><pubDate>Mon, 30 Jan 2012 10:18:52 GMT</pubDate></item><item><title>Re:  RE: Encoding charset of HTTP Basic Authentication</title><description><![CDATA[<!--X-Body-of-Message-->
<pre>
Original Message From: &quot;Michael Sokolov&quot;

(I've flipped the order of Michael's reply to make the more important
comment first.)

&gt; But yes, it's not good for public-facing auth, etc, and probably people
&gt; (like you!) who don't know what it is have used it as if it were secure,
&gt; so for that reason I agree with you, it's not the sort of standard that
&gt; should be promulgated.

I think that's the rub.  We all know that passwords should be kept secret,
and for a mechanism whose primary purpose is to exchange passwords it surely
has a duty of care to help maintain that secrecy.  Sending passwords over
the Internet in the clear seems no more acceptable than storing passwords in
a file in plain text.  No serious system would do the latter, so I think
it's only reasonable that we should object when systems do the former.  &quot;We
never said it was secure&quot; is not an acceptable defence IMHO.

&gt; It's actually pretty useful as an insecure *identification* mechanism.  EG
&gt; if you're operating inside a firewall and just want to give people a
&gt; mechanism to say who they are, allowing for the fact someone might
&gt; impersonate someone else, etc.  Not every authentication mechanism has to
&gt; be secure, just like not every door has to be locked - I mean do you lock
&gt; your bathroom door?  Closing it is enough; people knock and identify
&gt; themselves.

True, but it doesn't seem so much harder to always use Digest.  Surely it's
just calling a different function for most people?  (Digest may have its
weaknesses too, but that's a reason for making a stronger scheme rather than
giving up completely.)

I feel a bit like a disgruntled customer who's found his product doesn't do
what he thought it did based on the shining ads who on ringing into a help
line is told that I should have read the small print on page 215 :-)

Pete Cordell
Codalogic Ltd
Interface XML to C++ the easy way using C++ XML
data binding to convert XSD schemas to C++ classes.
Visit http://codalogic.com/lmx/ or http://www.xml2cpp.com
for more info
----- Original Message ----- 
From: &quot;Michael Sokolov&quot; &lt;so&#107;&#x6f;&#x6c;o&#x76;&#x40;&#105;fa&#99;&#116;&#111;r&#121;&#x2e;&#x63;&#x6f;&#x6d;&gt;
To: &quot;Pete Cordell&quot; &lt;petexml&#x64;e&#118;&#64;c&#x6f;&#x64;al&#111;gic.&#x63;om&gt;
Cc: &quot;Petite Abeille&quot; &lt;&#112;&#101;ti&#x74;e&#46;&#97;&#x62;&#101;i&#108;l&#101;&#64;&#x67;ma&#105;l.&#99;om&gt;; &quot;xml-dev&quot;
&lt;xm&#108;&#x2d;dev&#64;&#108;&#105;s&#x74;s.&#120;&#109;l&#46;o&#x72;g&gt;
Sent: Sunday, January 29, 2012 10:31 PM
Subject: Re:  RE: Encoding charset of HTTP Basic Authentication


&gt; It's actually pretty useful as an insecure *identification* mechanism.  EG
&gt; if you're operating inside a firewall and just want to give people a
&gt; mechanism to say who they are, allowing for the fact someone might
&gt; impersonate someone else, etc
