<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Mon, Feb 20, 2017 at 5:14 PM, Chris Perry <span dir="ltr"><<a href="mailto:clissold345@googlemail.com" target="_blank">clissold345@googlemail.com</a>></span> wrote:</div><div class="gmail_quote"><br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
I've never worked on the server guide until today but it was<br>
straightforward for me to set it up, do a simple edit to one of the<br>
xml files<br></blockquote><div><br></div><div>Yes, I know it's simple to do a simple edit.</div><div><br></div><div>Seriously though, I've done a fair amount of writing for the Server Guide myself, but like almost every contributor I've talked to over the years, I end up conceding that it's really a PITA to work with. It simply gets in the way of writing and, like another past contributor mentioned in this thread, you end up with an imposing "ramp-up" wall when one wants to dive back in.</div><div><br></div><div>I have talked to people who have made very significant additions to the guide. These are topics that are complex and extremely valuable to capture. Yet they have told me, in no uncertain terms, that they will never do so again, simply because of the XML. These are very bright people, but still they reject the underlying format.</div><div><br></div><div><sect8 id="personal rant begins"></div><div><br></div><div>For the benefit of everyone following along, let's look at an example using a "easy" snippet of text from the guide:</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><pre style="font-family:"ubuntubeta mono","ubuntu mono",monospace;color:rgb(0,0,0);font-size:12.8697px">    <span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-o" style="color:rgb(48,48,48)"><</span><span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-nx">sect2</span> <span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-n">id</span><span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-o" style="color:rgb(48,48,48)">=</span><span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-s2" style="background-color:rgb(255,240,240)">"multipath-config-overview"</span><span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-o" style="color:rgb(48,48,48)"><wbr>></span>
      <span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-o" style="color:rgb(48,48,48)"><</span><span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-nb" style="color:rgb(0,112,32)">title</span> <span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-n">id</span><span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-o" style="color:rgb(48,48,48)">=</span><span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-s2" style="background-color:rgb(255,240,240)">"config-overview-title"</span><span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-o" style="color:rgb(48,48,48)">></span><span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-nx">Con<wbr>figuration</span> <span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-nb" style="color:rgb(0,112,32)">File</span> <span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-nx">Overview</span><span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-o" style="color:rgb(48,48,48)"></</span><span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-nb" style="color:rgb(0,112,32)">title</span><span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-o" style="color:rgb(48,48,48)">></span>

      <span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-o" style="color:rgb(48,48,48)"><</span><span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-nx">para</span><span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-o" style="color:rgb(48,48,48)">></span><span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-nx">The</span> <span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-nx">multipath</span> <span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-nx">configuration</span> <span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-nb" style="color:rgb(0,112,32)">file</span> <span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-nx">is</span> <span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-nx">divided</span> <span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-k" style="color:rgb(0,128,0);font-weight:bold">into</span> <span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-n">the</span> <span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-nx">following</span>
      <span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-nx">sections</span><span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-p">:</span><span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-o" style="color:rgb(48,48,48)"></</span><span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-nx">para</span><span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-o" style="color:rgb(48,48,48)">></span>

      <span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-o" style="color:rgb(48,48,48)"><</span><span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-nx">variablelist</span><span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-o" style="color:rgb(48,48,48)">></span>
        <span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-o" style="color:rgb(48,48,48)"><</span><span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-nx">varlistentry</span><span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-o" style="color:rgb(48,48,48)">></span>
          <span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-o" style="color:rgb(48,48,48)"><</span><span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-nx">term</span><span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-o" style="color:rgb(48,48,48)">><</span><span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-nx">emphasis</span> <span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-n">role</span><span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-o" style="color:rgb(48,48,48)">=</span><span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-s2" style="background-color:rgb(255,240,240)">"bold"</span><span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-o" style="color:rgb(48,48,48)">></span><span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-nx">blacklist</span><span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-o" style="color:rgb(48,48,48)"></</span><span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-nx">emphasi<wbr>s</span><span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-o" style="color:rgb(48,48,48)">></</span><span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-nx">term</span><span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-o" style="color:rgb(48,48,48)">></span>

          <span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-o" style="color:rgb(48,48,48)"><</span><span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-nx">listitem</span><span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-o" style="color:rgb(48,48,48)">></span>
            <span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-o" style="color:rgb(48,48,48)"><</span><span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-nx">para</span><span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-o" style="color:rgb(48,48,48)">></span><span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-nx">Listing</span> <span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-nx">of</span> <span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-nx">specific</span> <span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-nx">devices</span> <span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-nx">that</span> <span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-nx">will</span> <span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-ow" style="font-weight:bold">not</span> <span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-nx">be</span> <span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-nx">considered</span> <span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-nb" style="color:rgb(0,112,32)">for</span>
            <span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-nx">multipath.</span><span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-o" style="color:rgb(48,48,48)"></</span><span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-nx">para</span><span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-o" style="color:rgb(48,48,48)">></span>
          <span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-o" style="color:rgb(48,48,48)"></</span><span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-nx">listitem</span><span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-o" style="color:rgb(48,48,48)">></span>
        <span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-o" style="color:rgb(48,48,48)"></</span><span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-nx">varlistentry</span><span class="gmail-m_-5158580572572320654m_-4768641467043190074gmail-m_4675452388988848885gmail-pyg-o" style="color:rgb(48,48,48)">></span></pre></blockquote><div>There are at least 10 "things" here to know in order to do something very simple.<br></div><div><br></div><div>Here's something more complex from the same file. I admit that this could have been written in a more orderly fashion but this shows the potential extent of the ugliness awaiting any intrepid traveler:</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><pre style="font-family:"ubuntubeta mono","ubuntu mono",monospace;color:rgb(0,0,0);font-size:12.8697px">    <span class="gmail-pyg-nt" style="color:rgb(0,112,0)"><sect2</span> <span class="gmail-pyg-na" style="color:rgb(0,0,192)">id=</span><span class="gmail-pyg-s" style="background-color:rgb(255,240,240)">"multipath-device-identifiers"</span><span class="gmail-pyg-nt" style="color:rgb(0,112,0)">></span>
      <span class="gmail-pyg-nt" style="color:rgb(0,112,0)"><title></span>Multipath Device Identifiers<span class="gmail-pyg-nt" style="color:rgb(0,112,0)"></title></span>

      <span class="gmail-pyg-nt" style="color:rgb(0,112,0)"><para></span>Each multipath device has a World Wide Identifier (WWID), which is
      guaranteed to be globally unique and unchanging. By default, the name of
      a multipath device is set to its WWID. Alternately, you can set the
      <span class="gmail-pyg-nt" style="color:rgb(0,112,0)"><emphasis</span> <span class="gmail-pyg-na" style="color:rgb(0,0,192)">role=</span><span class="gmail-pyg-s" style="background-color:rgb(255,240,240)">"bold"</span><span class="gmail-pyg-nt" style="color:rgb(0,112,0)">><link</span>
      <span class="gmail-pyg-na" style="color:rgb(0,0,192)">linkend=</span><span class="gmail-pyg-s" style="background-color:rgb(255,240,240)">"attribute-user_friendly_names"</span><span class="gmail-pyg-nt" style="color:rgb(0,112,0)">></span>user_friendly_names<span class="gmail-pyg-nt" style="color:rgb(0,112,0)"></link></span>
      <span class="gmail-pyg-nt" style="color:rgb(0,112,0)"></emphasis></span>option in the multipath configuration file, which causes
      DM-Multipath to use a node-unique alias of the form <span class="gmail-pyg-nt" style="color:rgb(0,112,0)"><emphasis</span>
      <span class="gmail-pyg-na" style="color:rgb(0,0,192)">role=</span><span class="gmail-pyg-s" style="background-color:rgb(255,240,240)">"bold"</span><span class="gmail-pyg-nt" style="color:rgb(0,112,0)">></span>mpathn<span class="gmail-pyg-nt" style="color:rgb(0,112,0)"></emphasis></span> as the name. For example, a node with two
      HBAs attached to a storage controller with two ports via a single
      unzoned FC switch sees four devices: <span class="gmail-pyg-nt" style="color:rgb(0,112,0)"><emphasis</span>
      <span class="gmail-pyg-na" style="color:rgb(0,0,192)">role=</span><span class="gmail-pyg-s" style="background-color:rgb(255,240,240)">"bold"</span><span class="gmail-pyg-nt" style="color:rgb(0,112,0)">></span>/dev/sda<span class="gmail-pyg-nt" style="color:rgb(0,112,0)"></emphasis></span>, <span class="gmail-pyg-nt" style="color:rgb(0,112,0)"><emphasis</span>
      <span class="gmail-pyg-na" style="color:rgb(0,0,192)">role=</span><span class="gmail-pyg-s" style="background-color:rgb(255,240,240)">"bold"</span><span class="gmail-pyg-nt" style="color:rgb(0,112,0)">></span>/dev/sdb<span class="gmail-pyg-nt" style="color:rgb(0,112,0)"></emphasis></span>, <span class="gmail-pyg-nt" style="color:rgb(0,112,0)"><emphasis</span>
      <span class="gmail-pyg-na" style="color:rgb(0,0,192)">role=</span><span class="gmail-pyg-s" style="background-color:rgb(255,240,240)">"bold"</span><span class="gmail-pyg-nt" style="color:rgb(0,112,0)">></span>/dev/sdc<span class="gmail-pyg-nt" style="color:rgb(0,112,0)"></emphasis></span>, and <span class="gmail-pyg-nt" style="color:rgb(0,112,0)"><emphasis</span>
      <span class="gmail-pyg-na" style="color:rgb(0,0,192)">role=</span><span class="gmail-pyg-s" style="background-color:rgb(255,240,240)">"bold"</span><span class="gmail-pyg-nt" style="color:rgb(0,112,0)">></span>/dev/sdd<span class="gmail-pyg-nt" style="color:rgb(0,112,0)"></emphasis></span>. DM-Multipath creates a single device
      with a unique WWID that reroutes I/O to those four underlying devices
      according to the multipath configuration. When the <span class="gmail-pyg-nt" style="color:rgb(0,112,0)"><emphasis</span>
      <span class="gmail-pyg-na" style="color:rgb(0,0,192)">role=</span><span class="gmail-pyg-s" style="background-color:rgb(255,240,240)">"bold"</span><span class="gmail-pyg-nt" style="color:rgb(0,112,0)">><link</span>
      <span class="gmail-pyg-na" style="color:rgb(0,0,192)">linkend=</span><span class="gmail-pyg-s" style="background-color:rgb(255,240,240)">"attribute-user_friendly_names"</span><span class="gmail-pyg-nt" style="color:rgb(0,112,0)">></span>user_friendly_names<span class="gmail-pyg-nt" style="color:rgb(0,112,0)"></link></emphasis></span>
      configuration option is set to <span class="gmail-pyg-nt" style="color:rgb(0,112,0)"><emphasis</span> <span class="gmail-pyg-na" style="color:rgb(0,0,192)">role=</span><span class="gmail-pyg-s" style="background-color:rgb(255,240,240)">"bold"</span><span class="gmail-pyg-nt" style="color:rgb(0,112,0)">></span>yes<span class="gmail-pyg-nt" style="color:rgb(0,112,0)"></emphasis></span>, the
      name of the multipath device is set to <span class="gmail-pyg-nt" style="color:rgb(0,112,0)"><emphasis</span>
      <span class="gmail-pyg-na" style="color:rgb(0,0,192)">role=</span><span class="gmail-pyg-s" style="background-color:rgb(255,240,240)">"bold"</span><span class="gmail-pyg-nt" style="color:rgb(0,112,0)">></span>mpathn<span class="gmail-pyg-nt" style="color:rgb(0,112,0)"></emphasis></span>. When new devices are brought under the
      control of DM-Multipath, the new devices may be seen in two different
      places under the <span class="gmail-pyg-nt" style="color:rgb(0,112,0)"><emphasis</span> <span class="gmail-pyg-na" style="color:rgb(0,0,192)">role=</span><span class="gmail-pyg-s" style="background-color:rgb(255,240,240)">"bold"</span><span class="gmail-pyg-nt" style="color:rgb(0,112,0)">></span>/dev<span class="gmail-pyg-nt" style="color:rgb(0,112,0)"></emphasis></span> directory:
      <span class="gmail-pyg-nt" style="color:rgb(0,112,0)"><emphasis</span> <span class="gmail-pyg-na" style="color:rgb(0,0,192)">role=</span><span class="gmail-pyg-s" style="background-color:rgb(255,240,240)">"bold"</span><span class="gmail-pyg-nt" style="color:rgb(0,112,0)">></span>/dev/mapper/mpathn<span class="gmail-pyg-nt" style="color:rgb(0,112,0)"></emphasis></span> and <span class="gmail-pyg-nt" style="color:rgb(0,112,0)"><emphasis</span>
      <span class="gmail-pyg-na" style="color:rgb(0,0,192)">role=</span><span class="gmail-pyg-s" style="background-color:rgb(255,240,240)">"bold"</span><span class="gmail-pyg-nt" style="color:rgb(0,112,0)">></span>/dev/dm-n<span class="gmail-pyg-nt" style="color:rgb(0,112,0)"></emphasis></span>. <span class="gmail-pyg-nt" style="color:rgb(0,112,0)"><itemizedlist></span>
          <span class="gmail-pyg-nt" style="color:rgb(0,112,0)"><listitem></span>
            <span class="gmail-pyg-nt" style="color:rgb(0,112,0)"><para></span>The devices in <span class="gmail-pyg-nt" style="color:rgb(0,112,0)"><emphasis</span> <span class="gmail-pyg-na" style="color:rgb(0,0,192)">role=</span><span class="gmail-pyg-s" style="background-color:rgb(255,240,240)">"bold"</span><span class="gmail-pyg-nt" style="color:rgb(0,112,0)">></span>/dev/mapper<span class="gmail-pyg-nt" style="color:rgb(0,112,0)"></emphasis></span>
            are created early in the boot process. Use these devices to access
            the multipathed devices, for example when creating logical
            volumes.<span class="gmail-pyg-nt" style="color:rgb(0,112,0)"></para></span>
          <span class="gmail-pyg-nt" style="color:rgb(0,112,0)"></listitem></span>

          <span class="gmail-pyg-nt" style="color:rgb(0,112,0)"><listitem></span>
            <span class="gmail-pyg-nt" style="color:rgb(0,112,0)"><para></span>Any devices of the form <span class="gmail-pyg-nt" style="color:rgb(0,112,0)"><emphasis</span>
            <span class="gmail-pyg-na" style="color:rgb(0,0,192)">role=</span><span class="gmail-pyg-s" style="background-color:rgb(255,240,240)">"bold"</span><span class="gmail-pyg-nt" style="color:rgb(0,112,0)">></span>/dev/dm-n<span class="gmail-pyg-nt" style="color:rgb(0,112,0)"></emphasis></span> are for internal use only and
            should never be used.<span class="gmail-pyg-nt" style="color:rgb(0,112,0)"></para></span>
          <span class="gmail-pyg-nt" style="color:rgb(0,112,0)"></listitem></span>
        <span class="gmail-pyg-nt" style="color:rgb(0,112,0)"></itemizedlist></span>For information on the multipath configuration
      defaults, including the <span class="gmail-pyg-nt" style="color:rgb(0,112,0)"><emphasis</span> <span class="gmail-pyg-na" style="color:rgb(0,0,192)">role=</span><span class="gmail-pyg-s" style="background-color:rgb(255,240,240)">"bold"</span><span class="gmail-pyg-nt" style="color:rgb(0,112,0)">><link</span>
      <span class="gmail-pyg-na" style="color:rgb(0,0,192)">linkend=</span><span class="gmail-pyg-s" style="background-color:rgb(255,240,240)">"attribute-user_friendly_names"</span><span class="gmail-pyg-nt" style="color:rgb(0,112,0)">></span>user_friendly_names<span class="gmail-pyg-nt" style="color:rgb(0,112,0)"></link></emphasis></span>
      configuration option, see Section , <span class="gmail-pyg-nt" style="color:rgb(0,112,0)"><link</span>
      <span class="gmail-pyg-na" style="color:rgb(0,0,192)">linkend=</span><span class="gmail-pyg-s" style="background-color:rgb(255,240,240)">"multipath-config-defaults"</span><span class="gmail-pyg-nt" style="color:rgb(0,112,0)">></span>Configuration File
      Defaults<span class="gmail-pyg-nt" style="color:rgb(0,112,0)"></link></span>. You can also set the name of a multipath device to a
      name of your choosing by using the <span class="gmail-pyg-nt" style="color:rgb(0,112,0)"><emphasis</span> <span class="gmail-pyg-na" style="color:rgb(0,0,192)">role=</span><span class="gmail-pyg-s" style="background-color:rgb(255,240,240)">"bold"</span><span class="gmail-pyg-nt" style="color:rgb(0,112,0)">><link</span>
      <span class="gmail-pyg-na" style="color:rgb(0,0,192)">linkend=</span><span class="gmail-pyg-s" style="background-color:rgb(255,240,240)">"attribute-alias"</span><span class="gmail-pyg-nt" style="color:rgb(0,112,0)">></span>alias<span class="gmail-pyg-nt" style="color:rgb(0,112,0)"></link></emphasis></span> option in the
      <span class="gmail-pyg-nt" style="color:rgb(0,112,0)"><emphasis</span> <span class="gmail-pyg-na" style="color:rgb(0,0,192)">role=</span><span class="gmail-pyg-s" style="background-color:rgb(255,240,240)">"bold"</span><span class="gmail-pyg-nt" style="color:rgb(0,112,0)">></span>multipaths<span class="gmail-pyg-nt" style="color:rgb(0,112,0)"></emphasis></span> section of the multipath
      configuration file. For information on the <span class="gmail-pyg-nt" style="color:rgb(0,112,0)"><emphasis</span>
      <span class="gmail-pyg-na" style="color:rgb(0,0,192)">role=</span><span class="gmail-pyg-s" style="background-color:rgb(255,240,240)">"bold"</span><span class="gmail-pyg-nt" style="color:rgb(0,112,0)">></span>multipaths<span class="gmail-pyg-nt" style="color:rgb(0,112,0)"></emphasis></span> section of the multipath configuration
      file, see Section, <span class="gmail-pyg-nt" style="color:rgb(0,112,0)"><link</span>
      <span class="gmail-pyg-na" style="color:rgb(0,0,192)">linkend=</span><span class="gmail-pyg-s" style="background-color:rgb(255,240,240)">"multipath-config-multipath"</span><span class="gmail-pyg-nt" style="color:rgb(0,112,0)">></span>Multipaths Device Configuration
      Attributes<span class="gmail-pyg-nt" style="color:rgb(0,112,0)"></link></span>.<span class="gmail-pyg-nt" style="color:rgb(0,112,0)"></para></span>
    <span class="gmail-pyg-nt" style="color:rgb(0,112,0)"></sect2></span></pre></blockquote><div>I should mention to the uninitiated that a single wayward character will generate a bewildering error when a build of HTML is attempted. Considering that you need to go through a long file full of the above stuff, I recall my "debugging" sessions consuming a large amount of my time, not to mention the frustration.<br></div><div><br></div><div></sect8><br></div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span style="color:rgb(0,0,0);white-space:pre-wrap">anyone who is willing to </span>do a series of contributions can learn either [XML or MD] easily enough. We have<br>
