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

mkt.571 - Chef Gino Final Presentation
mkt.571 - Chef Gino Final Presentationmkt.571 - Chef Gino Final Presentation
mkt.571 - Chef Gino Final PresentationLawrence
 
Mkt571.Dec09.2
Mkt571.Dec09.2Mkt571.Dec09.2
Mkt571.Dec09.2Lawrence
 
Bus475.Nov09.4
Bus475.Nov09.4Bus475.Nov09.4
Bus475.Nov09.4Lawrence
 
mba570.springsummer09.5
mba570.springsummer09.5mba570.springsummer09.5
mba570.springsummer09.5Lawrence
 
Bus475.Nov09.2
Bus475.Nov09.2Bus475.Nov09.2
Bus475.Nov09.2Lawrence
 
mba570.springsummer09.2
mba570.springsummer09.2mba570.springsummer09.2
mba570.springsummer09.2Lawrence
 
Mkt571.Augsep09.3
Mkt571.Augsep09.3Mkt571.Augsep09.3
Mkt571.Augsep09.3Lawrence
 
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 2009Lawrence
 
Mkt571.Augsep09.2.Slideshare
Mkt571.Augsep09.2.SlideshareMkt571.Augsep09.2.Slideshare
Mkt571.Augsep09.2.SlideshareLawrence
 
5th Grade Earth Science
5th Grade Earth Science5th Grade Earth Science
5th Grade Earth Science0nce175
 
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 appRubyc Slides
 
Riak at Engine Yard Cloud
Riak at Engine Yard CloudRiak at Engine Yard Cloud
Riak at Engine Yard CloudInes Sombra
 
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 rubyDeepak Chandella
 
Resource-Oriented Architecture (ROA) and REST
Resource-Oriented Architecture (ROA) and RESTResource-Oriented Architecture (ROA) and REST
Resource-Oriented Architecture (ROA) and RESTIASA
 
Ruby On Rails
Ruby On RailsRuby On Rails
Ruby On Railsanides
 
Slide2 12 20
Slide2 12 20Slide2 12 20
Slide2 12 20s1170050
 
Ruby and Rails short motivation
Ruby and Rails short motivationRuby and Rails short motivation
Ruby and Rails short motivationjistr
 
An introduction to Rails 3
An introduction to Rails 3An introduction to Rails 3
An introduction to Rails 3Blazing Cloud
 
Instruments ruby on rails
Instruments ruby on railsInstruments ruby on rails
Instruments ruby on railspmashchak
 
Introduction to Microsoft R (Graph)
Introduction to Microsoft R (Graph)Introduction to Microsoft R (Graph)
Introduction to Microsoft R (Graph)Cheah Eng Soon
 
An introduction to the ruby ecosystem
An introduction to the ruby ecosystemAn introduction to the ruby ecosystem
An introduction to the ruby ecosystemGeison Goes
 
Ruby on rails toolbox
Ruby on rails toolboxRuby on rails toolbox
Ruby on rails toolboxBlazing Cloud
 
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 & CucumberUdaya Kiran
 
Introduction to Microsoft R
Introduction to Microsoft RIntroduction to Microsoft R
Introduction to Microsoft RCheah Eng Soon
 

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

Drupal Internationalization
Drupal InternationalizationDrupal Internationalization
Drupal InternationalizationHelior Colorado
 
jQuery+Drupal Optimizations
jQuery+Drupal OptimizationsjQuery+Drupal Optimizations
jQuery+Drupal OptimizationsHelior Colorado
 
The Internet (The Problem With...)
The Internet (The Problem With...)The Internet (The Problem With...)
The Internet (The Problem With...)Helior Colorado
 
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 markupHelior 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

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 

Último (20)

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 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