Jesse Newland

15 Posts tagged with xml

APML - Attention Profiling Mark-up Language: The open standard for Attention Metadata

APML allows users to share their own personal Attention Profile in much the same way that OPML allows the exchange of reading lists between News Readers. The idea is to compress all forms of Attention Data into a portable file format containing a descript

Google Contacts Data API

Allows client applications to view and update Contacts content in the form of Google Data API feeds

Aggregator client HTTP tests

Lots of nice test cases for RSS aggregators

FeedBurner for the Paranoid

After all of the hubub this weekend about how FeedBurner is ‘trouble’ and ‘bad for us’, I wanted to make a quick note of a couple of ways to serve your feeds through FeedBurner in a way that makes it possible to easily and seamlessly bring your feeds back under your control at any time.

  1. Use FeedBurner’s MyBrand service (which is now free) to serve your feeds using a domain you own. This lets you serve your feeds with a URI of http://feeds.mysillyblog.com/mysillyfeed or the like. In the event Google ‘preferring’ Google Reader for feeds burned by FeedBurner (something I’m confident Google will never do), you’d just point feeds.mysillyblog.com back to a server you control, and in the blink of a TTL, your feeds are yours again. For details on implementing MyBrand, check out Danny Sullivan’s great guide: Stay Master of Your Feed Domain.
  2. Advertise your feed at a URL on your blog (http://mysillyblog.com/index.xml), then redirect users to FeedBurner with a 302 Found redirect. Straight from the HTTP specifications, this tells your browser or RSS reader:
    Since the redirection might be altered on occasion, the client SHOULD continue to use the Request-URI for future requests.
    Here’s a nice guide detailing how to properly redirect your feed to FeedBurner using a 302 Found response code. In this case, if Google / FeedBurner ever sins against you or your mother, your feeds can be instantly and seamlessly moved away from FeedBurner by removing this redirect.
  3. For the extra paranoid, combine methods 1 and 2!

I’m a huge fan of FeedBurner, and like Fred Wilson, don’t share the concerns of Dave Winer about FeedBurner’s future. At last count, I manage around 225 feeds in several FeedBurner accounts, and don’t ever plan on going back. But, if the need arises, I take comfort in knowing how easy is is to leave. To quote Fred’s post:

That gives me all the comfort in the world. I love it when services make it easy to leave. When they do that, I tend to stay.

Universal Feed Parser in Ruby

rFeedParser is a translation of Mark Pilgrim's Universal Feed Parser from Python into Ruby. It has nearly the exact same behavior.

subtlety : a remote subversion excursion

Welcome. Here's what we do: we take a remote, public subversion repository (http:// or svn://) and give you an rss feed of the changes. That's it.

poetsch.org: Announcing Readomatic.

Standalone Webkit client for Google Reader, using Jon Hicks' theme. Will accompany my staples Mailplane, Gcal.app, and Pyro very well.

hAtom to Atom

hatom2atom is a proxy for transforming hAtom formated Web pages into Atom feed documents.

Google Wiider

Google Reader, for the Wii. Yet another reason I need one.

Google AJAX Feed API

With the AJAX Feed API, you can download any public Atom or RSS feed using only JavaScript, so you can easily mash up feeds with your content and other APIs like the Google Maps API.

BadgerFish

BadgerFish is a convention for translating an XML document into a JSON object.

Jester: JavaScriptian REST

A JavaScript implementation of REST. It provides (nearly) identical syntax to ActiveResource for using REST to find, update, and create data.

Agile RSS Aggregator in Ruby - igvita.com

A liberal RSS aggregator in 26 lines of Ruby

feed-normalizer - Google Code

Wraps various RSS and Atom parsers, and returns a single unified object graph, regardless of the underlying feed format.

FeedValidator

FeedValidator is an Ruby interface to the W3C Feed Validation online service. FeedValidator adds a new assertion (assert_valid_feed) which you can use in Rails applications. This assertion implements a cache to improve the performance of the tests and to
What is this?