Calendar extension for NewsGator

Wow, I just get done talking about some cool extensions for NewsGator 2.0, and another one pops up.

John Bristowe and Jeff Julian have built an ESF extension for NewsGator. With this extension installed, if a feed publishes information about an event in a certain way, a new item will get added to Outlook’s calendar with the event details.

John has a sample feed and a screenshot in Outlook on his weblog…check it out. This is really beginning to demonstrate the power of RSS extensions, when used with an extension-aware client. Nice job, guys!

NewsGator extensions

A couple of very cool new NewsGator extensions worth mentioning:

NNTP Posting plug-in: Matt Hawley has built a plug-in/extension combination to allow posting to NNTP newsgroups directly from NewsGator and Outlook. Very nice!

FetchLinks: Graeme Foster has built a plug-in which will retrieve the linked content from a web site, for feeds that only provide links or excerpts, and store the content in Outlook.

Nice job, guys! Both of these address very common requests we hear from customers.

We’re looking at ways to build a community site so great efforts like these can be more easily found by our customers. More info will follow when we get something together.

Spreading Fear, Uncertainty, and Doubt

Mark Fletcher of Bloglines has been writing some interesting things lately. First, in a response to Jim Louderback’s recent article (discussed here), Mark writes:

“I agree with your article on eWeek about Newsgator creating a walled garden.”

I already pointed out how we’re not creating any kind of walled garden, and Jim Louderback agreed with that after some discussion. It’s difficult to say if Mark knew what we’re doing with NewsGator Online Services…I would assume he did, but it’s possible he didn’t.

Today, Martin Tobias writes on his weblog:

“I have used Radio UserLand before, but I will try NewsGator this time. Hope it doesn’t come with too much spyware.”

To which Mark responds:

“I humbly ask that you give Bloglines, our web-based news aggregator, a try. No downloads, no worries about nasty spyware, and it’s accessible…”

Come on, Mark. You know there’s no spyware in NewsGator. But by saying there’s no spyware worries with Bloglines, you’re implying there are worries with NewsGator.

I talk to a lot of press folks – every week. I’ve mentioned Bloglines to many of them. And I have never once said anything negative about it, or even implied anything negative.

So I make a public request of Mark. Please don’t spread FUD about NewsGator. I’m sure you’re well aware that we have NOTHING to do with the “evil” Gator spyware/adware.

Jim Louderback on NewsGator Online Services

A few days ago, Brian Livingston wrote an article for eWeek talking about NewsGator 2.0 and NewsGator Online Services (NGOS).

Today, Jim Louderback wrote a response for eWeek, which I’d like to publicly respond to. The first few paragraphs describe RSS…and then:

But there are a few problems with the service…the NewsGator service requires that a special API be used to access feeds inside that service. Alas, that API is not freely available and is completely non-standard—in other words this newsfeed service could turn RSS into a nasty walled garden.

This argument doesn’t follow. We’re not in any way trying to create a “walled garden”. Here are the facts:

1. There is no special API to access feeds within our service – it’s just normal RSS or Atom.

2. Even our subscriber-only feeds (such as custom search feeds or premium content feeds) can be accessed from any RSS-aware tool that supports authentication. And most mature RSS tools support this.

3. The API that was discussed in Brian’s article, the API that he mentioned hasn’t been published yet, is only used for the following functions:

  • Subscription synchronization. So if there are multiple tools, such as NewsGator for Outlook, NewsGator Web Edition, and perhaps another application that is built by a customer, they can synchronize their subscriptions and read/unread/downloaded information via the API.
  • Adding custom search feeds or premium content feeds. If you want to build, say, a custom search feed, we have an API that can be used to build and set up the feed…then you can access it via any RSS client.
So, our system is indeed standards-based – except in those areas where there are no standards.
 
Jim then goes on to say:
It’s not a bad idea, but unfortunately the tiny NewsGator company has been eclipsed, after just a few weeks, by powerful Yahoo.
The capabilities of NGOS go far beyond what Yahoo is doing with their integration of RSS into My Yahoo. The web edition is only one part of the NGOS service package…
 
And then Jim concludes:
 
Cast your vote for free choice, and away from restricted, proprietary services, by using open RSS news readers and all feeds. Walling RSS up inside a proprietary garden is wrong.
We’re not any more proprietary than other services – including My Yahoo, or other web-based tools.
 
We read all feeds. We’re not walling anything up.

RSS extensions

