Internet application development - Dariusz Harpula

Wednesday, October 25, 2006

Is RSS legal ?

- Copyrights
- republish rights

Wednesday, October 18, 2006

RSS Aggregator Google Reader

RSS References

http://blogs.law.harvard.edu/tech/rss
http://www.xml.com/pub/a/2002/12/18/dive-into-xml.html XML.com: What Is RSS
http://www.techxtra.ac.uk/rss_primer/ RSS - A Primer for Publishers and Content Providers
http://en.wikipedia.org/wiki/RSS_(file_format)
http://goatee.net/2003/rss-history.html
http://www.xml.com/pub/a/2002/12/18/dive-into-xml.htmlhttp://www.xml.com/pub/a/2002/12/18/dive-into-xml.html
http://www.techxtra.ac.uk/rss_primer/


RSS Aggregators NewzCrawler

RSS Formats

Resource Description Framework (RDF) - general method of modeling knowledge
Dublin Core - provides a simple and standardised set of conventions for describing things online in ways that make them easier to find
CDF - Channel Definition Format (CDF) is an XML standard used in conjunction with Microsoft Active Channel and Smart Offline Favorites technologies. Its use is to define a website's content and structure
XML-RPC - XML-RPC is a remote procedure call protocol which uses XML to encode its calls and HTTP as a transport mechanism
OPML - (Outline Processor Markup Language) is an XML format for outlines. Originally developed by Radio UserLand as a native file format for an outliner application, it has since been adopted for other uses, the most common being to exchange lists of RSS feeds between RSS aggregators.
ATOM - The Atom Syndication Format is an XML language used for web feeds, while the Atom Publishing Protocol (APP for short) is a simple HTTP-based protocol for creating and updating Web resources.
The development of Atom was motivated by the existence of many incompatible versions of the RSS syndication format

RSS File Format

File extension: .rss
.xml
MIME type: application/rss+xml
Type code: TEXT
Extended from: XML

RSS Acronym

Really Simple Syndication (RSS 2.0)
Rich Site Summary (RSS 0.91, RSS 1.0)
RDF Site Summary (RSS 0.9 and 1.0)

RSS HISTORY

1. scriptingNews format, designed by Dave Winer at UserLand. 12/27/97.

2. RSS 0.90, designed by Netscape, for use with my.netscape.com, which also supported scriptingNews format. The only thing about it that was RDF was the header, otherwise it was plain garden-variety XML. 3/15/99.

3. scriptingNews 2.0b1, designed by Dave Winer at UserLand, enhanced to include all the features in RSS 0.90. Privately Dave Winer urged Netscape to adopt the features in this format that weren't present in RSS 0.90. 6/15/99.

4. RSS 0.91, designed by Netscape, spec written by Dan Libby, includes most features from scriptingNews 2.0b1. "We're trying to move towards a more standard format, and to this end we have included several tags from the popular format." The RDF header is gone. 7/10/99.

5. UserLand adopts RSS 0.91, deprecates scriptingNews formats. 7/28/99.

6. The RSS team at Netscape evaporates.

7. UserLand's RSS 0.91 specification. 6/4/00.

8. RSS 1.0 published as a proposal, worked on in private by a group led by Rael Dornfest at O'Reilly. Based on RDF and uses namespaces. Most elements of previous formats moved into modules. Like 0.90 it has an RDF header, but otherwise is a brand-new format, not related to any previous format. 8/14/00.

9. RSS 0.92, which is 0.91 with optional elements, designed by Dave Winer at UserLand. 12/25/00.

10. RSS 0.93 discussed but never deployed. 4/20/01.

11. MetaWeblog API merges RSS 0.92 with XML-RPC to provide a powerful blogging API. 3/14/02.

12. RSS 2.0, which is 0.92 with optional elements, designed by Dave Winer, after leaving UserLand. MetaWeblog API updated for RSS 2.0. While in development, this format was called 0.94. 9/18/02.

13. RSS 2.0 spec released through Harvard under a Creative Commons license. 7/15/03.

RSS Purpose

RSS is a format for syndicating news and the content of news-like sites
Alert people of new content
Generate up to date content without intervention
Cant' be spammed

RSS can be found - Inform blogs, news sites, wikis, WebCam, BitTorrent files