<?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; jim</title>
	<atom:link href="http://j1m.net/author/jim/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>My UDS in photos</title>
		<link>http://j1m.net/2011/05/17/my-uds-in-photos/</link>
		<comments>http://j1m.net/2011/05/17/my-uds-in-photos/#comments</comments>
		<pubDate>Wed, 18 May 2011 03:49:51 +0000</pubDate>
		<dc:creator>jim</dc:creator>
				<category><![CDATA[Canonical]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Events]]></category>

		<guid isPermaLink="false">http://j1m.net/?p=488</guid>
		<description><![CDATA[Here&#8217;s a few pictures from UDS: Saying goodbye to Matt Zimmerman at the UDS opening keynote. It took me until Friday to thank Matt for his advocacy around women&#8217;s issues, as well as LGBT and gender issues. There aren&#8217;t many people in positions such as his who do so, so many thanks, Matt. Best of [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a few pictures from UDS:</p>
<table style="width:auto;">
<tr>
<td><a href="https://picasaweb.google.com/lh/photo/ws6gcPt4JLn_u9r87qiQiw?feat=embedwebsite"><img src="https://lh6.googleusercontent.com/_Fi62T63x1VI/TdBsdo2fRPI/AAAAAAAABAw/9uDsE1MPOP0/s400/HPIM0532.JPG" height="298" width="400" /></a></td>
</tr>
<tr>
<td style="font-family:arial,sans-serif; font-size:11px; text-align:right"><a href="https://picasaweb.google.com/jwcampbell/UbuntuUDS0Budapest?feat=embedwebsite"></a></td>
</tr>
</table>
<p>Saying goodbye to Matt Zimmerman at the UDS opening keynote. It took me until Friday to thank Matt for his advocacy around women&#8217;s issues, as well as LGBT and gender issues. There aren&#8217;t many people in positions such as his who do so, so many thanks, Matt. Best of luck to you.</p>
<table style="width:auto;">
<tr>
<td><a href="https://picasaweb.google.com/lh/photo/fXLhLDDHklXokbK4nDF14w?feat=embedwebsite"><img src="https://lh6.googleusercontent.com/_Fi62T63x1VI/TdBssXPMdqI/AAAAAAAABBU/pISA8S4QbsQ/s400/HPIM0528.JPG" height="298" width="400" /></a></td>
</tr>
<tr>
<td style="font-family:arial,sans-serif; font-size:11px; text-align:right"><a href="https://picasaweb.google.com/jwcampbell/UbuntuUDS0Budapest?feat=embedwebsite"></a></td>
</tr>
</table>
<p>Jani Monoses and and Charlie Kravetz, the past and present leaders of the Xubuntu project. (Missing in this photo is Cody Somerville, who headed up Xubuntu in between the two pictured here. Also missing is Lionel Le Folgoc, who was surely off packaging software somewhere in France.)</p>
<table style="width:auto;">
<tr>
<td><a href="https://picasaweb.google.com/lh/photo/-dARIYf79hD1Q54RmEvlnQ?feat=embedwebsite"><img src="https://lh3.googleusercontent.com/_Fi62T63x1VI/TdBsR-rfnQI/AAAAAAAABAA/t9jByuWvnoE/s400/HPIM0538.JPG" height="298" width="400" /></a></td>
</tr>
<tr>
<td style="font-family:arial,sans-serif; font-size:11px; text-align:right"><a href="https://picasaweb.google.com/jwcampbell/UbuntuUDS0Budapest?feat=embedwebsite"></a></td>
</tr>
</table>
<p>The hotel&#8217;s grand ballroom, with the one and only Micah Gersten (micahg) in the foreground. He makes us all feel more secure when he&#8217;s around.</p>
<table style="width:auto;">
<tr>
<td><a href="https://picasaweb.google.com/lh/photo/OVy4-uvTbiVoUBUbuntu UDS-0 - BudapestG1muVASw?feat=embedwebsite"><img src="https://lh4.googleusercontent.com/_Fi62T63x1VI/TdBrdyOcktI/AAAAAAAAA8k/4QYSZhzKtpw/s400/HPIM0579.JPG" height="298" width="400" /></a></td>
</tr>
<tr>
<td style="font-family:arial,sans-serif; font-size:11px; text-align:right"><a href="https://picasaweb.google.com/jwcampbell/UbuntuUDS0Budapest?feat=embedwebsite"></a></td>
</tr>
</table>
<p>The bridge on the Danube at night. We had a lot of fun walking around and taking pictures that night.</p>
<table style="width:auto;">
<tr>
<td><a href="https://picasaweb.google.com/lh/photo/2kynHjTmObTIJDXFeHGGuw?feat=embedwebsite"><img src="https://lh5.googleusercontent.com/_Fi62T63x1VI/TdCY-9-NmDI/AAAAAAAABIs/RKlIN9JsoOE/s400/5722257633_32fd4a2a52_b.jpg" height="300" width="400" /></a></td>
</tr>
<tr>
<td style="font-family:arial,sans-serif; font-size:11px; text-align:right"><a href="https://picasaweb.google.com/jwcampbell/UbuntuUDS0Budapest?feat=embedwebsite"></a></td>
</tr>
</table>
<p>Me giving a thumbs-up to the trip while going down one of the super-escalators to the train platform. (Credit to Lyz Krumbach for this photo &#8211; CC by SA 3.0 ftw).</p>
<p>More pictures (some of them fuzzy!) can be found on <a href="https://picasaweb.google.com/jwcampbell/UbuntuUDS0Budapest#">my Picasa page</a>.  Many thanks to <a href="http://www.canonical.com/">Canonical</a> for sponsoring my airfare and accommodations on this trip.</p>
]]></content:encoded>
			<wfw:commentRss>http://j1m.net/2011/05/17/my-uds-in-photos/feed/</wfw:commentRss>
		<slash:comments>2</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>Qt in the land of Gnome-based desktops: The issue of copyright in Free software</title>
		<link>http://j1m.net/2011/01/23/qt-in-gnome-based-desktops/</link>
		<comments>http://j1m.net/2011/01/23/qt-in-gnome-based-desktops/#comments</comments>
		<pubDate>Sun, 23 Jan 2011 17:43:31 +0000</pubDate>
		<dc:creator>jim</dc:creator>
				<category><![CDATA[Canonical]]></category>
		<category><![CDATA[Copyright]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[Qt]]></category>

		<guid isPermaLink="false">http://j1m.net/?p=437</guid>
		<description><![CDATA[Recently Mark Shuttleworth wrote about how Qt will become part of the Ubuntu 11.10 desktop, and that Qt-based apps will eventually be considered as possible default Ubuntu apps. Obviously, this would be a big change from using GTK-only applications (that is, aside from Firefox and Open/Libreoffice applications), but Mark encourages GNOME developers to consider using [...]]]></description>
			<content:encoded><![CDATA[<p>Recently Mark Shuttleworth wrote about how <a href="http://www.markshuttleworth.com/archives/568">Qt will become part of the Ubuntu 11.10 desktop</a>, and that Qt-based apps will eventually be considered as possible default Ubuntu apps.  Obviously, this would be a big change from using GTK-only applications (that is, aside from Firefox and Open/Libreoffice applications), but Mark encourages GNOME developers to consider using Qt, too.  He writes, &#8220;Perhaps GNOME itself will embrace Qt, perhaps not, but if it does then our willingness to blaze this trail would be a contribution in leadership.&#8221;</p>
<p>I agree on this, and think that enabling usage of Qt in GNOME projects would be a contribution in leadership. It would be great if developers had the option of using tools like Qt Creator and Qt Quick when building applications for GNOME-based desktops (or other devices!).</p>
<p>The question is: How do you make that happen?  All technical matters aside, how do you encourage GNOME developers to consider using Qt for their applications?</p>
<p>To me, one major consideration in further developing the Qt-to-GNOME bridge, and encouraging developers to use Qt in GNOME-based desktops, involves copyright. I think the GNOME project, and its large group of developers, would be more likely to embrace Qt if Canonical did not put the dconf binding work (or other such Qt/GNOME integration work) under strict Canonical ownership via their <a href="http://www.canonical.com/contributors">contributor agreement</a>.</p>
<p>The issue is that the contributor agreement gives all copyrights of the work (even contributions made by non-Canonical employees) to Canonical, and permits Canonical to relicense the work (even make it proprietary) at their discretion. To me, this would present a considerable risk for the GNOME developers and for the GNOME project.</p>
<p>The folks at Canonical have not yet indicated whether or not the contributor agreement applies, or will apply, to the early QT/dconf binding work. My thinking is that, if Canonical is disinclined to having the larger GNOME project use Qt, Canonical will request full copyright ownership of any Qt/dconf work. Thus, Canonical would &#8220;own the bridge&#8221; between the land of Qt and the land of GNOME, and anyone who wants to use that bridge would have to do so knowing that it could eventually be made proprietary.</p>
<p>Moreover, I think it would be a bit ironic if Canonical put the Qt/dconf work under their contributor agreement. As I understand it, Canonical&#8217;s main justification for requiring copyright assignment is that they &#8220;wrote the code,&#8221; for that project, and would like to maintain ownership of it. While folks at Canonical may have done the initial Qt/dconf bindings work, a primary reason that Canonical is even able to safely use Qt in their business is because Nokia <a href="http://labs.qt.nokia.com/2009/05/11/qt-public-repository-launched/">opened up Qt, and removed the copyright assignment requirement</a> from Qt contributions. Surely the Qt codebase, along with all of its associated tools, is much larger than any binding work (no matter how significant), so Canonical&#8217;s reasoning wouldn&#8217;t seem to be as applicable here.</p>
<p>However, if Mark and the rest of the folks at Canonical actually wants GNOME developers to embrace Qt on equal footing with GTK, they will either donate out the Qt/GNOME integration work to the larger GNOME community, or they will push the integration work upstream to Qt.</p>
<p>I&#8217;m hopeful that the folks at Canonical will choose either of the latter two options and make their initial Qt/Gnome integration work available under the same copyright-free terms that Qt has been made available to them. I agree with Mark when he writes, &#8220;it’s the values which are important, and the toolkit is only a means to that end.&#8221;  While it may ruffle some feathers initially, having Qt as a viable option for development in GNOME-based desktops can only improve the free software ecosystem by giving developers more choices in the tools that they are able to use.</p>
<p>As a closing note, some of what I&#8217;ve written here is speculation and opinion, but if I&#8217;ve misunderstood anything, or if anyone can shed further light on this topic, please share a note in the comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://j1m.net/2011/01/23/qt-in-gnome-based-desktops/feed/</wfw:commentRss>
		<slash:comments>15</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>
	</channel>
</rss>

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