xml for the server guide at present so why expend the effort to switch to Markdown?</blockquote><div><br></div><div>See above. Also, historically, an extremely high percentage of contributions are reviews and corrections. This is easy to achieve with XML precisely because it involves touching the XML very little, if at all. Although this type of help is very valuable, what we're discussing here, I hope, is how we can get people to actually write new stuff.</div><div><br></div><div>Is there ANYONE out there that has written a significant amount of material for the Server Guide and also believes we should stick with XML/Docbook? These are the people I especially want to hear from.</div><div><br></div><div><div>I believe that XML is technically superior to Markdown and it definitely has advantages, but only when used in certain contexts. A good example is a single author, or a team of dedicated people, writing for a project, like an O'Reilly book, for instance. However, our contributors come and go. Each wants to help but very few will take the time to understand a difficult format unless they expect to do sustained writing. This is just not our reality. What we're trying to solve here is:</div><div><br></div><div>Find a format that the average person can use to write new material for Ubuntu Server without having to devote an inordinate amount of time learning compared to the time they will spend writing.</div></div><div><br></div><div>I'd like to say that I am speaking as a community member. Everything I've said above I've believed years ago, before I was a member of the Canonical documentation team. At this time, however, the bonus is that there is a chance to improve things at an organizational level as well (explained in my initial post). It seems logical therefore to choose a format that the other Canonical projects use. We chose Markdown for a reason too (and we *are* a dedicated team of people)!<br></div><div><br></div><div>Peter</div></div></div></div>