SlideShare una empresa de Scribd logo
1 de 26
Pushing content using
  RSS Feeds
Prepare to get bored.
A little history...
A little history..
A little history..




        1997         Dave Winer developed
                     <scriptingNews> @ UserLand
                     Software. Inspired by
                     Ramanathan Guha’s MCF (Meta
                     Content Framework).
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).
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>
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   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.
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.
2002   Dave Winer wrote the
       successful MetaWeblog API
       which used his speci cation of
       RSS and put RSS 0.92 back on the
       mainstream
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
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
2005   Atom syndicated format was
       designed to promote backwards
       compatibility; date format;
       modularity; portability in other
       XML vocabularies.
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
What is
XML?
XML Syntax
XML Syntax
 Every element must
 have a closing tag


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


                           <ITEM>incorrect</item>
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>
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>
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
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
Let’s make our own
   RSS Feed


Initiating demo mode...

Más contenido relacionado

Destacado

Administracion contemporanea (jones george- ed. mc graw hill)
Administracion contemporanea (jones  george- ed. mc graw hill)Administracion contemporanea (jones  george- ed. mc graw hill)
Administracion contemporanea (jones george- ed. mc graw hill)
Ricardo Vidal Galindo
 

Destacado (14)

Elettronica Intro
Elettronica IntroElettronica Intro
Elettronica Intro
 
mkt.571 - Chef Gino Final Presentation
mkt.571 - Chef Gino Final Presentationmkt.571 - Chef Gino Final Presentation
mkt.571 - Chef Gino Final Presentation
 
Mkt571.Dec09.2
Mkt571.Dec09.2Mkt571.Dec09.2
Mkt571.Dec09.2
 
Bus475.Nov09.4
Bus475.Nov09.4Bus475.Nov09.4
Bus475.Nov09.4
 
mba570.springsummer09.5
mba570.springsummer09.5mba570.springsummer09.5
mba570.springsummer09.5
 
Bus475.Nov09.2
Bus475.Nov09.2Bus475.Nov09.2
Bus475.Nov09.2
 
mba570.springsummer09.2
mba570.springsummer09.2mba570.springsummer09.2
mba570.springsummer09.2
 
Mkt571.Augsep09.3
Mkt571.Augsep09.3Mkt571.Augsep09.3
Mkt571.Augsep09.3
 
Marketing 571 Complete Slide Set Fall 2009
Marketing 571 Complete Slide Set Fall 2009Marketing 571 Complete Slide Set Fall 2009
Marketing 571 Complete Slide Set Fall 2009
 
Mkt571.Augsep09.2.Slideshare
Mkt571.Augsep09.2.SlideshareMkt571.Augsep09.2.Slideshare
Mkt571.Augsep09.2.Slideshare
 
Apache Solr
Apache SolrApache Solr
Apache Solr
 
5th Grade Earth Science
5th Grade Earth Science5th Grade Earth Science
5th Grade Earth Science
 
B. Sviluppo Sostenibile
B. Sviluppo SostenibileB. Sviluppo Sostenibile
B. Sviluppo Sostenibile
 
Administracion contemporanea (jones george- ed. mc graw hill)
Administracion contemporanea (jones  george- ed. mc graw hill)Administracion contemporanea (jones  george- ed. mc graw hill)
Administracion contemporanea (jones george- ed. mc graw hill)
 

Similar a Rss Feeds

Your first sinatra app
Your first sinatra appYour first sinatra app
Your first sinatra app
Rubyc Slides
 
Slide2 12 20
Slide2 12 20Slide2 12 20
Slide2 12 20
s1170050
 
Ruby and Rails short motivation
Ruby and Rails short motivationRuby and Rails short motivation
Ruby and Rails short motivation
jistr
 
Instruments ruby on rails
Instruments ruby on railsInstruments ruby on rails
Instruments ruby on rails
pmashchak
 

Similar a Rss Feeds (20)

RSS
RSSRSS
RSS
 
Your first sinatra app
Your first sinatra appYour first sinatra app
Your first sinatra app
 
Riak at Engine Yard Cloud
Riak at Engine Yard CloudRiak at Engine Yard Cloud
Riak at Engine Yard Cloud
 
