<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Technical Writing</title>
	<atom:link href="http://www.technical-writer.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.technical-writer.org</link>
	<description>Resources for Technical Writers</description>
	<lastBuildDate>Mon, 10 Sep 2012 15:22:29 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Tutorial : Creating distinct documents from the same DITA XML source (conditional text)</title>
		<link>http://www.technical-writer.org/technical-communication/tutorial-dita-xml-source-target-conditional-text-ditaval-ditamap-audience-filter-bookmap-prop-attribute-include-exclude/</link>
		<comments>http://www.technical-writer.org/technical-communication/tutorial-dita-xml-source-target-conditional-text-ditaval-ditamap-audience-filter-bookmap-prop-attribute-include-exclude/#comments</comments>
		<pubDate>Thu, 15 Mar 2012 13:11:57 +0000</pubDate>
		<dc:creator>olivier</dc:creator>
		
		<guid isPermaLink="false">http://www.technical-writer.org/?page_id=109</guid>
		<description><![CDATA[DITA XML offers a powerful conditional text mechanism which favors sharing content and minimizing redundancies. This tutorial will help technical writers use DITA conditional text in a few minutes. Prerequisite: You have installed DITA Open Toolkit in the DITA-OT1.5.4 directory &#8230; <a href="http://www.technical-writer.org/technical-communication/tutorial-dita-xml-source-target-conditional-text-ditaval-ditamap-audience-filter-bookmap-prop-attribute-include-exclude/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<h2>
<strong>DITA XML</strong> offers a powerful <strong> conditional text</strong> mechanism which favors sharing content and minimizing redundancies. This tutorial will help <strong>technical writers</strong> use DITA conditional text in a few minutes.<br />
</h2>
<p>Prerequisite:</p>
<ul>
<li>
You have installed DITA Open Toolkit in the DITA-OT1.5.4 directory under <a href="http://www.technical-writer.org/technical-communication/dita-open-toolkit-tutorial-dita-xml/">GNU/Linux</a> or <a href="http://www.technical-writer.org/technical-communication/tutorial-dita-xml-compile-pdf-dita-open-toolkit-windows/">Windows</a>.
</li>
</ul>
<ol>
<li>
Paste the following file under a text editor and save the file as conditional-text.dita in the DITA-OT1.5.4 directory:<br />
<code>&lt;?xml version="1.0" encoding="utf-8"?&gt;<br />
&lt;!DOCTYPE topic PUBLIC "-//OASIS//DTD DITA 1.2 Topic//EN" "../../dtd/technicalContent/dtd/topic.dtd"&gt;<br />
&lt;topic id="exemple-topic" xml:lang="en-us"&gt;<br />
  &lt;title&gt;Using Conditional Text&lt;/title&gt;<br />
  &lt;body&gt;<br />
    &lt;hazardstatement&gt;<br />
      &lt;messagepanel audience="electricians"&gt;<br />
        &lt;typeofhazard&gt;<br />
          Warning for electricians<br />
        &lt;/typeofhazard&gt;<br />
        &lt;consequence&gt;<br />
          Shock hazard<br />
        &lt;/consequence&gt;<br />
        &lt;howtoavoid&gt;<br />
          Do not touch electric wires.<br />
        &lt;/howtoavoid&gt;<br />
      &lt;/messagepanel&gt;<br />
      &lt;messagepanel audience="plumbers"&gt;<br />
        &lt;typeofhazard&gt;<br />
          Warning for plumbers<br />
        &lt;/typeofhazard&gt;<br />
        &lt;consequence&gt;<br />
          Drowning hazard<br />
        &lt;/consequence&gt;<br />
        &lt;howtoavoid&gt;<br />
          Do not dive in the sink.<br />
        &lt;/howtoavoid&gt;<br />
      &lt;/messagepanel&gt;<br />
    &lt;/hazardstatement&gt;<br />
    &lt;p&gt;<br />
          Any content located between tags which does not contain an &lt;i&gt;audience&lt;/i&gt; value excluded in a &lt;i&gt;.ditaval&lt;/i&gt; file appears in documents meant for plumbers and electricians.<br />
    &lt;/p&gt;<br />
  &lt;/body&gt;<br />
&lt;/topic&gt;<br />
</code></p>
<p>Note the DITA tags that contain distinct <i>audience</i> values: we will exclude the content located in one of these tags depending on the <i>audience</i> key when we compile the target file.
</li>
<li>
Paste the following file under a text editor and save the file as conditional-text.ditamap in the DITA-OT1.5.4 directory:<br />
<code>&lt;?xml version="1.0" encoding="utf-8"?&gt;<br />
&lt;!DOCTYPE bookmap PUBLIC "-//OASIS//DTD DITA BookMap//EN" "dtd/bookmap/dtd/bookmap.dtd"&gt;<br />
&lt;bookmap id="conditional-text"&gt;<br />
  &lt;booktitle&gt;<br />
  &lt;mainbooktitle&gt;<br />
    Conditional Text Sample<br />
  &lt;/mainbooktitle&gt;<br />
  &lt;/booktitle&gt;<br />
  &lt;chapter href="conditional-text.dita"/&gt;<br />
&lt;/bookmap&gt;<br />
</code></p>
<li>
Paste the following file under a text editor and save the file as electricians.ditaval in the DITA-OT1.5.4 directory:<br />
<code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;<br />
&lt;val&gt;<br />
  &lt;prop att="audience" val="electricians" action="include"/&gt;<br />
  &lt;prop att="audience" val="plumbers" action="exclude"/&gt;<br />
&lt;/val&gt;<br />
</code>
</li>
<li>
Paste the following file under a text editor and save the file as plumbers.ditaval in the DITA-OT1.5.4 directory:<br />
<code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;<br />
&lt;val&gt;<br />
  &lt;prop att="audience" val="electricians" action="exclude"/&gt;<br />
  &lt;prop att="audience" val="plumbers" action="include"/&gt;<br />
&lt;/val&gt;<br />
</code>
</li>
<li>
Open a terminal, then enter the following command in the DITA-OT1.5.4 directory:<br />
<code>java -jar lib/dost.jar /i:conditional-text.ditamap /filter:electricians.ditaval /outdir:. /transtype:pdf2<br />
</code>
</li>
<p>Open the conditional-text.pdf file, it contains informations meant for:</p>
<ul>
<li>
Plumbers and electricians
</li>
<li>
Electricians only
</li>
</ul>
</li>
<li>
Enter the following command:<br />
<code>java -jar lib/dost.jar /i:conditional-text.ditamap /filter:plumbers.ditaval /outdir:. /transtype:pdf2<br />
</code><br />
Open the conditional-text.pdf file, it contains informations meant for:</p>
<ul>
<li>
Plumbers and electricians
</li>
<li>
Plumbers only
</li>
</ul>
</li>
</ol>
<p>You&#8217;ve just compiled to distinct target file from the same source file by only changing the <i>filter</i> value in the compiling command.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.technical-writer.org/technical-communication/tutorial-dita-xml-source-target-conditional-text-ditaval-ditamap-audience-filter-bookmap-prop-attribute-include-exclude/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DITA XML Resources</title>
		<link>http://www.technical-writer.org/technical-communication/dita-xml-open-toolkit-authoring-publishing-open-source-free-software-linux/</link>
		<comments>http://www.technical-writer.org/technical-communication/dita-xml-open-toolkit-authoring-publishing-open-source-free-software-linux/#comments</comments>
		<pubDate>Wed, 14 Mar 2012 07:22:43 +0000</pubDate>
		<dc:creator>olivier</dc:creator>
		
		<guid isPermaLink="false">http://www.technical-writer.org/?page_id=89</guid>
		<description><![CDATA[This section allows to set up a free DITA XML authoring and publishing chain. 5 Minutes Linux Tutorial to Getting Started with DITA Open Toolkit 5 Minutes Windows Tutorial to Getting Started with DITA Open Toolkit Creating valid DITA XML &#8230; <a href="http://www.technical-writer.org/technical-communication/dita-xml-open-toolkit-authoring-publishing-open-source-free-software-linux/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>This section allows to set up a free DITA XML authoring and publishing chain.</p>
<ul>
<li>
<a href="http://www.technical-writer.org/technical-communication/dita-open-toolkit-tutorial-dita-xml/">5 Minutes Linux Tutorial to Getting Started with DITA Open Toolkit</a>
</li>
<li>
<a href="http://www.technical-writer.org/technical-communication/tutorial-dita-xml-compile-pdf-dita-open-toolkit-windows/">5 Minutes Windows Tutorial to Getting Started with DITA Open Toolkit</a>
</li>
<li>
<a href="http://www.technical-writer.org/technical-communication/tutorial-dita-xml-editor-authoring-tool-emacs-nxml-mode-relax-ng-dtd/">Creating valid DITA XML content with nXML mode</a>
</li>
<li>
<a href="http://www.technical-writer.org/technical-communication/dita-xml-open-toolkit-multilingual-documentation-projects-tutorial-script-linux-bash/">Automating DITA XML multilingual documentation projects management</a>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.technical-writer.org/technical-communication/dita-xml-open-toolkit-authoring-publishing-open-source-free-software-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tutorial: Creating valid DITA XML content with nXML mode</title>
		<link>http://www.technical-writer.org/technical-communication/tutorial-dita-xml-editor-authoring-tool-emacs-nxml-mode-relax-ng-dtd/</link>
		<comments>http://www.technical-writer.org/technical-communication/tutorial-dita-xml-editor-authoring-tool-emacs-nxml-mode-relax-ng-dtd/#comments</comments>
		<pubDate>Wed, 14 Mar 2012 07:12:16 +0000</pubDate>
		<dc:creator>olivier</dc:creator>
		
		<guid isPermaLink="false">http://www.technical-writer.org/?page_id=86</guid>
		<description><![CDATA[nXML mode provides continuous validation and completion for DocBook, XHTML and other XML documents. You no longer need to know the XML schema by heart: nXML assists you in entering an element name, attribute name or data value allowed in &#8230; <a href="http://www.technical-writer.org/technical-communication/tutorial-dita-xml-editor-authoring-tool-emacs-nxml-mode-relax-ng-dtd/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<h2>
<strong>nXML mode</strong> provides continuous validation and completion for DocBook, XHTML and other XML documents. You no longer need to know the XML schema by heart: nXML assists you in entering an element name, attribute name or data value allowed in the current context. It does not support <strong>DITA&nbsp;XML</strong> by default, however. This tutorial will help you using this Emacs mode to create DITA&nbsp;XML documents.<br />
</h2>
<p>Prerequisite:</p>
<ul>
<li>
Emacs
</li>
<li>
The DITA&nbsp;XML documentation project directory structure must be as follows:</p>
<p>.<br />
└── &lt;language directory&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;├── concepts<br />
&nbsp;&nbsp;&nbsp;&nbsp;├── faq<br />
&nbsp;&nbsp;&nbsp;&nbsp;├── reference<br />
&nbsp;&nbsp;&nbsp;&nbsp;├── tasks<br />
&nbsp;&nbsp;&nbsp;&nbsp;└── topics</p>
<p>where the &lt;language directory&gt; value is en_US, or fr_FR, etc.
</li>
<li>
Command line instructions are meant for GNU/Linux&nbsp;; they must be adapted for other environments.
</li>
</ul>
<ol>
<li>
Backup your whole DITA&nbsp;XML documentation project.
</li>
<li>
Open a terminal, then paste the following set of commands:</p>
<p><code>cd &#038;&#038; wget http://www.thaiopensource.com/download/nxml-mode-20041004.tar.gz &#038;&#038; tar xzvf nxml-mode-20041004.tar.gz &#038;&#038; wget http://www.technical-writer.org/media/nxml-mode-environmment.txt &#038;&#038; cp .emacs .emacs.bak &#038;&#038; cat .emacs | sed '$a\' > .emacs.tmp &#038;&#038; mv .emacs.tmp .emacs &#038;&#038; cat nxml-mode-environmment.txt >> .emacs &#038;&#038; rm  nxml-mode-environmment.txt<br />
</code></p>
<p>If you are prompted that the .emacs files does not exist, paste the following commands, then repeat this step:</p>
<p><code>cd &#038;&#038; touch .emacs<br />
</code></p>
<p>This set of commands:</p>
<ul>
<li>
Downloads and uncompresses the nXML mode archive
</li>
<li>
Create a backup copy of the .emacs file (.emacs.bak)
</li>
<li>
Writes the nXML mode environment variables in the .emacs file
</li>
</ul>
</li>
<li>
Download the <a href="http://www.technical-writer.org/media/rnc.tar.gz">DITA&nbsp;XML Relax&nbsp;NG schemas archive</a> in your DITA&nbsp;XML documentation project root directory.
</li>
<li>
Change to your DITA&nbsp;XML documentation project root directory, then paste the following command:</p>
<p><code>tar xzvf rnc.tar.gz<br />
</code></p>
<p>This command creates a <i>rnc</i> directory at the same level as the &lt;language directory&gt;.</p>
</li>
<li>
Download the <a href="http://www.technical-writer.org/media/schemas.technical-writer.org.tar.gz">schemas.xml files archive</a> in your DITA&nbsp;XML documentation project root directory, then paste the following set of command (replace &lt;language directory&gt; by the actual name of the language directory en_US, or fr_FR, for instance). Repeat this step for all your language directories.</p>
<p><code>tar xzvf schemas.technical-writer.org.tar.gz &#038;&#038; cd &lt;language directory&gt; &#038;&#038;  cp ../schemas.technical-writer.org/concepts/schemas.xml concepts/ &#038;&#038; cp ../schemas.technical-writer.org/faq/schemas.xml faq/ &#038;&#038; cp ../schemas.technical-writer.org/reference/schemas.xml reference/ &#038;&#038; cp ../schemas.technical-writer.org/tasks/schemas.xml tasks/ &#038;&#038; cp ../schemas.technical-writer.org/tasks/schemas.xml tasks/ &#038;&#038; cp ../schemas.technical-writer.org/topics/schemas.xml topics/ &#038;&#038; rm -rf ../schemas.technical-writer.org/<br />
</code></p>
<p>The schemas.xml files are now located in your language directories, for instance:</p>
<p>.<br />
└── en_US<br />
&nbsp;&nbsp;&nbsp;&nbsp;├── concepts<br />
&nbsp;&nbsp;&nbsp;&nbsp;│   └── schemas.xml<br />
&nbsp;&nbsp;&nbsp;&nbsp;├── faq<br />
&nbsp;&nbsp;&nbsp;&nbsp;│   └── schemas.xml<br />
&nbsp;&nbsp;&nbsp;&nbsp;├── reference<br />
&nbsp;&nbsp;&nbsp;&nbsp;│   └── schemas.xml<br />
&nbsp;&nbsp;&nbsp;&nbsp;├── tasks<br />
&nbsp;&nbsp;&nbsp;&nbsp;│   └── schemas.xml<br />
&nbsp;&nbsp;&nbsp;&nbsp;└── topics<br />
&nbsp;&nbsp;&nbsp;&nbsp;    └── schemas.xml
</li>
<li>
Open a DITA&nbsp;XML (.dita) content file with Emacs. </p>
<p>The DITA&nbsp;XML syntax is highlited. Invalid parts of your document are underlined in red.
</li>
<li>
To insert a new tag, enter &lt;, then press Ctrl+Enter.</p>
<p>The list of allowed tags appears.
</li>
<li>
Select a tag, then presse Enter. Press Ctrl+Enter to display the list of allowed attribute names.
</li>
<li>
To instert a closing tag after your text, enter &lt;/, then press Ctrl+Enter.
</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.technical-writer.org/technical-communication/tutorial-dita-xml-editor-authoring-tool-emacs-nxml-mode-relax-ng-dtd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tutorial: Automating DITA XML multilingual documentation projects management</title>
		<link>http://www.technical-writer.org/technical-communication/dita-xml-open-toolkit-multilingual-documentation-projects-tutorial-script-linux-bash/</link>
		<comments>http://www.technical-writer.org/technical-communication/dita-xml-open-toolkit-multilingual-documentation-projects-tutorial-script-linux-bash/#comments</comments>
		<pubDate>Thu, 08 Mar 2012 09:59:36 +0000</pubDate>
		<dc:creator>olivier</dc:creator>
		
		<guid isPermaLink="false">http://www.technical-writer.org/?page_id=73</guid>
		<description><![CDATA[DITA XML is a great tool for managing technical documentation. However, multilingual projects require creating a distinct .ditamap (table of contents) file for each language. This can lead to inconsistant multilingual versions. Fortunately, this problem can be solved with an &#8230; <a href="http://www.technical-writer.org/technical-communication/dita-xml-open-toolkit-multilingual-documentation-projects-tutorial-script-linux-bash/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<h2>
<a href="http://dita.xml.org/"><strong>DITA XML</strong></a> is a great tool for managing <strong>technical documentation</strong>. However, multilingual projects require creating a distinct <i>.ditamap</i> (table of contents) file for each language. This can lead to inconsistant multilingual versions. Fortunately, this problem can be solved with an appropriate methodology and a publishing script for the <strong>DITA Open Toolkit</strong > open-source publishing system.<br />
</h2>
<p>DITA&nbsp;XML multilingual documentation projects methodology:</p>
<ol>
<li>
The <i>.ditamap</i> file must not include <i>navtitle</i> sections, which contain a hard-coded title instead of extracting the title from the corresponding DITA section, and can therefore not be shared accross distinct language versions.
</li>
<li>
As soon as you start the DITA project, save content (.dita) files in language-specific directories. For instance&nbsp;:</p>
<p><code>.<br />
└── product<br />
&nbsp;&nbsp;&nbsp;&nbsp;└── en_US<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;├── images<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;├── tasks<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;└── topics<br />
</code></p>
<p>instead of:</p>
<p><code>.<br />
└── product<br />
&nbsp;&nbsp;&nbsp;&nbsp;├── images<br />
&nbsp;&nbsp;&nbsp;&nbsp;├── tasks<br />
&nbsp;&nbsp;&nbsp;&nbsp;└── topics<br />
</code>
</li>
<li>
In the <i>.ditamap</i> file, replace all instances of the language directory by a unique transitional chain of characters, for instance, <i>@language-code@</i>:</p>
<p><code>&lt;topicref href="@language-code@/topics/managing-rights.dita"/&gt;<br />
</code></p>
<p>instead of:</p>
<p><code>&lt;topicref href="en_US/topics/managing-rights.dita"/&gt;<br />
</code></p>
</li>
<li>
To publish target files, you can now:</p>
<ul>
<li>
Edit the default.locale value in demo/fo/build.xml
</li>
<li>
Replace the unique transitional chain of characters by the language directory name in the <i>.ditamap</i> file
</li>
<li>
Edit the language parameter (xml:lang) in the <i>.ditamap</i> file and in the DITA content files
</li>
<li>
For PDF target files, edit the page size (US letter or A4, for instance) depending on the target language
</li>
<li>
Publish target files
</li>
<li>
Restore orignal values in source files.
</li>
<p>Fortunately, this can be easily automated, for instance with the following Bash (Linux) script. This script requires that:</p>
<ul>
<li>
You have <a href="http://www.technical-writer.org/technical-communication/dita-open-toolkit-tutorial-dita-xml">installed DITA Open Toolkit</a>
</li>
<li>
Your DITA&nbsp;XML project is based on a single <i>.ditamap</i> file
</li>
<li>
The DITA content files extension is <i>.dita</i>
</li>
<li>
The language directory names are the same as language codes supported by Dita Open Toolkit (<i>en_US</i> or <i>fr_FR</i>, for instance)
</li>
<li>
The DITA content files are located in language directories subdirectories (<i>en_US/tasks/</i> and <i>en_US/topics/</i>, for instance).
</li>
</ul>
<p>Values currently supported for PDF page sizes are en_US (US letter) and fr_FR (A4).</p>
<p>This script can of course be easily adapted.</p>
<p><img src="http://www.redaction-technique.org/wp-content/uploads/2012/03/cymbals.png" alt="" title="cymbals" width="50" height="65" class="alignleft size-full wp-image-489" /> Disclaimer: This script is provided &#8216;as-is&#8217;, without warranty of any kind. The author makes no express or implied guarantee that this code is free from defects, or fit for a particular purpose. The author will not be held responsible for damages arising from the use of the script. Please make sure backing up all your files before using this script, for instance under a Version Control System. Make sure you can restore all files easily if anything goes wrong.</p>
<p>To use this script:</p>
<ol>
</li>
<li>
Download the <a href="http://www.technical-writer.org/media/dita2target.sh">multilingual DITA&nbsp;XML publishing script</a> in the directory where the <i>.ditamap</i> project file is located.
</li>
<li>
Open a terminal, cd to the directory where the <i>.ditamap</i> project file is located, then enter:<br />
<code>sudo chmod +x dita2target.sh<br />
</code>
</li>
<li>
Enter:<br />
<code>mkdir out<br />
</code></p>
<p>to create the target directory, then enter:</p>
<p><code>./dita2target.sh &lt;ditamap file&gt;  &lt;language directory name&gt; &lt;target format&gt;<br />
</code></p>
<p>to publish target files.</p>
<p>The <i>target format</i> argument accepts values supported by DITA Open Toolkit.</p>
<p>For instance:</p>
<p><code>./dita2target.sh firewall.ditamap en_US pdf2<br />
</code></p>
<p>The <i>firewall.pdf</i> file is then published in the <i>out</i> directory.</p>
</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.technical-writer.org/technical-communication/dita-xml-open-toolkit-multilingual-documentation-projects-tutorial-script-linux-bash/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>5 Minutes Windows Tutorial to Getting Started with DITA Open Toolkit</title>
		<link>http://www.technical-writer.org/technical-communication/tutorial-dita-xml-compile-pdf-dita-open-toolkit-windows/</link>
		<comments>http://www.technical-writer.org/technical-communication/tutorial-dita-xml-compile-pdf-dita-open-toolkit-windows/#comments</comments>
		<pubDate>Wed, 07 Mar 2012 05:46:04 +0000</pubDate>
		<dc:creator>olivier</dc:creator>
		
		<guid isPermaLink="false">http://www.technical-writer.org/?page_id=64</guid>
		<description><![CDATA[This DITA&#160;XML tutorial will help you set up and use the DITA Open Toolkit open-source publishing system under Windows (tested on Windows&#160;XP). Duration&#160;: 5 minutes Download Java, then launch the installation program. Download DITA Open Toolkit 1.5.4 on the desktop, &#8230; <a href="http://www.technical-writer.org/technical-communication/tutorial-dita-xml-compile-pdf-dita-open-toolkit-windows/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<h2>
This <strong>DITA&nbsp;XML tutorial</strong> will help you set up and use the  <strong>DITA Open Toolkit</strong>  open-source publishing system under Windows (tested on Windows&nbsp;XP).<br />
</h2>
<p>Duration&nbsp;: 5 minutes</p>
<ol>
<li>
Download <a href="http://java.com/en/download/manual.jsp?locale=en">Java</a>, then launch the installation program.
</li>
<li>
Download <a href="http://sourceforge.net/projects/dita-ot/files/DITA-OT%20Stable%20Release/DITA%20Open%20Toolkit%201.5.4/DITA-OT1.5.4_full_easy_install_bin.zip/download">DITA Open Toolkit 1.5.4</a> on the desktop, then unzip DITA-OT1.5.4_full_easy_install_bin.zip.
</li>
<li>
Press the “Windows key” and the letter “R”.</p>
<p>The <i>Run Dialog Box</i> appears.
</li>
<li>
Type <code>cmd</code></p>
<p>and press <i>OK</i>.</p>
<p>A terminal window appears.
</li>
<li>
Paste the following command in the terminal window,then press Enter:</p>
<p><code>cd Desktop\DITA-OT1.5.4_full_easy_install_bin\DITA-OT1.5.4<br />
</code>
</li>
<li>
Paste the following command in the terminal window, then press Enter:</p>
<p><code>startcmd.bat<br />
</code><br />
A new terminal window appears.
</li>
<li><span style="font-weight: normal; font-size: 14px">Paste the following command in the new terminal window, then press Enter:<br />
<code>java -jar lib/dost.jar /i:samples/taskbook.ditamap /outdir:. /transtype:pdf2<br />
</code><br />
This command creates a PDF file from a DITA&nbsp;XML sample project.<br />
</span></li>
<p></code><br />
</span></li>
</ul>
</ol>
<p><span style="font-weight: normal; font-size: 14px">Congratulations, you've just compiled your first DITA&nbsp;XML project! The <i>taskbook.pdf</i> target file is located in the Desktop\DITA-OT1.5.4_full_easy_install_bin\DITA-OT1.5.4 directory. Skip steps 1 and&nbsp;2 to compile new projects.<br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.technical-writer.org/technical-communication/tutorial-dita-xml-compile-pdf-dita-open-toolkit-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>5 Minutes Linux Tutorial to Getting Started with DITA Open Toolkit</title>
		<link>http://www.technical-writer.org/technical-communication/dita-open-toolkit-tutorial-dita-xml/</link>
		<comments>http://www.technical-writer.org/technical-communication/dita-open-toolkit-tutorial-dita-xml/#comments</comments>
		<pubDate>Mon, 05 Mar 2012 06:59:21 +0000</pubDate>
		<dc:creator>olivier</dc:creator>
		
		<guid isPermaLink="false">http://www.technical-writer.org/?page_id=30</guid>
		<description><![CDATA[This DITA&#160;XML tutorial will help you set up and use the DITA Open Toolkit open-source publishing system under GNU/Linux (Ubuntu or Debian). Duration&#160;: 5 minutes Prerequisite: Ubuntu or Debian on a physical or a virtual machine with administrator password Internet &#8230; <a href="http://www.technical-writer.org/technical-communication/dita-open-toolkit-tutorial-dita-xml/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<h2>
This <strong>DITA&nbsp;XML tutorial</strong> will help you set up and use the  <strong>DITA Open Toolkit</strong>  open-source publishing system under GNU/Linux (Ubuntu or Debian).<br />
</h2>
<p>Duration&nbsp;: 5 minutes<br />
Prerequisite:</p>
<ul>
<li>
<a href="http://www.ubuntu.com/">Ubuntu</a> or <a href="http://www.debian.org/distrib/netinst">Debian</a> on a physical or a virtual machine with administrator password
</li>
<li>
Internet link
</li>
</ul>
<ol style="font-weight: bold; font-size: 20px;">
<li><span style="font-weight: normal; font-size: 14px"><br />
Open a console, paste the following set of commands, then press Enter:</p>
<p><code>cd &#038;&#038; wget http://downloads.sourceforge.net/project/dita-ot/DITA-OT%20Stable%20Release/DITA%20Open%20Toolkit%201.5.4/DITA-OT1.5.4_full_easy_install_bin.tar.gz &#038;&#038; tar xzvf DITA-OT1.5.4_full_easy_install_bin.tar.gz  &#038;&#038; wget http://www.redaction-technique.org/media/dita-env.txt &#038;&#038; workingdirectory=`pwd | sed "s/\//slash/g;"` &#038;&#038; perl -pi -e "s/personal-dita-home/$workingdirectory/g;" dita-env.txt &#038;&#038; perl -pi -e "s/slash/\//g;" dita-env.txt &#038;&#038; cp .bashrc .bashrc.bak &#038;&#038; cat .bashrc | sed '$a\' > .bashrc.tmp &#038;&#038;  mv .bashrc.tmp .bashrc &#038;&#038; cat  dita-env.txt >> .bashrc &#038;&#038; exit<br />
</code></p>
<p>- OK, the code may be more elegant, but it works and saves you quite a few steps <img src='http://www.technical-writer.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> &nbsp;-</p>
<p>This set of commands:</p>
<ul>
<li>
Changes the current working directory to your user account root directory
</li>
<li>
Downloads the Dita Open Toolkit archive
</li>
<li>
Uncompresses the Dita Open Toolkit archive
</li>
<li>
Downloads the Dita Open Toolkit environment variables file
</li>
<li>
Writes your user account root directory in the Dita Open Toolkit environment variables file
</li>
<li>
Makes a backup copy of the .bashrc file (.bashrc.bak)
</li>
<li>
Appends the Dita Open Toolkit environment variables at the end of the .bashrc file
</li>
<li>
Closes the current console
</li>
</ul>
<p></span>
</li>
<li><span style="font-weight: normal; font-size: 14px">Open a new console to take into account the new <i>.bashrc</i> version, then paste the following command:<br />
<code>sudo apt-get install openjdk-6-jre ant<br />
</code></p>
<p>and enter the administrator password. Press Enter at the <i>Do you want to continue? [Y/n/?]</i> prompt.</p>
<p>This command opens a new administrator (<i>root</i>) console.</p>
<p>Note: On a Debian system, if you are not sudoer, type <i>su&nbsp;-</i>.</p>
<p>This set of commands installs <a href="http://openjdk.java.net/projects/jdk6/">Openjdk&nbsp;6</a> and <a href="http://ant.apache.org/">Apache Ant</a>.</p>
<p></span></li>
<li><span style="font-weight: normal; font-size: 14px">Paste the following command:<br />
<code>cd DITA-OT1.5.4<br />
</code><br />
This command changes the current working directory to the <i>DITA-OT1.5.4</i> directory.<br />
</span></li>
<li><span style="font-weight: normal; font-size: 14px">Paste the following command:<br />
<code>java -jar lib/dost.jar /i:samples/taskbook.ditamap /outdir:. /transtype:pdf2<br />
</code><br />
This command creates a PDF file from a DITA&nbsp;XML sample project.<br />
</span></li>
<p></code><br />
</span></li>
</ul>
</ol>
<p><span style="font-weight: normal; font-size: 14px">Congratulations, you've just compiled your first DITA&nbsp;XML project! The <i>taskbook.pdf</i> target file is located in the DITA-OT1.5.4 directory. Skip steps 1 and&nbsp;2 to compile new projects.</p>
<p>If several Java versions are installed and an error occurs, open an administrator console and select the Open JDK&nbsp;6 version:</p>
<p><code># update-alternatives --config java<br />
  Selection   Path                                         Priority  Status<br />
------------------------------------------------------------<br />
* 0            /usr/lib/jvm/java-6-openjdk-i386/jre/bin/java   1061      automatic mode<br />
</code></p>
<p>You can specify one of the following values for the <i>transtype</i> option:</span></p>
<table style="text-align: left; width: 100%;" border="0" cellpadding="2" cellspacing="2">
<tbody>
<tr>
<td style="vertical-align: top;">Value
</td>
<td style="vertical-align: top;">Target Format
</td>
</tr>
<tr>
<td style="vertical-align: top;">xhtml
</td>
<td style="vertical-align: top;">xhtml
</td>
</tr>
<tr>
<td style="vertical-align: top;">eclipsehelp
</td>
<td style="vertical-align: top;">Eclipse help
</td>
</tr>
<tr>
<td style="vertical-align: top;">eclipsecontent
</td>
<td style="vertical-align: top;"><a href="http://dita-ot.sourceforge.net/1.5.2/readme/eclipseconprov.html">Eclipse content</a>
</td>
</tr>
<tr>
<td style="vertical-align: top;">javahelp
</td>
<td style="vertical-align: top;">Javahelp help
</td>
</tr>
<tr>
<td style="vertical-align: top;">htmlhelp
</td>
<td style="vertical-align: top;">Windows compiled help
</td>
</tr>
<tr>
<td style="vertical-align: top;">pdf2
</td>
<td style="vertical-align: top;">PDF
</td>
</tr>
<tr>
<td style="vertical-align: top;">troff
</td>
<td style="vertical-align: top;">troff
</td>
</tr>
<tr>
<td style="vertical-align: top;">docbook
</td>
<td style="vertical-align: top;">DocBook
</td>
</tr>
<tr>
<td style="vertical-align: top;">wordrtf
</td>
<td style="vertical-align: top;">Microsoft RTF
</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.technical-writer.org/technical-communication/dita-open-toolkit-tutorial-dita-xml/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>User Guide</title>
		<link>http://www.technical-writer.org/technical-communication/</link>
		<comments>http://www.technical-writer.org/technical-communication/#comments</comments>
		<pubDate>Thu, 23 Feb 2012 16:12:11 +0000</pubDate>
		<dc:creator>olivier</dc:creator>
		
		<guid isPermaLink="false">http://www.technical-writer.org/?page_id=25</guid>
		<description><![CDATA[User Guide: helping clients, attracting prospects Technical documentation is notoriously known as something of no use when you try to start your brand new vacuum cleaner. Though it is seldom regarded as a marketing tool, user guides are the documents &#8230; <a href="http://www.technical-writer.org/technical-communication/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<h2>
<strong>User Guide</strong>: helping clients, attracting prospects<br />
</h2>
<h2>
Technical documentation is notoriously known as something of no use when you try to start your brand new vacuum cleaner. Though it is seldom regarded as a marketing tool, user guides are the documents clients read the most.<br />
</h2>
<p><img src="http://www.technical-writer.org/media/level-guide-en.png" alt="User guide technical and marketing value" align="left" /></p>
<p>Sales engineers often use user guides as a sales argument, if the technical documentation takes into account pre-sales. Within the company, technical documentation then changes its status from a costly after-sales service to an efficient marketing tool.</p>
<p>Journalists also use users guides to find detailed information about a solution and test them alongs with the product. User guides are seldom communicated to the larger public. The technical level of a user guide depends on the technical expertise of its audience. But a good user guides is always as simple as possible.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.technical-writer.org/technical-communication/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Contact</title>
		<link>http://www.technical-writer.org/contact/</link>
		<comments>http://www.technical-writer.org/contact/#comments</comments>
		<pubDate>Wed, 22 Feb 2012 08:53:15 +0000</pubDate>
		<dc:creator>olivier</dc:creator>
		
		<guid isPermaLink="false">http://www.technical-writer.org/?page_id=15</guid>
		<description><![CDATA[Olivier Carrère, Technical and Marketing Writer LinkedIn Profile To send me a message:]]></description>
				<content:encoded><![CDATA[<h2>Olivier Carrère, Technical and Marketing Writer</h2>
<p><a href="http://fr.linkedin.com/in/carrereolivier">LinkedIn Profile</a></p>
<h2>To send me a message:</h2>
[contact-form-7]
]]></content:encoded>
			<wfw:commentRss>http://www.technical-writer.org/contact/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Technical Communication</title>
		<link>http://www.technical-writer.org/</link>
		<comments>http://www.technical-writer.org/#comments</comments>
		<pubDate>Wed, 22 Feb 2012 06:34:12 +0000</pubDate>
		<dc:creator>olivier</dc:creator>
		
		<guid isPermaLink="false">http://www.technical-writer.org/?page_id=2</guid>
		<description><![CDATA[Whether in print or on the web, marketing and technical communication tools must hit their target audience, then prove them the high-tech enterprise&#8217;s solutions fully answer their needs. Technical communication&#8217;s and the technical writer&#8217;s role is to create and publicize &#8230; <a href="http://www.technical-writer.org/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<h2>
Whether in print or on the web, marketing and technical communication tools must hit their target audience, then prove them the high-tech enterprise&rsquo;s solutions fully answer their needs. <strong>Technical communication</strong>&rsquo;s and the <strong>technical writer</strong>&rsquo;s role is to create and publicize high-quality content to convert prospects into clients and increase user satisfaction.<br />
</h2>
<p><i>Technical</i> and <i>communication</i> may sound like antonyms. But high technology enterprises&rsquo; communication tools always associate technical writing and marketing communication. Every marketing document is highly technical: it is otherwise not credible. And every technical document is also a marketing tool: otherwise, it is of no use to the company.</p>
<p><img src="media/comtech-en.png"  alt="From technical writing to technical communication"></p>
<p>Technical communication is often mistaken with technical writing. Technical writing helps clients to use the products and is then a post-sale service. Technical communication is also a pre-sale, marketing activity and helps market, sell and use products all along their life cycle. It is not only meant for users, as technical writing, but also for prospects.</p>
<p><img src="media/marketing-technique-en.png"  alt="Technical Communication Tools"></p>
<p>Technical Communication aims at showing how a product answers its target&rsquo;s needs. To this end, it uses a number of tools, depending on the technical level of the audience and its relation with the company (general public, journalists, prospects, clients…). The technical writer must adapt to each audience. He uses all technical communication tools (writing, image, animations…) to help better market the product. </p>
<p>Leveraging content means:</p>
<ul>
<li>
Creating high quality content fitted to its target
</li>
<li>
Keeping every content revision
</li>
<li>
Reusing or recycling content effectively
</li>
</ul>
<p>Can one be at the same time logical and creative? This is necessary in such areas as musical composition, architecture and software development. It is also the case in technical communication.</p>
<p>This requires:</p>
<ul>
<li>
Studying the target needs and the company&rsquo;s means
</li>
<li>
Having strong writing and creative capabilities
</li>
<li>
Managing projects efficiently
</li>
<li>
Creating and leveraging content according to an industrial process
</li>
</ul>
<p>This web sites presents some technical communication tools, their marketing value, how they fit audiences needs and their creation processes.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.technical-writer.org/technical_communication/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
