Pushing content using
  RSS Feeds
Prepare to get bored.
A little history...
A little history..
A little history..




        1997         Dave Winer developed
                     <scriptingNews> @ UserLand
         ...
A little history..




                                               1999   Netscape created RSS 0.90 -
                 ...
A little history..




                                               1999   Netscape created RSS 0.90 -
                 ...
2000   Netscape abandons RSS
       development. Dave Winer
       creates his speci cation of 0.91
       and assumes a t...
2000   Netscape abandons RSS
       development. Dave Winer
       creates his speci cation of 0.91
       and assumes a t...
2001              Dave Winer stubbornly

2000                                                         continues developmen...
2002   Dave Winer wrote the
       successful MetaWeblog API
       which used his speci cation of
       RSS and put RSS ...
2002               Dave Winer left UserLand
                               Software and released RSS 2.0 as
              ...
2002               Dave Winer left UserLand
                               Software and released RSS 2.0 as
              ...
2005   Atom syndicated format was
       designed to promote backwards
       compatibility; date format;
       modularit...
2005   Atom syndicated format was
       designed to promote backwards
       compatibility; date format;
       modularit...
What is
XML?
XML Syntax
XML Syntax
 Every element must
 have a closing tag


                      <item> </item>
                             or
...
XML Syntax
 Every element must
 have a closing tag
 Tags are case sensitive


                           <ITEM>incorrect</...
XML Syntax
 Every element must
 have a closing tag
 Tags are case sensitive
 Elements must be
                         <it...
XML Syntax
 Every element must
 have a closing tag
 Tags are case sensitive
                           <root>
 Elements mu...
XML Syntax
 Every element must
 have a closing tag
 Tags are case sensitive
 Elements must be
 properly nested <item numbe...
XML Syntax
 Every element must
 have a closing tag
 Tags are case sensitive
 Elements must be
 properly nested
           ...
Let’s make our own
   RSS Feed


Initiating demo mode...
Rss Feeds
Rss Feeds
Rss Feeds
Upcoming SlideShare
Loading in …5
×

Rss Feeds

876 views
846 views

Published on

The web is becoming rich with great content; yet at the same rate that more websites there are providing good content, the more overwhelmingly difficult it is for people to keep up with them all. The answer to that are RSS feeds: so instead of people visiting a site to see what's new, feeds will send the content directly to them. What's also cool is that you are providing an API for other services to access you content in ways you never thought of. In this meeting we'll briefly talk about how RSS came to be, as well as the core language that RSS builds off of - XML. We'll check out how to construct an RSS feed ourselves, and then apply that knowledge towards creating a podcast. And if we have some time we'll look into some web services that take your RSS feed and do some awesome things to them.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
876
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
23
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide


























  • Rss Feeds

    1. 1. Pushing content using RSS Feeds
    2. 2. Prepare to get bored. A little history...
    3. 3. A little history..
    4. 4. A little history.. 1997 Dave Winer developed <scriptingNews> @ UserLand Software. Inspired by Ramanathan Guha’s MCF (Meta Content Framework).
    5. 5. A little history.. 1999 Netscape created RSS 0.90 - used for My Netscape Portal. Known as RDF Site Summary. 1997 Dave Winer developed <scriptingNews> @ UserLand Software. Inspired by Ramanathan Guha’s MCF (Meta Content Framework).
    6. 6. A little history.. 1999 Netscape created RSS 0.90 - used for My Netscape Portal. Known as RDF Site Summary. 1997 1999 Dave Winer developed Dave Winer develops <scriptingNews> @ UserLand <scriptingNews> 2.0b1 which Software. Inspired by uses features of RSS 0.90 -- Ramanathan Guha’s MCF (Meta Netscape then releases RSS 0.91 Content Framework). which removes the RDF header and incorporates <scriptingNews>. Thus, deprecating <scriptingNews>
    7. 7. 2000 Netscape abandons RSS development. Dave Winer creates his speci cation of 0.91 and assumes a takeover of RSS development, now known as Rich Site Summary.
    8. 8. 2000 Netscape abandons RSS development. Dave Winer creates his speci cation of 0.91 and assumes a takeover of RSS development, now known as Rich Site Summary. 2000 RSS-DEV mailing-list, lead by Rael Dornfest of O’Reilly created a completely different incompatible version based on RDF called RSS 1.0 -- Dave Winer was pissed.
    9. 9. 2001 Dave Winer stubbornly 2000 continues development of RSS Netscape abandons RSS 0.92, 0.93, and 0.94. development. Dave Winer creates his speci cation of 0.91 and assumes a takeover of RSS development, now known as Rich Site Summary. 2000 RSS-DEV mailing-list, lead by Rael Dornfest of O’Reilly created a completely different incompatible version based on RDF called RSS 1.0 -- Dave Winer was pissed.
    10. 10. 2002 Dave Winer wrote the successful MetaWeblog API which used his speci cation of RSS and put RSS 0.92 back on the mainstream
    11. 11. 2002 Dave Winer left UserLand Software and released RSS 2.0 as the successor of RSS 0.92 2002 Dave Winer wrote the successful MetaWeblog API which used his speci cation of RSS and put RSS 0.92 back on the mainstream
    12. 12. 2002 Dave Winer left UserLand Software and released RSS 2.0 as the successor of RSS 0.92 2002 2003 Dave Winer wrote the RSS 2.0 became official. Dave successful MetaWeblog API Winer passes on ownership of which used his speci cation of RSS to Harvard Law School. RSS and put RSS 0.92 back on the mainstream
    13. 13. 2005 Atom syndicated format was designed to promote backwards compatibility; date format; modularity; portability in other XML vocabularies.
    14. 14. 2005 Atom syndicated format was designed to promote backwards compatibility; date format; modularity; portability in other XML vocabularies. 2008 RDFa (Resource Description Framework in Atributes) aims to add semantic meaning to any avor of XML using namespaces and standard attributes. Encourages the use of RSS 1.0
    15. 15. What is XML?
    16. 16. XML Syntax
    17. 17. XML Syntax Every element must have a closing tag <item> </item> or <item />
    18. 18. XML Syntax Every element must have a closing tag Tags are case sensitive <ITEM>incorrect</item>
    19. 19. XML Syntax Every element must have a closing tag Tags are case sensitive Elements must be <item> properly nested <post>oh yeah</post> </item> <item> <post>oh noo</item> </post>
    20. 20. XML Syntax Every element must have a closing tag Tags are case sensitive <root> Elements must be <item> properly nested <post>oh noo</post> must have a root </item> element </root>
    21. 21. XML Syntax Every element must have a closing tag Tags are case sensitive Elements must be properly nested <item number=”1”> <post date=”20090513”>text</post> must have a root </item> element Attribute values must be quoted
    22. 22. XML Syntax Every element must have a closing tag Tags are case sensitive Elements must be properly nested <post>Barnes &amp; Nobles</post> must have a root <post>negative one is &lt; zero</post> element Attribute values must be quoted Must use entity references on symbols
    23. 23. Let’s make our own RSS Feed Initiating demo mode...

    ×