<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Lyle Troxell: Building GeekSpeak.org, Part I</title>
    <link>http://lyle.troxell.com/pen/articles/2006/02/12/building-geekspeak-org-part-i</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>Web Development, Radio and Geekery</description>
    <item>
      <title>Building GeekSpeak.org, Part I</title>
      <description>&lt;p&gt;In 1999 Sean Cleveland and I launched a little online magazine called &lt;a href="http://pcextremist.com/"&gt;PCExtreimist.com&lt;/a&gt;. The same week that it launched I started wworking for a Radio-Station website company, Feed the Monster, where I met Miles Elam. &lt;span class="caps"&gt;XML&lt;/span&gt; was the cats meow then, and Miles and I saw it&amp;#8217;s &amp;#8220;perfection&amp;#8221; esp in the separation of content from layout/design. Feed the Monster was all about good design and shared content about the music industry&amp;#8230; great looking, high-profile, radio station websites with shared content. The company tanked. Content Management is hard.&lt;/p&gt;


	&lt;p&gt;Sean&amp;#8217;s personal finances started looking fairly bleek too. Even thought PCExtremist.com was well recived, read and linked too, online advertising was no way to pay the bills. We stopped adding content to the site, but have held onto it&amp;#8230; maybe one day.&lt;/p&gt;


	&lt;p&gt;The three of us settled back in my home town of Santa Cruz, where my father, &lt;a href="http://troxell.com/peter/"&gt;Peter&lt;/a&gt;, was the station manager of &lt;a href="http://www.kusp.org/"&gt;&lt;span class="caps"&gt;KUSP&lt;/span&gt;&lt;/a&gt;, a non-profit public radio station. It was August of 2000 when my father asked me to stand in as the host of &lt;a href="http://geekspeak.org/"&gt;GeekSpeak&lt;/a&gt;, a weekly technology talk show. I grabbed my friend and Mac expert John Tracy and with Miles and Sean started doing a fairly fun radio show.&lt;/p&gt;


	&lt;p&gt;It was not long before we realized that a good website would be a great benifit to the show and to the listeners. Miles started desiging a site that would be all of the good things from Feed the Monster, but open source and designed very cleanly. Fairly quickly he put up an amazing infrustructure using &lt;a href="http://cocoon.apache.org/"&gt;cocoon&lt;/a&gt;. The infrustructure uses flat file xml documents. And to modify the site you have to edit xml documents. You see, the publish side is clean and great. Wonderful separation of data and design. But, as with Feed the Monster when I started their, less attention had been put into managing the content.&lt;/p&gt;


	&lt;p&gt;Due to the desire to separate the content from the design we used a simplified doc book to hold the data&amp;#8230; because if you used something like html you would be bowing to that format&amp;#8217;s design. Additionally html uses things like Bold, while docbook uses things like Author. It is true that if you view our website you may see an author name bolded, if you viewed the content as a pdf you may instead see it in a different color to denote a person.&lt;/p&gt;


	&lt;p&gt;Every week I copy last week&amp;#8217;s show, change the dates, edit the info.xml file and &lt;span class="caps"&gt;SCP&lt;/span&gt; it up to the GeekSpeak server. It&amp;#8217;s a pain in the butt and I hate editing &lt;span class="caps"&gt;XML&lt;/span&gt; more then anyone I know, but, on the good side, the show page apears well formated (thanks to xslt). The show apears home page with a teaser and the abstract. The show apears in the rss/podcast, after I upload the audio for the show, and it even has a text and html render of the description of each show so that &lt;a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=74173088"&gt;iTunes makes it look good&lt;/a&gt;. These are not normally trivial to do, but with our system it really is quite simple.&lt;/p&gt;


	&lt;p&gt;But October of 2002 was the first time I made one of those show xml documents&amp;#8230; that is over 3 years ago. I am so done. And I look around and their are blog tools all over the place. Their are &lt;a href="http://www.rubyonrails.com/"&gt;web appliction development enviornments&lt;/a&gt; that &lt;a href="http://www.onlamp.com/pub/a/onlamp/2005/01/20/rails.html"&gt;tout the lack of &lt;span class="caps"&gt;XML&lt;/span&gt; configuration&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;In December I decided I would grab Ruby on Rails and make an editing system that would tie into our cocoon publishing system and compleate this radio show website content managment system. Allowing Sean Cleveland, John Tracy and the rest of the &lt;a href="http://geekspeak.org/profiles/geeks/"&gt;Geeks&lt;/a&gt; to add content to our site with ease. To answer questions publically and to share their wealth of information with the world for more then one hour a week.&lt;/p&gt;


	&lt;p&gt;Next Part: &lt;a href="/pen/articles/2006/08/09/building-geekspeak-org-part-ii"&gt;Edting &lt;span class="caps"&gt;XML&lt;/span&gt; is Hard&amp;#8230; mText&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Sun, 12 Feb 2006 22:52:00 -0800</pubDate>
      <guid isPermaLink="false">urn:uuid:97c0c9b88b380847b9cecaa5ecfb7fc2</guid>
      <author>Lyle Troxell</author>
      <link>http://lyle.troxell.com/pen/articles/2006/02/12/building-geekspeak-org-part-i</link>
      <category>Web Development</category>
      <category>GeekSpeak</category>
      <category>cocoon</category>
      <category>xml</category>
      <trackback:ping>http://lyle.troxell.com/pen/articles/trackback/3</trackback:ping>
    </item>
  </channel>
</rss>
