Now that I've accomplished something tangible as a member of the RSS Advisory Board -- when the history books are written, let this serve as notice that Rogers Cadenhead authored the RSS 2.0 example file -- I think it's time to reveal my hidden agenda. I'm finding that I can't talk about RSS or Atom any more without arousing suspicion about my motives. I joined the RSS board for three reasons, not counting ego gratification: RSS 2.0 is a simple, successful format that I use all the time as a software developer, ... read more

Aside from an eWeek piece and a short mention by Dan Gillmor, the mainstream technology press has paid little attention to UserLand Software's decision to release the Frontier kernel as open source. Outside of the UserLand community, I don't think that many people realize that Frontier's kernel represents the core functionality of two actively developed programs with thousands of Windows and Mac users. This isn't an example of moldy software being released into open source when it's no longer commercially viable. ... read more

An e-mailer asks if there's a way to use my Workbench tool to display a list of weblog stories and entries on the same page. Radio generates the list of stories with a macro, radio.macros.viewStoryList(). To create a page that lists both stories and weblog entries, open one of the text files you've created that uses the viewPostIndex() script and add this line: <%radio.macros.viewStoryList()%> The page will be upstreamed automatically after you save it. If you'd like to add weblog entries to your existing ... read more

Computer book reviewer Thomas Duff has covered Radio UserLand Kick Start, my unofficial manual for the software. Because Duff doesn't use Radio to publish his own weblog, his interest in the subject is mostly academic, but I appreciate the scrutiny. Radio's extremely tough to categorize. Though most people think of it as a weblog editor and newsreader, Radio's actually an innovative Internet development environment with a built-in object database, scripting language, and content management system. The weblog and ... read more

While redesigning Workbench, I learned that Radio UserLand macros can be used in customized images for permalinks and other icons. Using this feature, I created text-only date links: Change the Day Level Permalink field to <%longDate%> In the Day Template, remove the <%longDate%> macro. Add an <%archiveLink%> macro to the template. The macro will be replaced by the long version of the date, linked to a daily archive page. ... read more

A UserTalk tip inspired by Marc Barrot: If you need to store a graphic in a Radio UserLand or Frontier database, use the Quick Script window to call html.commands.loadImageFile(). A file open dialog box appears. The graphic you choose will be stored in the user.html.images table. ... read more

I have released the first beta version of Workbench.root, a Radio UserLand tool offering simple scripts that extend the functionality of the software. My goal is to offer a bunch of scripts that Radio UserLand users of all skill levels can put on their Web pages and Web site template files. The first release offers two scripts: Workbench.viewCategoryLinks, a script that displays a list of links for all of your weblog's public categories. Workbench.viewPostIndex, a script that displays a list of your weblog's ... read more