You may not have realized it, but NewsGator 2.0 supports arbitrary RSS extensions. Yep, arbitrary – you can define whatever extension you like, and NewsGator will be able to use it in one way of another. Let’s explore how this works, and what you can do.

First, what is a RSS extension? Here’s a trivial example. Suppose you have a RSS item:

<item>
<title>My Post</title>
<link>http://example.org/post14.htm</link>
<description>Here is what I have to say.</description>
</item>

Pretty straightforward. But I could add my own data to this item:

<item>
<title>My Post</title>
<link>http://example.org/post14.htm</link>
<description>Here is what I have to say.</description>
<greg:CoolFactor>10</greg:CoolFactor>
</item>

But if I do this, most client tools will completely ignore the CoolFactor element. Until now.

With NewsGator 2.0, there are three different ways you can deal with extensions:

Map data to a column – you can take any extension data and map it to a column in Outlook. For example, I could create a column in Outlook called “coolness”, and map the above CoolFactor data into that column. I could then not only see it, but sort on it, or whatever else I’d like to do with it. NewsGator users, go to NewsGator/Options, Rendering tab to see these mapping options.

Render custom data in the post body – NewsGator 2.0’s rendering engine now uses XSLT, and you can customize the transforms used to render the items. What’s more, any custom data (such as the CoolFactor element is available to these transforms…so you could have a custom rendering based on this data by building a new stylesheet. For example, change how big the font is based on some value, or have a big blue number in the corner showing the custom data.

And further, a feed can “recommend” what stylesheet should be used to render it. NewsGator won’t automatically download stylesheets (for a number of reasons, mostly security-related), but if the named transform exists, it will use it.

Custom NewsGator Extensions – NewsGator 2.0 provides a new extension API, which can be used to do any arbitrary processing on RSS extension elements. You can do literally anything you want to here – examples:

  • Create a meeting request in Outlook based on custom data in the feed
  • Create a contact in Outlook based on custom data
  • Retrieve content from a web site or internal business system and include it in the rendering

The possibilities are endless. The extension API is not yet up on the web site (it will be soon), but it available on request to anyone who would like to use it.

Arizona Motorsports Park shut down

From the Arizona Republic:

The Maricopa County Board of Supervisors ordered the closure of a controversial West Valley racetrack Wednesday…when it opened for business last spring with a Sports Car Club of America racing event, residents immediately began complaining about the noise of revving engines on the 2-mile course just south of Luke Air Force Base.

A sad day. I’ve raced there – and it’s an awesome track.

I just don’t get it about the noise. Sure, a race track isn’t a quiet place. But it is literally right next to an air force base. When we were there, we literally had to cover our ears sometimes as the jets would fly a few hundred feet overhead. Now THAT is noise, and a whole lot louder than the track was.

NewsGator Mobile Edition

Another in a series of posts describing the new NewsGator 2.0 and NewsGator Online Services:

Imagine this scenario. You’re at a conference, and your community of bloggers (who are also in attendance) are talking about getting together that night to meet for a drink. You’d love to meet up with them, and put a face to the names. There is a lot of discussion on everyone’s blog, talking about where and when to meet.

But you’re without your laptop. Or the battery died. Or you forgot your Wi-Fi card. Or you just can’t get connected. Whatever the problem, you’re off the air. But you _do_ have your cell phone, which can connect to the net.

So you pull up your favorites, click on the link for NewsGator Mobile, and you see a list of the recently updated blogs you’re looking for. You click a link, and there it is – the meeting place and time you needed. It doesn’t get any easier than that.

That exact scenario came up this year for me at PDC – and that’s when I realized the value of a mobile edition (which was only an early prototype at the time). But more recently, an even better situation came up:

You’re at a conference, waiting to meet with an important member of the press to do an interview about your company’s new product. While you’re waiting, you pull up NewsGator Mobile Edition on your phone, and read some comments from people talking about your product, how they use it, and what they think of it. One of these posts is a great testimonial and use case, and you use it in the interview.

Yep, that one’s for real, too. I can’t emphasize how cool it is to have instant access to your feeds – any time, any place. Or a subset of your feeds, if you prefer to set it up that way.

And it’s not the same as some of the other feed readers for mobile devices. The others make the assumption that you’re going to read your content on the device, and the device only. But that’s not really the way most people work; most folks tend to use their mobile devices as a companion device to their laptop or desktop. And NewsGator Mobile is designed around this premise – tightly integrated with the NGOS synchronization system…so it makes you more productive.