Capybara and cucumber with DSL using ruby
Capybara and cucumber with DSL using rubyCapybara and cucumber with DSL using ruby
Capybara and cucumber with DSL using ruby
 
RubyOnRails
RubyOnRailsRubyOnRails
RubyOnRails
 
Resource-Oriented Architecture (ROA) and REST
Resource-Oriented Architecture (ROA) and RESTResource-Oriented Architecture (ROA) and REST
Resource-Oriented Architecture (ROA) and REST
 
Ruby On Rails
Ruby On RailsRuby On Rails
Ruby On Rails
 
Slide2 12 20
Slide2 12 20Slide2 12 20
Slide2 12 20
 
Ruby and Rails short motivation
Ruby and Rails short motivationRuby and Rails short motivation
Ruby and Rails short motivation
 
An introduction to Rails 3
An introduction to Rails 3An introduction to Rails 3
An introduction to Rails 3
 
Ruby on Rails
Ruby on RailsRuby on Rails
Ruby on Rails
 
Instruments ruby on rails
Instruments ruby on railsInstruments ruby on rails
Instruments ruby on rails
 
Maven
MavenMaven
Maven
 
Introduction to Microsoft R (Graph)
Introduction to Microsoft R (Graph)Introduction to Microsoft R (Graph)
Introduction to Microsoft R (Graph)
 
An introduction to the ruby ecosystem
An introduction to the ruby ecosystemAn introduction to the ruby ecosystem
An introduction to the ruby ecosystem
 
Ruby on rails toolbox
Ruby on rails toolboxRuby on rails toolbox
Ruby on rails toolbox
 
Behavioural Testing Ruby/Rails Apps @ Scale - Rspec & Cucumber
       Behavioural Testing Ruby/Rails Apps @ Scale - Rspec & Cucumber       Behavioural Testing Ruby/Rails Apps @ Scale - Rspec & Cucumber
Behavioural Testing Ruby/Rails Apps @ Scale - Rspec & Cucumber
 
MySQL At Yelp
MySQL At YelpMySQL At Yelp
MySQL At Yelp
 
Introduction to Microsoft R
Introduction to Microsoft RIntroduction to Microsoft R
Introduction to Microsoft R
 
Aspose pdf
Aspose pdfAspose pdf
Aspose pdf
 

Más de Helior Colorado

Más de Helior Colorado (7)

Field api
Field apiField api
Field api
 
Field formatters
Field formattersField formatters
Field formatters
 
Theming views
Theming viewsTheming views
Theming views
 
Drupal Internationalization
Drupal InternationalizationDrupal Internationalization
Drupal Internationalization
 
jQuery+Drupal Optimizations
jQuery+Drupal OptimizationsjQuery+Drupal Optimizations
jQuery+Drupal Optimizations
 
The Internet (The Problem With...)
The Internet (The Problem With...)The Internet (The Problem With...)
The Internet (The Problem With...)
 
Using jQuery and CSS to manipulate style and markup
Using jQuery and CSS to manipulate style and markupUsing jQuery and CSS to manipulate style and markup
Using jQuery and CSS to manipulate style and markup
 

Último

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 

Rss Feeds

  • 2. Prepare to get bored. A little history...
  • 4. A little history.. 1997 Dave Winer developed <scriptingNews> @ UserLand Software. Inspired by Ramanathan Guha’s MCF (Meta Content Framework).
  • 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. 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.
  • 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.
  • 9. 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.
  • 10. 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.
  • 11.
  • 12. 2002 Dave Winer wrote the successful MetaWeblog API which used his speci cation of RSS and put RSS 0.92 back on the mainstream
  • 13. 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
  • 14. 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
  • 15.
  • 16. 2005 Atom syndicated format was designed to promote backwards compatibility; date format; modularity; portability in other XML vocabularies.
  • 17. 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
  • 20. XML Syntax Every element must have a closing tag <item> </item> or <item />
  • 21. XML Syntax Every element must have a closing tag Tags are case sensitive <ITEM>incorrect</item>
  • 22. 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>
  • 23. 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>
  • 24. 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
  • 25. 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
  • 26. Let’s make our own RSS Feed Initiating demo mode...

Notas del editor