WSS RSS v0.4

It’s taken long enough, but I’m finally getting WSS RSS v0.4 out the door. Primary new feature is support for customizing the RSS feed on a list type basis. I had made a slight unreleased change to expose pubDate as well as dc:date. Now, that stuff is all in the wssrss.config file so it’s easy to add support for whatever item elements you want. There is also support for expiring items in the feed based on age or on value match (for example, exclude tasks that are marked completed), again configured via the wssrss.config file. In even bigger news, I didn’t change the installer process this time.

It’s going to be a while before I do a v0.5 release. I want to enable configuration of the RSS feed on a per-list basis, instead of just on a per-list-template basis. Plus I’ve got a few bugs and I want to figure out how to expose a UI link to the OPML and RSS feeds on a WSS website. But I think I want to wait until a later build of WSS is available. I’ve gotten email from a WSS early adopter program members who is having issues with WSSRSS and a later build of WSS (sorry, v0.4 will have the same issue). I’m hoping to get access to a later build, but obviously, I’m not going to publicly post a new version of WSSRSS if the corresponding build of WSS isn’t generally available. Also, while there has been some strong interest in WSSRSS, it started life as a demo to help me learn how to program WSS. I’ve got other things I want to try with WSS that have sat on the back burner while I worked on WSSRSS. I promise to post code when I get something working.

Microsoft Watch Reloaded

I’m quoted in Microsoft Watch, again. This time it’s about my disclaimer.

I don’t quite get all the hullabaloo about a potential corporate blogging policy. I meet with customers every day and usually I am privy to information that I can’t share. My boss, the product groups and Microsoft in general trusts my judgment about the handling of this information, otherwise I wouldn’t have a job here. I’m sure there’s a policy for what I should and shouldn’t say to a customer. This blog is no different. I don’t talk about stuff I can’t talk about going on inside the big house. I do offer my opinion on topics that interest me such as web services, programming language innovation and the use of XML vs. Objects. Some topics, such as my opinion on the recent deal between SourceGear and the Mono project, might be considered sensitive subjects. I put the disclaimer in order to make sure there’s no mistake about what is my opinion and what is “official” Microsoft messaging.

I’ve never been at a company where the employees are more empowered (and valued) than Microsoft. I have a hard time imaging that Microsoft would issue some heavy-handed policy that effectively neuters employee blogs.

Achiving the Virtually Impossible

Apparently, President Bush toppled off a Segway last weekend. I thought that it was “virtually impossible” to fall off one of those things.

Updated Tool Link

Got an email from Denis Bauer of ASP.NET Version Switcher fame. Apparently, I had the wrong link in my toolbox. So I’ve updated it, plus added Denis’ blog to my MS BlogRoll. However, I can’t reach Denis’ site right now, so I’m assuming the URL’s he sent me are right.

I wonder if Denis is in any way related to the Bauer Hockey equipment maker. Given Microsoft’s interest in hockey, it would be good to know.

New Patterns and Practices

Three new application blocks are up on MSDN: Service Aggregation, Asynchronous Invocation and Caching. There’s also a great new guide on ASP.NET security: Improving Web Application Security: Threats and Countermeasures. These are both part of the overall patterns & practices guidance that Microsoft is publishing. However, the P&P site moved recently and doesn’t seem to have any of these new publications listed yet, though some are listed on the “Coming Soon” page.