<?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>Notes from the mousepad &#187; Documentation</title>
	<atom:link href="http://j1m.net/category/documentation/feed/" rel="self" type="application/rss+xml" />
	<link>http://j1m.net</link>
	<description>user help, free and open source</description>
	<lastBuildDate>Fri, 03 Feb 2012 15:48:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Configure gedit for documentation</title>
		<link>http://j1m.net/2012/02/02/configure-gedit-for-documentation/</link>
		<comments>http://j1m.net/2012/02/02/configure-gedit-for-documentation/#comments</comments>
		<pubDate>Fri, 03 Feb 2012 03:27:41 +0000</pubDate>
		<dc:creator>jim</dc:creator>
				<category><![CDATA[Desktop Linux]]></category>
		<category><![CDATA[DITA]]></category>
		<category><![CDATA[DocBook]]></category>
		<category><![CDATA[Documentation]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[Mallard]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://j1m.net/?p=654</guid>
		<description><![CDATA[I&#8217;ve been maintaining the gedit documentation since the run-up to the gedit 3.0 release, and doing so has helped me to get to know some of the ins-and-outs of the program. What can I say, it&#8217;s one of the perks of writing documentation &#8211; you get to know the software that you&#8217;re documenting. With that, [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been maintaining the gedit documentation since the run-up to the gedit 3.0 release, and doing so has helped me to get to know some of the ins-and-outs of the program. What can I say, it&#8217;s one of the perks of writing documentation &#8211; you get to know the software that you&#8217;re documenting.</p>
<p>With that, though, I thought I&#8217;d pass along some of the basic configurations that help me to write documentation more quickly, and in a more consistently-formatted way.</p>
<p>Here&#8217;s a quick run-down of some settings that you may find helpful:</p>
<p><strong>View Preferences</strong> &#8211; Edit &gt; Preferences &gt; View:</p>
<ul>
<li>Check the following items:</li>
<ul>
<li>Display line numbers (this helps with locating validation errors)</li>
<li>Display right margin at column (80 characters) (breaking lines at 80 characters makes diffs look prettier)</li>
<li>Highlight the current line</li>
<li>Highlight matching brackets (optional: I don&#8217;t use this feature, but some people prefer it)</li>
</ul>
<li>Uncheck:</li>
<ul>
<li>Enable text wrapping (not needed if you&#8217;re breaking lines at 80 characters)</li>
</ul>
</ul>
<p><strong>Editor Preferences</strong>: Edit &gt; Preferences &gt; Editor</p>
<ul>
<li>Tab Width: 2</li>
<li>Check</li>
<ul>
<li>Insert spaces instead of tabs</li>
<li>Enable automatic indentation</li>
</ul>
<li>Uncheck</li>
<ul>
<li>Create a backup copy of files before saving (not needed if you&#8217;re using revision control, like git or bzr)</li>
</ul>
</ul>
<p>With regards to plugins, I recommend enabling the dashboard plugin (which will be available as part of gedit 3.4, included in Ubuntu 12.04, Fedora 17, OpenSUSE 12.2, etc.), and the gedit snippets plugin. In the near future I&#8217;ll be writing up a post about using gedit snippets.</p>
<p>One other neat feature that I often use with gedit is the keyboard shortcut for moving a line up or down within the text. If you position your mouse cursor on any point in a line, and then press Alt + Up Arrow, it will move the entirety of that line up within the text. Pressing Alt + Down Arrow will move that line down within the text. Simple enough! (The complete list of gedit shortcut keys is available in the user help, by the way. Just open up gedit and press F1.)</p>
<p>Do you have any suggestions or tips for using gedit to write documentation? If so, I&#8217;d appreciate you sharing them with me in the comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://j1m.net/2012/02/02/configure-gedit-for-documentation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Meeting users where they are</title>
		<link>http://j1m.net/2011/06/13/open-help-conference-meeting-users-where-they/</link>
		<comments>http://j1m.net/2011/06/13/open-help-conference-meeting-users-where-they/#comments</comments>
		<pubDate>Mon, 13 Jun 2011 14:56:07 +0000</pubDate>
		<dc:creator>jim</dc:creator>
				<category><![CDATA[Collaboration]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Documentation]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[Licensing]]></category>
		<category><![CDATA[Software Freedom]]></category>
		<category><![CDATA[Techcomm]]></category>
		<category><![CDATA[Technical Writing]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://j1m.net/?p=568</guid>
		<description><![CDATA[With both a two-day conference and a three-day sprint, the Open Help Conference made for a busy week, but I must say that it was a success. We had people there from Gnome, Mozilla, OpenStack, Red Hat, BSD, as well as people who were interested in learning about open-source help. Everyone had something to share. [...]]]></description>
			<content:encoded><![CDATA[<p>With both a two-day conference and a three-day sprint, the <a href="http://openhelpconference.com">Open Help Conference</a> made for a busy week, but I must say that it was a success. We had people there from Gnome, Mozilla, OpenStack, Red Hat, BSD, as well as people who were interested in learning about open-source help. Everyone had something to share. </p>
<p>Some of our discussions may bubble-up as other blog posts, but a couple of the presentations and discussions made me think more about engaging users where they are. They made me think of how we can do more to extended help to people who use our software in the places that they go, rather than just requiring them to seek-out help from our help platform.</p>
<p><strong>Twitter as a support tool</strong><br />
For example, one topic that we discussed was using Twitter as a support platform. Jennifer Zickerman demonstrated Mozilla&#8217;s Twitter-based &#8220;<a href="http://support.mozilla.com/en-US/army-of-awesome">Army of Awesome</a>&#8221; as a facilitator for user-to-user support. It&#8217;s pretty cool that Mozilla opens up their support channels in this way &#8212; users help other users directly, and you only need a Twitter account to help out. Although you can&#8217;t always solve a problem in 140 characters, it&#8217;s easy to point someone to a support article or to suggest other help resources. In a less formal way, I&#8217;ve also seen members of the Mozilla documentation team use Twitter to <a href="https://twitter.com/#!/sheppy/status/78886703053545472">request a technical review</a> of new help articles, or to remind people about documentation-related events (e.g., reminders for Mozilla&#8217;s <a href="http://hacks.mozilla.org/2011/02/introducing-wiki-wednesdays/">Wiki Wednesday</a> events).</p>
<p><strong>Stack Exchange sites: Likes and dislikes</strong><br />
Another approach that we talked about were the various Stack Exchange sites. In talking about this, we liked how good answers rise to the top (as opposed to regular user forums where you may need to scroll through rows of posts to find a solution to a problem) and the gamefulness of the sites. We also liked that user questions and responses are available for download in XML format under a <a href="http://creativecommons.org/licenses/by-sa/3.0/">CC-by-SA</a> license (albeit with fairly stringent <a href="http://blog.stackoverflow.com/2009/06/attribution-required/">attribution requirements</a>). In particular, the XML downloads of user questions will allow documentation contributors to see what questions users are really asking, and what questions are occur frequently.</p>
<p>This being an open help conference, some of us did note that the back-end for any Stack Exchange site is proprietary, and discussed the network-effect of how using closed-source tools encourages more people to use to closed-source tools. Yes, Stack Exchange sites are &#8220;free-as-in-beer&#8221; to the people who use them, but we discussed both <a href="http://www.osqa.net/">OSQA</a> (GPL-licensed) and <a href="http://shapado.com/">Shapado</a> (AGPLv3-licensed) as open-source alternatives that would be worth considering for similar help-site deployments. Someone also mentioned that Reddit (which isn&#8217;t necessarily a help platform, but is open-source software) is a popular area where people can post questions or comments that are related specifically to Gnome or Ubuntu.</p>
<p><strong>Using blogs and planets to recruit writers</strong><br />
Aside from Twitter-based tools and Stack Exchange sites, some other ways of seeking out users are less centralized. Two items I took away from Anne Gentle&#8217;s talk were that she is not shy about asking bloggers to repurpose their blog posts for use in the official documentation, and she also recruits people who post to the <a href="http://planet.openstack.org/">OpenStack Planet</a> to help write documentation. These approaches seem especially helpful when writing documentation for very technical and complex projects. In some areas, the help author may not have the deep domain expertise needed to write docs for bleeding-edge software.</p>
<p><strong>Other possibilities, and the remaining need for good docs</strong><br />
One project that I&#8217;m curious to know more about is the <a href="http://support.mozilla.com/en-US/home">Mozilla Sumo</a> project. I wish that members of their team had been able to join us. Sumo seems like a well-rounded platform for gathering user contributions to official documentation, while still allowing for editorial review and for document translations.</p>
<p>Even with all of this in mind, though, I still see strong, centralized documentation as very important. After all, it can save a lot of time if a user can find good docs in one central spot, and even Google isn&#8217;t helpful if no one has documented a well-researched solution to a problem. These discussions reminded me that it&#8217;s also important to interact with users where they are, though. If you have ideas for other ways to interact with users where they are, or know of something that has worked well for you, feel free to share any suggestions in the comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://j1m.net/2011/06/13/open-help-conference-meeting-users-where-they/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Open Help Conference, 2011</title>
		<link>http://j1m.net/2011/06/03/openhelp-conference/</link>
		<comments>http://j1m.net/2011/06/03/openhelp-conference/#comments</comments>
		<pubDate>Fri, 03 Jun 2011 16:52:51 +0000</pubDate>
		<dc:creator>jim</dc:creator>
				<category><![CDATA[Collaboration]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Documentation]]></category>
		<category><![CDATA[Learning]]></category>
		<category><![CDATA[Techcomm]]></category>

		<guid isPermaLink="false">http://j1m.net/?p=545</guid>
		<description><![CDATA[I&#8217;m in Cincinnati in advance of the Open Help Conference, an event organized around open source docs, and the building of community documentation efforts in commercial projects. The conference will kick-off this evening with a social event, and will continue (with both the conference and post-conference docs hackfests) through Wednesday. The event has some great [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m in Cincinnati in advance of the <a href="http://openhelpconference.com">Open Help Conference</a>, an event organized around open source docs, and the building of community documentation efforts in commercial projects. The conference will kick-off this evening with a social event, and will continue (with both the conference and post-conference docs hackfests) through Wednesday.</p>
<p>The event has some great speakers lined up, with speakers from Mozilla, Red Hat, BSD, GE, and others. Scott Nesbitt from <a href="http://dmncommunications.com">DMN Communications</a> will also be here. I&#8217;m looking forward to interacting with everyone, and am especially looking forward to talking shop with <a href="http://justwriteclick.com/">Anne Gentle</a>. Anne works as the &#8220;Content Stacker&#8221; (aka documentation lead) for OpenStack. OpenStack shares our Launchpad infrastructure, so it will be great to find ways to collaborate with her and the other OpenStack doc contributors.</p>
<p>I will provide a few updates on the conference over the weekend on my blog, but you can also get some updates by following the #openhelp hashtag on both twitter and identi.ca.</p>
<p>I&#8217;m looking forward to a great weekend.</p>
]]></content:encoded>
			<wfw:commentRss>http://j1m.net/2011/06/03/openhelp-conference/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Docs Team meeting &#8211; Sunday, May 29th &#8211; 20:00 UTC</title>
		<link>http://j1m.net/2011/05/28/docs-team-meeting-sunday-may-29th-2000-utc/</link>
		<comments>http://j1m.net/2011/05/28/docs-team-meeting-sunday-may-29th-2000-utc/#comments</comments>
		<pubDate>Sat, 28 May 2011 14:36:22 +0000</pubDate>
		<dc:creator>jim</dc:creator>
				<category><![CDATA[Documentation]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Teamwork]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://j1m.net/?p=531</guid>
		<description><![CDATA[Just a quick note to let people know that we&#8217;re holding an Ubuntu Documentation Team meeting tomorrow, Sunday, May 29th, at 20:00 UTC. When is 20:00 UTC? Here is how to figure it out: It&#8217;s easy (Yes, step one is, &#8220;It&#8217;s easy.&#8221;) Click on this fancy link. Look through the list of cities and find [...]]]></description>
			<content:encoded><![CDATA[<p>Just a quick note to let people know that we&#8217;re holding an Ubuntu Documentation Team meeting tomorrow, Sunday, May 29th, at 20:00 UTC. When is 20:00 UTC? Here is how to figure it out:</p>
<ol>
<li>It&#8217;s easy (Yes, step one is, &#8220;<a href="https://picasaweb.google.com/lh/photo/5mkHWLIDhDxEIfQwJKptbQ?feat=directlink">It&#8217;s easy</a>.&#8221;)</li>
<li>Click on this <a href="http://www.timeanddate.com/worldclock/fixedtime.html?msg=Ubuntu+Docs+Team+Meeting&#038;iso=20110529T15&#038;p1=64&#038;ah=1">fancy link</a>.
</li>
<li>Look through the list of cities and find a city that is in the same time zone as where you will be on Sunday.
</li>
<li>When you find a city such a city, look at the time that is listed next to it. </li>
</ol>
<p>That will be the time of the meeting! You can join us in the #ubuntu-meeting channel on the freenode IRC network at that time, and we&#8217;ll have our meeting. We have a lot to cover, but we&#8217;ll prioritize things so that we only meet for an hour.</p>
<p>The focus of the meeting will be on the documentation team <a href="https://lists.ubuntu.com/archives/ubuntu-doc/2011-May/015835.html">strategy document</a>, as well as confirming our goals for the 11.10 release.</p>
<p>Hope to see you there!</p>
]]></content:encoded>
			<wfw:commentRss>http://j1m.net/2011/05/28/docs-team-meeting-sunday-may-29th-2000-utc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu documentation at UDS: A summary</title>
		<link>http://j1m.net/2011/05/17/ubuntu-documentation-at-uds/</link>
		<comments>http://j1m.net/2011/05/17/ubuntu-documentation-at-uds/#comments</comments>
		<pubDate>Wed, 18 May 2011 03:26:07 +0000</pubDate>
		<dc:creator>jim</dc:creator>
				<category><![CDATA[Canonical]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Documentation]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Learning]]></category>
		<category><![CDATA[Teamwork]]></category>
		<category><![CDATA[Techcomm]]></category>
		<category><![CDATA[Technical Writing]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://j1m.net/?p=483</guid>
		<description><![CDATA[Now that my week at the Ubuntu Developer Summit is over, and I have completed my safe flight back, I thought I would write up a blog post about my experience while I complete my recovery from jet lag. My week at UDS was a challenging week. A great week. A week in which I [...]]]></description>
			<content:encoded><![CDATA[<p>Now that my week at the Ubuntu Developer Summit is over, and I have completed my <a href="http://xkcd.com/726/">safe flight back</a>, I thought I would write up a blog post about my experience while I complete my recovery from jet lag. </p>
<p>My week at <a href="http://uds.ubuntu.com/">UDS</a> was a challenging week. A great week. A week in which I had great discussions around docs, met lots of cool people, and wound up expanding the limits of what are normally considered acceptable sleep patterns.</p>
<p>I had three docs-team sessions during the week. I also attended two sessions about cloud-related documentation, and another session on server documentation. The three docs-team sessions focused on the team strategy, our goals for the 11.10 release cycle, and evaluating a web-based documentation platform.</p>
<p><strong>Team Strategy</strong></p>
<p>The inspiration for the team strategy discussion is the <a href="https://wiki.ubuntu.com/Xubuntu/StrategyDocument">Xubuntu Strategy Document</a>. Have you read it? When Cody Somerville first wrote it, part of me was like, &#8220;Are you serious? Did you write this yourself?&#8221; It seemed too complicated. In practice, though, I&#8217;ve seen the Xubuntu team reference that document while making decisions time and time again. I think a similar document would benefit the docs team, too. I&#8217;m preparing a draft document based off of recent team discussions, and will be sharing it in the next week. </p>
<p><strong>Team Goals for the 11.10 Release</strong></p>
<p>The team goals session was pretty great. People in the room, and people listening in via the audio casts, gave helpful input. There was more focus on the Ubuntu wiki at UDS than I anticipated. Some of our goals for this cycle include creating a strategy document, contributing to upstream docs projects, refactoring our team wiki, testing of documentation accessibility, testing a preferred help layout, doing stable release updates for docs and translations, squashing boogs, adopting a consistent coding style, updating our style guide (or picking an existing one), and doing some of the initial work in revamping help.ubuntu.com. </p>
<p>It sounds like a lot, and it is, but some of it is already a work in progress. We will make these goals explicit during our next team meeting.</p>
<p><strong>Web-based Documentation Platform</strong></p>
<p>The group behind this project is Pronovix, a Drupal consultancy. I knew that their project was using Drupal and DITA, but I wasn&#8217;t sure what *their project did*. They had some of their staff based in Hungary, just a short trip away from Budapest, so I thought it was worth getting in touch to learn more about their approach and how it might benefit us.</p>
<p>DITA stands for the <a href="http://www.ibm.com/developerworks/xml/library/x-dita1/">Darwin Information Typing Architecture</a>, an XML syntax developed by IBM that specializes in content profiling and content reuse. The advantage of content reuse with a tool like DITA is that it allows you to write something once, write it well, and reuse it most everywhere. That is the idea, at least. Implementation of DITA can be difficult. Their project has promise, but the toolchain isn&#8217;t currently packaged by any distro other than OpenSUSE. Harald Sitter (<a href="http://apachelog.wordpress.com/">Mr. Apache Log File</a>) felt that this very much limits the likelihood of upstream adoption. </p>
<p>Even with that in mind, we are going to seriously evaluate their platform. It was very considerate of this group to make a trip to demonstrate their project, and we want to be supportive of everyone who is working in open source documentation.</p>
<p>There are quite a few irons in our fire, and we&#8217;ll have to get word out about our activities somehow. Our progress will likely be presented via a new Ubuntu Documentation Team blog. We think now is a good time to start one up, so look for more info on that soon, as well.</p>
]]></content:encoded>
			<wfw:commentRss>http://j1m.net/2011/05/17/ubuntu-documentation-at-uds/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Help for Ubuntu 11.04 &#8211; We are working on it</title>
		<link>http://j1m.net/2011/04/12/help-for-ubuntu-11-04-we-are-working-on-it/</link>
		<comments>http://j1m.net/2011/04/12/help-for-ubuntu-11-04-we-are-working-on-it/#comments</comments>
		<pubDate>Tue, 12 Apr 2011 21:12:01 +0000</pubDate>
		<dc:creator>jim</dc:creator>
				<category><![CDATA[Desktop Linux]]></category>
		<category><![CDATA[Documentation]]></category>
		<category><![CDATA[Mallard]]></category>
		<category><![CDATA[Qt]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://j1m.net/?p=469</guid>
		<description><![CDATA[Trying to write documentation for both Gnome 3 and Ubuntu 11.04 had many of the documentation contributors a bit strapped for time, but we are making progress on user help for 11.04. Here is a quick peek at what we are doing: Click to play This is all done with Mallard and Yelp. KDE, you [...]]]></description>
			<content:encoded><![CDATA[<p>Trying to write documentation for both Gnome 3 and Ubuntu 11.04 had many of the documentation contributors a bit strapped for time, but we are making progress on user help for 11.04.</p>
<p>Here is a quick peek at what we are doing:</p>
<p><center>															<script type="text/javascript" src="http://blip.tv/scripts/pokkariPlayer.js?ver=c93882af"></script>					<script type="text/javascript" src="http://blip.tv/syndication/write_player?skin=js&#038;posts_id=5028512&#038;source=3&#038;autoplay=true&#038;file_type=ogg&#038;player_width=512&#038;player_height=376"></script>
<div id="blip_movie_content_5028512">					<a rel="enclosure" href="http://blip.tv/file/get/J1mc-Ubuntu1104HelpDraft849.m4v" onclick="play_blip_movie_5028512(); return false;"><img title="Click to play" alt="Video thumbnail. Click to play" width="512" height="376" src="http://blip.tv/file/get/J1mc-Ubuntu1104HelpDraft849.m4v.jpg" border="0" title="Click to play" /></a>					<br />					<a rel="enclosure" href="http://blip.tv/file/get/J1mc-Ubuntu1104HelpDraft849.m4v" onclick="play_blip_movie_5028512(); return false;">Click to play</a>					</div>
<p>										</center></p>
<p>This is all done with <a href="http://projectmallard.org/">Mallard</a> and Yelp. </p>
<p>KDE, you can have this, too. Talk with <a href="http://syllogist.net/about.html/">Shaun McCance</a>. Shaun has revamped the back-end of yelp so that it wouldn&#8217;t be crazily difficult to put a Qt front-end on it. </p>
<p>Just imagine it . . .  You could call it &#8220;kelp.&#8221;</p>
<p>As for the docs, there is still much more to be done. Join us on #ubuntu-doc on IRC, or join the Ubuntu Documentation team mailing list to see how you can help out.</p>
]]></content:encoded>
			<wfw:commentRss>http://j1m.net/2011/04/12/help-for-ubuntu-11-04-we-are-working-on-it/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
<enclosure url="http://blip.tv/file/get/J1mc-Ubuntu1104HelpDraft849.m4v" length="0" type="video/mp4" />
		</item>
		<item>
		<title>Gnome 3 documentation hackfest</title>
		<link>http://j1m.net/2011/03/19/gnome-3-documentation-hackfest/</link>
		<comments>http://j1m.net/2011/03/19/gnome-3-documentation-hackfest/#comments</comments>
		<pubDate>Sat, 19 Mar 2011 17:58:47 +0000</pubDate>
		<dc:creator>jim</dc:creator>
				<category><![CDATA[Collaboration]]></category>
		<category><![CDATA[Documentation]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[Mallard]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://j1m.net/?p=456</guid>
		<description><![CDATA[Although I&#8217;ve primarily worked on Xubuntu documentation in the past, this cycle has seen me contribute quite a bit to gedit documentation. Unfortunately, I&#8217;ve asked, and the gedit team isn&#8217;t going to be making an additional release for the 2.3x branch, so these updates won&#8217;t be included in Ubuntu 11.04. : / Update: I&#8217;ve spoken [...]]]></description>
			<content:encoded><![CDATA[<p>Although I&#8217;ve primarily worked on Xubuntu documentation in the past, this cycle has seen me contribute quite a bit to <em>gedit</em> documentation.  Unfortunately, I&#8217;ve asked, and the gedit team isn&#8217;t going to be making an additional release for the 2.3x branch, so <strike>these updates won&#8217;t be included in Ubuntu 11.04.  : /</strike></p>
<p><em>Update: I&#8217;ve spoken with another gedit developer, and have been given the ok to get the 2.3x docs updated once the 3.0 docs are ready. Obviously, 3.0 is the priority, but I <strong>will</strong> make this happen for Ubuntu + OpenSUSE.  : ) </em></p>
<p>For now, though, I&#8217;m at the Gnome 3 documentation hackfest with Phil Bull, Shaun McCance, Johannes Schmid, Tiffany Antopolski, Natalia Ruz, and Germán Póo-Caamaño. Scott Nesbitt of <a href="http://www.dmncommunications.com/">DMN Communications</a> and <a href="http://scottnesbitt.net/weblog/">Words on a Page</a> fame plans to stop by over the weekend, and Ryan Lortie has been playing the part of gracious local host, doing airport pick-ups and coordinating our hotel stay / work locations. (Thanks, Ryan!)</p>
<p>So, what are we doing here? The primary focus for Shaun, Phil, Tiffany, Natalia, and myself is to re-work the Gnome User Guide for Gnome 3.  We are using the <a href="http://projectmallard.org/">Mallard</a> syntax to write more topic-focused help, addressing specific needs of users rather than providing help in a long-form manual format. We&#8217;re currently on day three of the hackfest, but we have three and a half more days to go.  We will need every day&#8211;there is still much to cover.</p>
<p>An additional focus of the hackfest is to write Gnome platform and developer documentation.  This is primarily the focus of Johannes and Germán, but Shaun will be helping with this as well. Thus far, Johannes has been working on implementing Gnome-related programming tutorials in several different languages. Some of his tutorials feature sounds, and we hear bleeps and bloops coming from his laptop every now and then . . . he&#8217;s making some pretty good progress.</p>
<p>Some of you may recognize Phil Bull&#8217;s name, as he is on the Ubuntu doc team, too. That means two Ubuntu users contributing to upstream Gnome documentation. Phil is even writing parts of the shell documentation <em>from within Unity</em>.  (Ok, he looks over at my laptop which is running Gnome 3). But still . . . Group hug, Ubuntu / Gnome. Group hug.</p>
<p>Finally, I know the rule of &#8220;pics or it didn&#8217;t happen, so here are a couple of images to tide you over for now.</p>
<p><img src="https://lh3.googleusercontent.com/_Fi62T63x1VI/TYTrCQ6tz5I/AAAAAAAAAz8/mMs3Cgx3awY/gnome3-doc-hackfest-day1-small.JPG" alt="outside the hackfest room" /></p>
<p><img src="https://lh5.googleusercontent.com/_Fi62T63x1VI/TYTrCUgnvsI/AAAAAAAAA0A/jNNpL-SB5i8/gnome3-doc-hackfest-day1-1-small.JPG" alt="working on docs" /></p>
<p><img src="https://lh4.googleusercontent.com/_Fi62T63x1VI/TYTrCf8WaWI/AAAAAAAAA0E/SgUR7XuSCOg/gnome3-doc-hackfest-shaun-and-phil-small.JPG" alt="shaun and phil" /></p>
<p>(Yes, I know that the pics are a little too big for my blog settings for now . . . I&#8217;ll have to fix it later.)</p>
<p>Thanks to the <a href="http://foundation.gnome.org/">Gnome Foundation</a> for sponsoring my hotel stay, to <a href="http://syllogist.net/">Syllogist.net</a> for the muffins in the morning, and to <a href="http://zenit.senecac.on.ca/wiki/index.php/Main_Page">Seneca College Centre for Development of Open Technology</a> for providing the space.</p>
]]></content:encoded>
			<wfw:commentRss>http://j1m.net/2011/03/19/gnome-3-documentation-hackfest/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>RelaxNG, Entities, and Namespaces</title>
		<link>http://j1m.net/2010/12/19/relaxng-entities-and-namespaces/</link>
		<comments>http://j1m.net/2010/12/19/relaxng-entities-and-namespaces/#comments</comments>
		<pubDate>Sun, 19 Dec 2010 16:32:19 +0000</pubDate>
		<dc:creator>jim</dc:creator>
				<category><![CDATA[Bugs]]></category>
		<category><![CDATA[DocBook]]></category>
		<category><![CDATA[Documentation]]></category>
		<category><![CDATA[Entities]]></category>
		<category><![CDATA[Mallard]]></category>
		<category><![CDATA[Namespaces]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://j1m.net/?p=389</guid>
		<description><![CDATA[I ran into a couple of roadblocks in trying to use entities with Mallard recently, and thought I would share how I worked around them in case anyone else needed to do the same thing. Although my examples deal with Mallard, what I note here will also work for entities in DocBook 5 documents, or [...]]]></description>
			<content:encoded><![CDATA[            <script type="text/javascript" src="http://j1m.net/wp-content/plugins/wordpress-code-snippet/scripts/shBrushXml.js"></script>
<p>I ran into a couple of roadblocks in trying to use entities with Mallard recently, and thought I would share how I worked around them in case anyone else needed to do the same thing.  Although my examples deal with Mallard, what I note here will also work for entities in DocBook 5 documents, or any other RelaxNG-based XML documents.</p>
<h2>Entities?</h2>
<p>Before I start, though, if anyone is wondering what I&#8217;m talking about when I say, &#8220;entities,&#8221; they are a handy variable-like feature of XML and a couple of other markup languages. For example, they allow you to type something like <code>&amp;exaile;</code> into your document, and then have it magically parsed as:<br />
<code><pre class="brush: xml">&lt;guiseq&gt;&lt;gui&gt;Applications&lt;/gui&gt;&lt;gui&gt;Multimedia&lt;/gui&gt;&lt;gui&gt;Exaile&lt;/gui&gt;&lt;guiseq&gt;</pre></code><br />
The final, rendered result would be a familiar GUI click-path like, <code>"Click Applications &gt; Multimedia &gt; Exaile."</code> While entities have their limitations and are not ideal for all use-cases, they serve a purpose. <a href="http://www.ibm.com/developerworks/xml/library/x-entities/">This web page</a> gives a good overview of entities and how to use them.</p>
<h2>Using Entities in Mallard / RelaxNG documents</h2>
<p>To set up and use entities in your XML-based document, you basically need three things.  You need a file that contains the entities you want to use*, you need to declare where those entities are tracked, and you need to actually use the  entities in your document.</p>
<h3>The Entities File</h3>
<p>Previously, step one was very easy.  You would just create a file that contained values like this:<br />
<code><pre class="brush: xml">&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;!-- MENUS --&gt;
&lt;!ENTITY abiword '&lt;guiseq&gt;&lt;gui&gt;Applications&lt;/gui&gt;&lt;gui&gt;Office&lt;/gui&gt;
&lt;gui&gt;AbiWord&lt;/gui&gt;&lt;/guiseq&gt;'&gt;
&lt;!ENTITY about-me '&lt;guiseq&gt;&lt;gui&gt;Applications&lt;/gui&gt;&lt;gui&gt;System&lt;/gui&gt;
&lt;gui&gt;Users and Groups&lt;/gui&gt;&lt;/guiseq&gt;'&gt;</pre></code><br />
However a somewhat recent change in libxml** prevents these entities from being parsed as they used to be, making things slightly more involved. (If you&#8217;ve been bitten by this bug, libxml will throw up a, &#8220;Namespace default prefix was not found&#8221; error message.)  To resolve this, you need to include the relevant XML namespace in the entity.  For Mallard-based documents, the resulting changes look like this:</p>
<p><code><pre class="brush: xml">&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;!-- MENUS --&gt;
&lt;!ENTITY abiword '&lt;guiseq xmlns=&quot;http://projectmallard.org/1.0/&quot;&gt;&lt;gui&gt;Applications&lt;/gui&gt;
&lt;gui&gt;Office&lt;/gui&gt;&lt;gui&gt;AbiWord&lt;/gui&gt;&lt;/guiseq&gt;'&gt;
&lt;!ENTITY about-me '&lt;guiseq xmlns=&quot;http://projectmallard.org/1.0/&quot;&gt;&lt;gui&gt;Applications&lt;/gui&gt;
&lt;gui&gt;System&lt;/gui&gt;&lt;gui&gt;Users and Groups&lt;/gui&gt;&lt;/guiseq&gt;'&gt;</pre></code></p>
<h3>Out of the Woods</h3>
<p>Once you make it past step one, the rest is a walk in the park.</p>
<p>Step two is to declare your entities in the start of your documentation files.  I modified a <a href="http://www.sagehill.net/docbookxsl/Db5Entities.html">DocBook 5 example</a> to come up with this:<br />
<code><pre class="brush: xml">&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;!DOCTYPE page [
&lt;!ENTITY % entities-xubuntu SYSTEM &quot;libs/xubuntu.ent&quot;&gt;
%entities-xubuntu;
]&gt;
&lt;page xmlns=&quot;http://projectmallard.org/1.0/&quot;
      type=&quot;topic&quot; style=&quot;task&quot;
      id=&quot;music&quot;&gt;</pre></code></p>
<h3>Wrapping Things Up</h3>
<p>Step three, using your entities in your documents, is no different than what you would have done with DocBook 4 or any other XML-based syntax. For example, typing <code>&amp;abiword;</code> will be parsed as:<br />
<code><pre class="brush: xml">&lt;guiseq&gt;&lt;gui&gt;Applications&lt;/gui&gt;&lt;gui&gt;Office&lt;/gui&gt;&lt;gui&gt;AbiWord&lt;/gui&gt;&lt;/guiseq&gt;</pre></code><br/></p>
<p>and will cause &#8220;<code>Application &gt; Office &gt; Abiword,</code>&#8221; to magically appear in your rendered documentation.</p>
<p>If you have any questions, corrections, or suggestions (as I&#8217;m sure you&#8217;re all keen to be chatting about XML entities), feel free to leave me a note in the comments.</p>
<p>* I&#8217;m using external entities, which requires a separate file, but you can also use named or charater entities.<br />
** Apparently the namespace of the parent node <a href="http://www.mail-archive.com/xml@gnome.org/msg07168.html">is no longer inherited by the entities</a>, so you need to declare the namespace in the entity itself.</p>
]]></content:encoded>
			<wfw:commentRss>http://j1m.net/2010/12/19/relaxng-entities-and-namespaces/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Project News &amp; Status Updates</title>
		<link>http://j1m.net/2010/10/26/project-news-status-updates/</link>
		<comments>http://j1m.net/2010/10/26/project-news-status-updates/#comments</comments>
		<pubDate>Wed, 27 Oct 2010 02:43:03 +0000</pubDate>
		<dc:creator>jim</dc:creator>
				<category><![CDATA[Collaboration]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[DITA]]></category>
		<category><![CDATA[Documentation]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[Mallard]]></category>
		<category><![CDATA[Xfce]]></category>
		<category><![CDATA[gnome]]></category>

		<guid isPermaLink="false">http://j1m.net/?p=353</guid>
		<description><![CDATA[Here&#8217;s a somewhat quick run-down of some projects with-which I&#8217;ll be participating, and some other projects that, while I might not be a direct participant, I am curious to watch develop. Xfce Updates I see the LXDE project get a good amount of attention lately, in large part (I think) because it uses somewhat less [...]]]></description>
			<content:encoded><![CDATA[            <script type="text/javascript" src="http://j1m.net/wp-content/plugins/wordpress-code-snippet/scripts/shBrushXml.js"></script>
<p>Here&#8217;s a somewhat quick run-down of some projects with-which I&#8217;ll be participating, and some other projects that, while I might not be a direct participant, I am curious to watch develop.</p>
<p><span style="text-decoration: underline;"><strong>Xfce Updates</strong></span></p>
<p>I see the LXDE project get a good amount of attention lately, in large part (I think) because it uses somewhat less memory than Xfce.  Xfce is still going on strong, though, and plans are in the words for the eventual release of Xfce 4.8.</p>
<p>Jérôme Guelfucci recently provided a brief update on <a title="Xfce 4.8 status updates" href="http://jeromeg.blog.free.fr/index.php?post/2010/10/26/Lately-in-Xfce-October-2010" target="_blank">what&#8217;s going on with Xfce</a>, and one of the big things is a push for updated documentation.  I&#8217;ll be contributing to that, and will likely be borrowing some of the user-help topic &#8220;stubs&#8221; that have been put-together by the GNOME Documentation team.  I&#8217;ll be sure to share any relevant topic stubs with them, too.</p>
<p>Jannis Pohlman has also started the process of <a href="http://foo-projects.org/pipermail/xfce4-dev/2010-October/028276.html" target="_blank">forming an Xfce foundation</a>.  Jannis notes that this would make Xfce a legal entity with a board of directors, and that it would help to raise funds through sponsors and other contributors for hackfests and other events.</p>
<p><span style="text-decoration: underline;"><strong>My Documentation Projects</strong></span></p>
<p>Lately I have been continuing work on <a href="http://gitorious.org/gedit-docs/gedit-docs" target="_blank">gedit documentation</a> and have also done some initial work on updating the <a href="https://code.launchpad.net/~ubuntu-core-doc/+junk/packaging-guide" target="_blank">Ubuntu Packaging Guide</a>.  I should have the gedit docs well-drafted within another week or so, but I welcome suggestions and contributions with regards to the Packaging Guide.</p>
<p>Thus far, I&#8217;ve drafted the Packaging Guide in Mallard, and although Mallard is XML-based, it is much simpler than DocBook.  It is not difficult to learn, and you can draft-up a nice-looking, topic-focused documentation set with it rather quickly. I also know that there was a UDS session about the Packaging Guide today, so I welcome any feedback that resulted from that session, too.</p>
<p><span style="text-decoration: underline;"><strong>Other Documentation Projects of Note</strong></span></p>
<p>In non-Linux-help news, there are a couple of interesting DITA-related projects that I&#8217;ve been wanting to mention. If you haven&#8217;t heard of it before, DITA* stands for the <a href="http://en.wikipedia.org/wiki/Darwin_Information_Typing_Architecture" target="_self"><em>Darwin Information Typing Architecture</em></a>, an XML-based syntax originally developed (and later open-sourced) by IBM. The toolkit that processes the syntax, the DITA Open Toolkit, is Java-based, though, which I think has somewhat slowed its adoption in the Linux community. (Currently, only OpenSUSE packages DITA and the DITA Open Toolkit, but their implementation is a bit broken, perhaps due to an outdated version of Saxon in the OpenSUSE repositories.)</p>
<p>When people ask me what the big deal is about DITA**, I like to point them to <a href="http://www.flatironssolutions.com/_literature_29564/Dynamic_Content_Delivery_Using_DITA" target="_blank">this white paper</a> (PDF).  It seems to provide a pretty clear picture of what DITA can help you do, even if it does make it look easier to implement than it is in real life.</p>
<p>There are a couple of DITA tools on the horizon that look to make it a bit easier to work with, though.  A group of Drupal developers are working with DITA developers to build <a href="http://tech.groups.yahoo.com/group/dita-users/message/20258">a Drupal-based DITA authoring platform</a>.  From what I can tell, it will be released under an open-source license.  They are just in the planning stages now, but I&#8217;ve relayed the Ubuntu Documentation / Ubuntu Manual / Ubuntu Learning Team&#8217;s requirements from what we talked about this past summer when considering the Ubuntu Learning Center.</p>
<p>Also, Don Day, the chair of the OASIS DITA Technical Committee, has put together a Free-as-in-Freedom web-based DITA platform.  It&#8217;s in its early stages, too, but you can get a look at it <a href="http://learningbywrote.com/tb01/dcc/">here</a>. You can log in as a guest, and then select <strong>topic tools</strong> from the bottom of the page to have a go at editing the document.</p>
<p><span style="text-decoration: underline;"><strong>A Docs Conference?  In Ohio?</strong></span></p>
<p>Finally, there is word on the street about the possibility of a docs conference in Cincinnati during the first weekend in June.  I&#8217;ve expressed interest in helping with planning and organizing that conference.  For now I will keep my calendar open, and will post more news here as conference plans solidify.</p>
<p>*Whenever you do a Google search for DITA, it&#8217;s typically a good idea to exclude the phrase &#8220;Von Teese&#8221; from your search query.  That is, unless you want your documentation searches to also include results for a fabulous burlesque dancer / entertainer. If you do want dancer / entertainer results in your documentation search queries, then make sure to include the phrase &#8220;Von Teese&#8221; in your queries.</p>
<p>** Generally, people do not ask me about DITA.</p>
]]></content:encoded>
			<wfw:commentRss>http://j1m.net/2010/10/26/project-news-status-updates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Duck, Duck, Gnu: Mallard and DocBook 5 support in Emacs</title>
		<link>http://j1m.net/2010/08/29/duck-duck-gnu-mallard-and-docbook-5-support-in-emacs/</link>
		<comments>http://j1m.net/2010/08/29/duck-duck-gnu-mallard-and-docbook-5-support-in-emacs/#comments</comments>
		<pubDate>Sun, 29 Aug 2010 20:31:30 +0000</pubDate>
		<dc:creator>jim</dc:creator>
				<category><![CDATA[DocBook]]></category>
		<category><![CDATA[Documentation]]></category>
		<category><![CDATA[Emacs]]></category>
		<category><![CDATA[Mallard]]></category>
		<category><![CDATA[nXML-mode]]></category>
		<category><![CDATA[RelaxNG]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://j1m.net/?p=223</guid>
		<description><![CDATA[Edit: I recommend checking out Paul Frields&#8217; post about Emacs and nXML mode, and also looking at the Fedora wiki page that he created.  I think his approach is a bit simpler and cleaner than what I&#8217;ve provided below.  Feel free to peruse what I&#8217;ve written, though, as some of my links to &#8220;getting started&#8221; [...]]]></description>
			<content:encoded><![CDATA[            <script type="text/javascript" src="http://j1m.net/wp-content/plugins/wordpress-code-snippet/scripts/shBrushXml.js"></script>
<p>Edit: I recommend checking out Paul Frields&#8217; <a href="http://paul.frields.org/2011/02/09/xml-editing-with-emacs/">post</a> about Emacs and nXML mode, and also looking at the Fedora <a href="https://fedoraproject.org/wiki/How_to_use_Emacs_for_XML_editing">wiki page</a> that he created.  I think his approach is a bit simpler and cleaner than what I&#8217;ve provided below.  Feel free to peruse what I&#8217;ve written, though, as some of my links to &#8220;getting started&#8221; references should still be helpful.</p>
<hr />
I&#8217;ve been doing some documentation work with Mallard and DocBook 5 recently, and have been looking for software that supports them well.  The trick is that both Mallard and DocBook 5 are based on RelaxNG schemas, and while there are many XML tools out there, there are few that  are open source, and fewer still that support RelaxNG.</p>
<div id="attachment_300" class="wp-caption alignleft" style="width: 202px"><a href="http://j1m.net/wp-content/uploads/2010/08/emacs.jpg"><img class="size-full wp-image-300 " title="emacs" src="http://j1m.net/wp-content/uploads/2010/08/emacs.jpg" alt="http://www.flickr.com/photos/tsmall/4226883729/sizes/s/" width="192" height="128" /></a><p class="wp-caption-text">From flickr user tsmall. Attribution-ShareAlike 2.0 Generic license</p></div>
<p>After perusing my options, I decided to try Emacs with nXML-mode.  Emacs&#8217; nXML-mode provides real-time validation for RelaxNG-based documents, something which no other  open source authoring tool provides. But while nXML-mode can validate XML documents on-the-fly, the default installation is not set up to validate  against the recently-developed Mallard and DocBook 5 schemas.</p>
<p>Thus, to take full advantage of the latest in <a href="http://www.projectmallard.org" target="_blank">duck</a>-<a href="http://www.docbook.org/tdg5/en/html/docbook.html" target="_blank">based</a> documentation technologies, I needed to modify my .emacs file and the nxml-mode files themselves.  What follows is an overview of exactly what I did in the hopes that others can make use of the same changes, too.</p>
<p><span style="text-decoration: underline;"><strong>An nXML-mode foundation</strong></span></p>
<p>Before we get started, though, you should know that much of what follows is derived from information on <a href="http://infohost.nmt.edu/tcc/help/pubs/nxml/" target="_blank">this website</a>.  I encourage you to visit the site, as it provides an introduction to how nXML-mode is configured, and enough of an  introduction to using nXML-mode to make you at least modestly  productive right away.</p>
<p><strong><span style="text-decoration: underline;">Part One: Setting up your .emacs file</span></strong></p>
<p>The first step in setting up nXML-mode for Mallard and DocBook 5 is to make a few changes to your .emacs file.  If you are new to Emacs, your .emacs  file sits in your home directory, and serves as a personalized Emacs  configuration file.  You may need to create the .emacs file if it  doesn&#8217;t already exist.</p>
<p><pre class="brush: xml">;; /usr/share/emacs/site-lisp/tcc-nxml-emacs:  Add these lines
;;      to your .emacs to use nxml-mode.  For documentation of
;;      this mode, see http://www.nmt.edu/tcc/help/pubs/nxml/
;;--
;; Add the nxml files to emacs's search path for loading:
;;--
(setq load-path
      (append load-path
              '(&quot;/usr/share/emacs/site-lisp/nxml/&quot;)))
;;--
;; Make sure nxml-mode can autoload
;;--
(load &quot;/usr/share/emacs/site-lisp/nxml/rng-auto.el&quot;)

;;--
;; Load nxml-mode for files ending in .xml, .xsl, .rng, .xhtml .page
;;--
(setq auto-mode-alist
      (cons '(&quot;\.\(xml\|xsl\|rng\|xhtml\|page\)\'&quot; . nxml-mode)
            auto-mode-alist))</pre></p>
<p>The above .emacs configuration tells Emacs where  to look for detailed XML processing instructions, and also causes Emacs to automatically use nXML-mode for XML-related  files.  (Did I tell you that Emacs might have a bit of a learning curve?  Yeah, that&#8217;s true.)</p>
<p><span style="text-decoration: underline;"><strong>Part Two: Modifying the nXML-mode configuration files</strong></span></p>
<p>The second step is to modify the nXML-mode configuration files themselves. This will add the appropriate nXML-mode secret sauce to handle Mallard and DocBook 5 documents.</p>
<p>Fortunately for you, I grabbed the latest nXML-mode source files  from the <a href="http://www.thaiopensource.com/nxml-mode/" target="_blank">nXML-mode website</a>, and made the appropriate modifications myself.  You can download my customized nXML-mode files <a title="nxml-mode files" href="http://j1m.net/wp-content/uploads/2010/08/nxml.zip" target="_blank">from this archive</a>.</p>
<p>Here&#8217;s what I changed from the default setup:</p>
<ul>
<li>I added the docbookxi.rnc and mallard-1.0.rnc schemas to the schemas directory</li>
<li>I modified the schemas.xml file, thus including the docbookxi.rnc and mallard-1.0.rnc schemas as part of the XML-validation process.</li>
</ul>
<p>Note that I have used the DocBook 5 &#8220;docbookxi.rnc&#8221; schema which allows for <a href="http://www.xml.com/pub/a/2002/07/31/xinclude.html" target="_blank"> xinclude</a> functionality.  If you want to use the schema that does not   allow for use of xinclude features, you&#8217;ll need to adjust the files   accordingly.  The current DocBook 5 schemas are <a href="http://www.docbook.org/xml/5.0/rng/" target="_blank">available   here</a>.</p>
<p><strong><span style="text-decoration: underline;">Part Three: Copy your nXML-mode files to the proper location<br />
</span> </strong>The final step is to copy the nXML-mode files to the proper location on your  file system.  As indicated in our .emacs file, that location is:  /usr/share/emacs/site-lisp/nxml/.  Thus, you should copy all of the files in the downloaded &#8220;nxml&#8221; folder into that directory.  You will need administrative privileges (using root or sudo) to do this.</p>
<p><span style="text-decoration: underline;"><strong>Wrapping up</strong></span></p>
<p>That&#8217;s it, though.  You should now have a functioning nXML-mode environment that will allow you to fire-up Emacs and start writing Relax-NG-based documents, getting all of the real-time-validation features that Emacs provides. If you can think of any ways in which I could improve my approach, please let me know.  Otherwise, I encourage you to head-on over to the <a href="http://www.thaiopensource.com/nxml-mode/" target="_blank">nXML-mode website</a>, and view some of the nXML-mode information and resources that are available as you get started.</p>
]]></content:encoded>
			<wfw:commentRss>http://j1m.net/2010/08/29/duck-duck-gnu-mallard-and-docbook-5-support-in-emacs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

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

