<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Documentation Suggestions ??</title>
	<atom:link href="http://chriscyvas.com/2008/12/18/documentation-suggestions/feed/" rel="self" type="application/rss+xml" />
	<link>http://chriscyvas.com/2008/12/18/documentation-suggestions/</link>
	<description></description>
	<lastBuildDate>Sun, 29 Nov 2009 16:44:20 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: Finishing the last few courses of a geek buffet &#171; Chris Cyvas</title>
		<link>http://chriscyvas.com/2008/12/18/documentation-suggestions/#comment-120</link>
		<dc:creator>Finishing the last few courses of a geek buffet &#171; Chris Cyvas</dc:creator>
		<pubDate>Mon, 05 Jan 2009 13:00:43 +0000</pubDate>
		<guid isPermaLink="false">http://chriscyvas.wordpress.com/2008/12/18/documentation-suggestions/#comment-120</guid>
		<description>[...] i installed Ruby and Rails because I was intimidated into doing it [...]</description>
		<content:encoded><![CDATA[<p>[...] i installed Ruby and Rails because I was intimidated into doing it [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: chriscyvas</title>
		<link>http://chriscyvas.com/2008/12/18/documentation-suggestions/#comment-119</link>
		<dc:creator>chriscyvas</dc:creator>
		<pubDate>Tue, 23 Dec 2008 15:07:30 +0000</pubDate>
		<guid isPermaLink="false">http://chriscyvas.wordpress.com/2008/12/18/documentation-suggestions/#comment-119</guid>
		<description>Thanks a lot Ivan and JD - all good stuff and insightful. Thanks again! Keep up the great work at Mindscape :)</description>
		<content:encoded><![CDATA[<p>Thanks a lot Ivan and JD &#8211; all good stuff and insightful. Thanks again! Keep up the great work at Mindscape <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ivan Towlson</title>
		<link>http://chriscyvas.com/2008/12/18/documentation-suggestions/#comment-118</link>
		<dc:creator>Ivan Towlson</dc:creator>
		<pubDate>Tue, 23 Dec 2008 05:48:16 +0000</pubDate>
		<guid isPermaLink="false">http://chriscyvas.wordpress.com/2008/12/18/documentation-suggestions/#comment-118</guid>
		<description>Yay formatting engines.  For the strange lacuna where WordPress decided to paragraph, block-quote and change font in my previous comment, please read &quot;just by handcrafting the left-angle-bracket code right-angle-bracket tags.&quot;  I.e. you can import code fragments by reference using SHFB alone, using the &#039;code&#039; tag to which SHFB gives special handling; you don&#039;t need Ruby/webgen for this.</description>
		<content:encoded><![CDATA[<p>Yay formatting engines.  For the strange lacuna where WordPress decided to paragraph, block-quote and change font in my previous comment, please read &#8220;just by handcrafting the left-angle-bracket code right-angle-bracket tags.&#8221;  I.e. you can import code fragments by reference using SHFB alone, using the &#8216;code&#8217; tag to which SHFB gives special handling; you don&#8217;t need Ruby/webgen for this.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ivan Towlson</title>
		<link>http://chriscyvas.com/2008/12/18/documentation-suggestions/#comment-117</link>
		<dc:creator>Ivan Towlson</dc:creator>
		<pubDate>Tue, 23 Dec 2008 05:35:43 +0000</pubDate>
		<guid isPermaLink="false">http://chriscyvas.wordpress.com/2008/12/18/documentation-suggestions/#comment-117</guid>
		<description>Hi Chris,

Just to be clear, the only part Ruby and webgen play in the Mindscape process is allowing us to write our non-API documentation using Textile markup rather than HTML.  (We&#039;re wussies too.)  So if you want to avoid the Ruby dependency, you could either write the additional pages in your HTML editor of choice, or use some other preprocessor with fewer or more acceptable dependencies.

Everything else is handled by Sandcastle Help File Builder.  SHFB has a facility for including external HTML files, however generated, which makes it easy to bring in conceptual and task-oriented pages alongside the XML API docs.  And it is SHFB, not webgen, which imports and formats referenced code fragments, so if you want to avoid dependencies you can still pull in code examples just by handcrafting the &lt;code&gt; tags.  (Mostly.  For our WPF products, we also need to import XAML fragments, which SHFB doesn&#039;t automate, so in this particular case we do it at the webgen level.)  There are a couple of things you need to watch out for around hyperlinking from conceptual pages to XML-generated docs, and these can get a bit fiddly if your API makes significant use of generics (as LightSpeed does), though these can probably be simplified pretty easily if (a) you use an extensible HTML preprocessor such as webgen (which we do) and (b) you get annoyed enough to write the necessary macro (which we haven&#039;t, yet).

Would be happy to share more info with you if it would be helpful -- drop me a line.</description>
		<content:encoded><![CDATA[<p>Hi Chris,</p>
<p>Just to be clear, the only part Ruby and webgen play in the Mindscape process is allowing us to write our non-API documentation using Textile markup rather than HTML.  (We&#8217;re wussies too.)  So if you want to avoid the Ruby dependency, you could either write the additional pages in your HTML editor of choice, or use some other preprocessor with fewer or more acceptable dependencies.</p>
<p>Everything else is handled by Sandcastle Help File Builder.  SHFB has a facility for including external HTML files, however generated, which makes it easy to bring in conceptual and task-oriented pages alongside the XML API docs.  And it is SHFB, not webgen, which imports and formats referenced code fragments, so if you want to avoid dependencies you can still pull in code examples just by handcrafting the <code> tags.  (Mostly.  For our WPF products, we also need to import XAML fragments, which SHFB doesn't automate, so in this particular case we do it at the webgen level.)  There are a couple of things you need to watch out for around hyperlinking from conceptual pages to XML-generated docs, and these can get a bit fiddly if your API makes significant use of generics (as LightSpeed does), though these can probably be simplified pretty easily if (a) you use an extensible HTML preprocessor such as webgen (which we do) and (b) you get annoyed enough to write the necessary macro (which we haven't, yet).</p>
<p>Would be happy to share more info with you if it would be helpful -- drop me a line.</code></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: chriscyvas</title>
		<link>http://chriscyvas.com/2008/12/18/documentation-suggestions/#comment-116</link>
		<dc:creator>chriscyvas</dc:creator>
		<pubDate>Thu, 18 Dec 2008 22:23:09 +0000</pubDate>
		<guid isPermaLink="false">http://chriscyvas.wordpress.com/2008/12/18/documentation-suggestions/#comment-116</guid>
		<description>Because I&#039;m a wussy :)

Nothing against Ruby - I&#039;ve just always tried to keep my enviroments pretty &quot;clean&quot; for lack of a better term, as I have a few boxes to maintain and an install on one is an install on another.

But, you have humiliated me into downloading and installing Ruby and Rails and all the other stuff. :)</description>
		<content:encoded><![CDATA[<p>Because I&#8217;m a wussy <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Nothing against Ruby &#8211; I&#8217;ve just always tried to keep my enviroments pretty &#8220;clean&#8221; for lack of a better term, as I have a few boxes to maintain and an install on one is an install on another.</p>
<p>But, you have humiliated me into downloading and installing Ruby and Rails and all the other stuff. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John-Daniel</title>
		<link>http://chriscyvas.com/2008/12/18/documentation-suggestions/#comment-115</link>
		<dc:creator>John-Daniel</dc:creator>
		<pubDate>Thu, 18 Dec 2008 20:41:56 +0000</pubDate>
		<guid isPermaLink="false">http://chriscyvas.wordpress.com/2008/12/18/documentation-suggestions/#comment-115</guid>
		<description>Just out of interest - why avoid Ruby?

Unlike some things it&#039;s not like it chews resources when not in use and it&#039;s pretty simple to get setup with.

I&#039;m not saying this to be a pain - I completely agree that the documentation process is too cumbersome as it stands with existing tools - but more seeking additional information as to why you&#039;d like to avoid Ruby.

Cheers,

 - JD</description>
		<content:encoded><![CDATA[<p>Just out of interest &#8211; why avoid Ruby?</p>
<p>Unlike some things it&#8217;s not like it chews resources when not in use and it&#8217;s pretty simple to get setup with.</p>
<p>I&#8217;m not saying this to be a pain &#8211; I completely agree that the documentation process is too cumbersome as it stands with existing tools &#8211; but more seeking additional information as to why you&#8217;d like to avoid Ruby.</p>
<p>Cheers,</p>
<p> &#8211; JD</p>
]]></content:encoded>
	</item>
</channel>
</rss>
