Background: On Friday, I started reviewing the RSS produced by some of the BitTorrent sites. What I found was pretty great. There were some problems, but nothing that can’t be easily sorted out. What was really exciting was that through Twitter, some of the developers of the feeds and apps that use them, got in touch. As a result of the discussions, I agreed to outline ideas for a possible BitTorrent namespace. That’s what I’m doing here.
These are just ideas. Please don’t implement anything based on what you read here. If you have observations, please post a comment below. If this yields a namespace that people use, there will be a fixed URL that contains the docs for the namespace. It won’t be on unberkeley.com. 
All elements in this namespace are optional. It’s perfectly valid to have an RSS file that represents torrents in enclosures without using any of these elements.
Each RSS item describes a single torrent. The enclosure element describes the torrent file itself. The length attribute is the size, in bytes, of the torrent file. The type attribute is the MIME type of the torrent file. The url attribute is the address of the torrent file.
While the namespace is designed for use in RSS 2.0 feeds, it may be used in any XML-based file format that allows extension through namespaces, such as Atom or OPML 2.0.
For terminology, I used the BitTorrent vocabulary Wikipedia page as a guide.
Now for some of the possible elements of the namespace.
torrent:contentLength
- The total number of bytes in all the files the torrent makes downloadable.
torrent:contentFiles
- The number of files the torrent makes downloadable.
torrent:seeds
- The number of clients that have complete copies of all files made available by the torrent.
- It’s a guide to how quickly the files may be downloaded.
torrent:peers
- The number of clients that have a partial copy of the files made available by the torrent.
- Note: This was originally “leechers” but was changed because there was a consensus that it should be called “peers.” DW 12/6/09
torrent:verified
- A boolean value, if true, the torrent has been verified — it’s a real working download, not a fake or scam. If false, it has not been verified.