SlideShare une entreprise Scribd logo
1  sur  20
Atom and RSS

      Web Syndication Formats

Nathan Quach – 17325178@student.uws.edu.au
Agenda
     What are Atom & RSS?
     History
     Benefits of Atom & RSS
     How to read a Atom/RSS feed
     Compare Atom & RSS
     Implement Atom & RSS in Joomla




2                                      8/7/2012
What are Atom & RSS?
     Families of web content syndication format.
     XML-based
     used in web feed




3                                                   8/7/2012
What are Atom & RSS?

    Atom                           RSS
     Atom Syndication              Really Simple
        Format                         Syndication
       File extension: .atom,        File extension: .rss, .xml
        .xml                          Internet media type:
       Internet media type:           application/rss+xml
        application/atom+xml          Type of format: Web
       Type of format: Web            syndication
        syndication                   Extended from: XML
       Extended from: XML            Latest version: RSS 2.0
4      Latest version: Atom 1.0                            8/7/2012
What are Atom & RSS?
    Atom example document
     <?xml version="1.0" encoding="utf-8"?>

     <feed xmlns="http://www.w3.org/2005/Atom">

       <title>Example Feed</title>
       <subtitle>A subtitle.</subtitle>
       <link href="http://example.org/feed/" rel="self" />
       <link href="http://example.org/" />
       <id>urn:uuid:60a76c80-d399-11d9-b91C-0003939e0af6</id>
       <updated>2003-12-13T18:30:02Z</updated>
       <author>
           <name>John Doe</name>
           <email>johndoe@example.com</email>
       </author>

       <entry>
           <title>Atom-Powered Robots Run Amok</title>
           <link href="http://example.org/2003/12/13/atom03" />
           <link rel="alternate" type="text/html”
                 href="http://example.org/2003/12/13/atom03.html"/>
           <link rel="edit" href="http://example.org/2003/12/13/atom03/edit"/>
           <id>urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a</id>
           <updated>2003-12-13T18:30:02Z</updated>
           <summary>Some text.</summary>
       </entry>
5    </feed>                                                           8/7/2012
What are Atom & RSS?
    RSS example document
     <?xml version="1.0" encoding="UTF-8" ?>

     <rss version="2.0">
       <channel>
          <title>RSS Title</title>
          <description>This is an example of an RSS feed</description>
          <link>http://www.someexamplerssdomain.com/main.html</link>
          <lastBuildDate>Mon, 06 Sep 2010 00:01:00 +0000 </lastBuildDate>
          <pubDate>Mon, 06 Sep 2009 16:45:00 +0000 </pubDate>

          <item>
              <title>Example entry</title>
              <description>Here is some text containing an interesting
          description.</description>
              <link>http://www.wikipedia.org/</link>
              <guid>unique string per item</guid>
              <pubDate>Mon, 06 Sep 2009 16:45:00 +0000 </pubDate>
          </item>
       </channel>
     </rss>



6                                                                        8/7/2012
History
    1997   scriptingNews
            (UserLand)
                                         Deprecated

    1999     RSS 0.9         scriptingNews
            (Netscape)                               RSS 0.91
                            2.01 (UserLand)
                                                    (Netscape)
    2000    RSS 0.91         RSS 1.0 (RSS-
           (UserLand)                                RSS 0.92
                             DEV Working
                                                    (UserLand)
                               Group)
    2002     RSS 2.0
           (UserLand)      Froze     Atom Project
                           n            started
    2003
             RSS 2.0
            (Harvard)
    2005
                                       Atom 1.0

7                                                                8/7/2012
Why Atom & RSS?
     Need to distribute content through Internet
       Site to site
       Site to end user
     Simple & fast method/standard/format




8                                               8/7/2012
Benefits from Atom & RSS
     To users:
       Save time
       Protect privacy


     To publishers:
       Allow content to wider audience
       Increase site’s awareness, traffic
       Improve site-user relationship
       Syndicate other feeds to generate new content




9                                                  8/7/2012
“Disadvantage” of Web Feed
      To users:
        learn new thing.
        personal preference concern


      To publishers:
        hard to know subscriber’s info (compare to
         newsletter)
        server load concern




10                                                    8/7/2012
How to read a Feed
      Feed Reader or Feed Aggregator:
        Windows
          BottomFeeder: http://www.cincomsmalltalk.com/BottomFeeder/
          FeedDemon: http://www.feeddemon.com/
        Mac OS X
          BottomFeeder: http://www.cincomsmalltalk.com/BottomFeeder/
          NetNewsWire: http://ranchero.com/netnewswire/
        Linux
          BottomFeeder: http://www.cincomsmalltalk.com/BottomFeeder/
        Android
          gReader
          FeedR
        iOS
          Reeder
          NetNewsWire



11                                                               8/7/2012
Compare RSS and Atom
                            RSS                   Atom
     Schema                 No                    Yes
     Specifications         RSS2.0 is frozen      IETF RFC 4287
     Publishing Protocols   MetaWeblog, Blogger   AtomPub
     Namespace              No                    XML namespace
                            Unregistered          IANA registered
     Autodiscovery
                            Application/rss+xml   Application/atom+xml
                                                  Feed & entry title, uid
                            Feed title, link,
     Required content                             & last updated
                            description
                                                  timestamp
     Number of elements     30                    20




12                                                                  8/7/2012
Implement Atom & RSS in
     Joomla
      Demo environment:
        Windows/Linux
        XAMPP 1.7.4
        Joomla 1.7


      Joomla already has integrated Syndication
      modules for:
        Publishing feeds.
        Syndicating feeds from other sites.




13                                                 8/7/2012
Implement Atom & RSS in
     Joomla
      Feed Publishing:
        Login to Administrator
        Select Extensions > Module Manager
        Click New > Select Syndication Feeds Module




14                                                     8/7/2012
Implement Atom & RSS in
     Joomla
      Feed Publishing (cont)




15                              8/7/2012
Implement Atom & RSS in
     Joomla
      Feed Publishing (cont)
        Enter required information and Save
        Go to a page and check the result




16                                             8/7/2012
Implement Atom & RSS in
     Joomla
      Feed Syndication:
        Login to Administrator
        Select Extensions > Module Manager
        Click New > Select Feed display Module




17                                                8/7/2012
Implement Atom & RSS in
     Joomla
      Feed Syndication (cont):
        Input the Feed URL you want to syndicate.
        Save and go to homepage to view the result.




18                                                     8/7/2012
Questions and comments?




19                             8/7/2012
Thank you for listening




20                             8/7/2012

Contenu connexe

Tendances

Image Processing with OpenCV
Image Processing with OpenCVImage Processing with OpenCV
Image Processing with OpenCVdebayanin
 
Cloud computing (IT-703) UNIT 1 & 2
Cloud computing (IT-703) UNIT 1 & 2Cloud computing (IT-703) UNIT 1 & 2
Cloud computing (IT-703) UNIT 1 & 2Jitendra s Rathore
 
Tweet sentiment analysis
Tweet sentiment analysisTweet sentiment analysis
Tweet sentiment analysisAnil Shrestha
 
Domain model Refinement
Domain model RefinementDomain model Refinement
Domain model RefinementAnjan Kumar
 
Serialization in java
Serialization in javaSerialization in java
Serialization in javaJanu Jahnavi
 
Chapter 5 IoT Design methodologies
Chapter 5 IoT Design methodologiesChapter 5 IoT Design methodologies
Chapter 5 IoT Design methodologiespavan penugonda
 
UNIFIED MODELING LANGUAGE
UNIFIED MODELING LANGUAGEUNIFIED MODELING LANGUAGE
UNIFIED MODELING LANGUAGERaval Chirag
 
TCP congestion control
TCP congestion controlTCP congestion control
TCP congestion controlShubham Jain
 
EX-6-Implement Matrix Multiplication with Hadoop Map Reduce.pptx
EX-6-Implement Matrix Multiplication with Hadoop Map Reduce.pptxEX-6-Implement Matrix Multiplication with Hadoop Map Reduce.pptx
EX-6-Implement Matrix Multiplication with Hadoop Map Reduce.pptxvishal choudhary
 
Cloud computing and Cloud Enabling Technologies
Cloud computing and Cloud Enabling TechnologiesCloud computing and Cloud Enabling Technologies
Cloud computing and Cloud Enabling TechnologiesAbdelkhalik Mosa
 
Image analysis using python
Image analysis using pythonImage analysis using python
Image analysis using pythonJerlyn Manohar
 
Message and Stream Oriented Communication
Message and Stream Oriented CommunicationMessage and Stream Oriented Communication
Message and Stream Oriented CommunicationDilum Bandara
 

Tendances (20)

Image Processing with OpenCV
Image Processing with OpenCVImage Processing with OpenCV
Image Processing with OpenCV
 
Characteristics of cloud computing
Characteristics of cloud computingCharacteristics of cloud computing
Characteristics of cloud computing
 
Common Standards in Cloud Computing
Common Standards in Cloud ComputingCommon Standards in Cloud Computing
Common Standards in Cloud Computing
 
Cloud computing (IT-703) UNIT 1 & 2
Cloud computing (IT-703) UNIT 1 & 2Cloud computing (IT-703) UNIT 1 & 2
Cloud computing (IT-703) UNIT 1 & 2
 
Tweet sentiment analysis
Tweet sentiment analysisTweet sentiment analysis
Tweet sentiment analysis
 
AODV routing protocol
AODV routing protocolAODV routing protocol
AODV routing protocol
 
Domain model Refinement
Domain model RefinementDomain model Refinement
Domain model Refinement
 
Serialization in java
Serialization in javaSerialization in java
Serialization in java
 
Google App Engine
Google App EngineGoogle App Engine
Google App Engine
 
Motivation for big data
Motivation for big dataMotivation for big data
Motivation for big data
 
Client side scripting and server side scripting
Client side scripting and server side scriptingClient side scripting and server side scripting
Client side scripting and server side scripting
 
Struts framework
Struts frameworkStruts framework
Struts framework
 
Cloud Computing Architecture
Cloud Computing ArchitectureCloud Computing Architecture
Cloud Computing Architecture
 
Chapter 5 IoT Design methodologies
Chapter 5 IoT Design methodologiesChapter 5 IoT Design methodologies
Chapter 5 IoT Design methodologies
 
UNIFIED MODELING LANGUAGE
UNIFIED MODELING LANGUAGEUNIFIED MODELING LANGUAGE
UNIFIED MODELING LANGUAGE
 
TCP congestion control
TCP congestion controlTCP congestion control
TCP congestion control
 
EX-6-Implement Matrix Multiplication with Hadoop Map Reduce.pptx
EX-6-Implement Matrix Multiplication with Hadoop Map Reduce.pptxEX-6-Implement Matrix Multiplication with Hadoop Map Reduce.pptx
EX-6-Implement Matrix Multiplication with Hadoop Map Reduce.pptx
 
Cloud computing and Cloud Enabling Technologies
Cloud computing and Cloud Enabling TechnologiesCloud computing and Cloud Enabling Technologies
Cloud computing and Cloud Enabling Technologies
 
Image analysis using python
Image analysis using pythonImage analysis using python
Image analysis using python
 
Message and Stream Oriented Communication
Message and Stream Oriented CommunicationMessage and Stream Oriented Communication
Message and Stream Oriented Communication
 

En vedette

Video on Demand - Cause and Effects
Video on Demand - Cause and EffectsVideo on Demand - Cause and Effects
Video on Demand - Cause and EffectsMarcela Klein
 
RSS (Really Simple Syndication)
RSS (Really Simple Syndication)RSS (Really Simple Syndication)
RSS (Really Simple Syndication)nimitjohri
 
Introduction to RSS
Introduction to RSSIntroduction to RSS
Introduction to RSSBobbi Newman
 
Introduction to Podcasting
Introduction to PodcastingIntroduction to Podcasting
Introduction to PodcastingGeoffrey Colon
 

En vedette (8)

Vod - Video on Demand
Vod - Video on DemandVod - Video on Demand
Vod - Video on Demand
 
RSS
RSSRSS
RSS
 
Video on Demand - Cause and Effects
Video on Demand - Cause and EffectsVideo on Demand - Cause and Effects
Video on Demand - Cause and Effects
 
What is a podcast?
What is a podcast?What is a podcast?
What is a podcast?
 
RSS (Really Simple Syndication)
RSS (Really Simple Syndication)RSS (Really Simple Syndication)
RSS (Really Simple Syndication)
 
Blog ppt
Blog pptBlog ppt
Blog ppt
 
Introduction to RSS
Introduction to RSSIntroduction to RSS
Introduction to RSS
 
Introduction to Podcasting
Introduction to PodcastingIntroduction to Podcasting
Introduction to Podcasting
 

Similaire à Atom and rss

RSS and Atom in the Social Web
RSS and Atom in the Social WebRSS and Atom in the Social Web
RSS and Atom in the Social Webhchen1
 
Documentation 2.0: DIY Content Delivery and Feedback in Real-time
Documentation 2.0: DIY Content Delivery and Feedback in Real-timeDocumentation 2.0: DIY Content Delivery and Feedback in Real-time
Documentation 2.0: DIY Content Delivery and Feedback in Real-timelykhinin
 
Dexxter's QT feed reader
Dexxter's QT feed readerDexxter's QT feed reader
Dexxter's QT feed readerd3x3t3r
 
Integrating RSS into Your Web site
Integrating RSS into Your Web siteIntegrating RSS into Your Web site
Integrating RSS into Your Web siteMichael Sauers
 
Beyond Blogging: Feeds in Action
Beyond Blogging: Feeds in ActionBeyond Blogging: Feeds in Action
Beyond Blogging: Feeds in ActionDavid M. Johnson
 
Integrating RSS Into Your Web Site
Integrating RSS Into Your Web SiteIntegrating RSS Into Your Web Site
Integrating RSS Into Your Web SiteMichael Sauers
 
What is atom rss feed
What is atom rss feedWhat is atom rss feed
What is atom rss feedLeonor Costa
 
SAP REST Summit 2009 - Atom At Work
SAP REST Summit 2009 - Atom At WorkSAP REST Summit 2009 - Atom At Work
SAP REST Summit 2009 - Atom At WorkJuergen Schmerder
 
Integrating RSS Into Your Web Site - CIL2008
Integrating RSS Into Your Web Site - CIL2008Integrating RSS Into Your Web Site - CIL2008
Integrating RSS Into Your Web Site - CIL2008Michael Sauers
 
The Zeitgeist Movement
The Zeitgeist MovementThe Zeitgeist Movement
The Zeitgeist Movementguest915c8c5
 
India Pr Wire May 11, 2009 Sensex Down 193 Points On Profit Booking
India Pr Wire May 11, 2009 Sensex Down 193 Points On Profit BookingIndia Pr Wire May 11, 2009 Sensex Down 193 Points On Profit Booking
India Pr Wire May 11, 2009 Sensex Down 193 Points On Profit BookingJagannadham Thunuguntla
 
Integrating RSS into Your Web Site (IL2008)
Integrating RSS into Your Web Site (IL2008)Integrating RSS into Your Web Site (IL2008)
Integrating RSS into Your Web Site (IL2008)Michael Sauers
 

Similaire à Atom and rss (20)

RSS and Atom in the Social Web
RSS and Atom in the Social WebRSS and Atom in the Social Web
RSS and Atom in the Social Web
 
Documentation 2.0: DIY Content Delivery and Feedback in Real-time
Documentation 2.0: DIY Content Delivery and Feedback in Real-timeDocumentation 2.0: DIY Content Delivery and Feedback in Real-time
Documentation 2.0: DIY Content Delivery and Feedback in Real-time
 
Web20
Web20Web20
Web20
 
NetWeaver Gateway- Introduction to OData
NetWeaver Gateway- Introduction to ODataNetWeaver Gateway- Introduction to OData
NetWeaver Gateway- Introduction to OData
 
Dexxter's QT feed reader
Dexxter's QT feed readerDexxter's QT feed reader
Dexxter's QT feed reader
 
RSS Overview
RSS OverviewRSS Overview
RSS Overview
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Integrating RSS into Your Web site
Integrating RSS into Your Web siteIntegrating RSS into Your Web site
Integrating RSS into Your Web site
 
RSS feeds
RSS feedsRSS feeds
RSS feeds
 
Beyond Blogging: Feeds in Action
Beyond Blogging: Feeds in ActionBeyond Blogging: Feeds in Action
Beyond Blogging: Feeds in Action
 
Integrating RSS Into Your Web Site
Integrating RSS Into Your Web SiteIntegrating RSS Into Your Web Site
Integrating RSS Into Your Web Site
 
What is atom rss feed
What is atom rss feedWhat is atom rss feed
What is atom rss feed
 
SAP REST Summit 2009 - Atom At Work
SAP REST Summit 2009 - Atom At WorkSAP REST Summit 2009 - Atom At Work
SAP REST Summit 2009 - Atom At Work
 
Integrating RSS Into Your Web Site - CIL2008
Integrating RSS Into Your Web Site - CIL2008Integrating RSS Into Your Web Site - CIL2008
Integrating RSS Into Your Web Site - CIL2008
 
Mla Databases
Mla DatabasesMla Databases
Mla Databases
 
The Zeitgeist Movement
The Zeitgeist MovementThe Zeitgeist Movement
The Zeitgeist Movement
 
India Pr Wire May 11, 2009 Sensex Down 193 Points On Profit Booking
India Pr Wire May 11, 2009 Sensex Down 193 Points On Profit BookingIndia Pr Wire May 11, 2009 Sensex Down 193 Points On Profit Booking
India Pr Wire May 11, 2009 Sensex Down 193 Points On Profit Booking
 
Integrating RSS Into Your Web Site
Integrating RSS Into Your Web SiteIntegrating RSS Into Your Web Site
Integrating RSS Into Your Web Site
 
Integrating RSS into Your Web Site (IL2008)
Integrating RSS into Your Web Site (IL2008)Integrating RSS into Your Web Site (IL2008)
Integrating RSS into Your Web Site (IL2008)
 
The Cutting Edge of SWORD
The Cutting Edge of SWORDThe Cutting Edge of SWORD
The Cutting Edge of SWORD
 

Dernier

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
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 Takeoffsammart93
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
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 WorkerThousandEyes
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 

Dernier (20)

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
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
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
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
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

Atom and rss

  • 1. Atom and RSS Web Syndication Formats Nathan Quach – 17325178@student.uws.edu.au
  • 2. Agenda  What are Atom & RSS?  History  Benefits of Atom & RSS  How to read a Atom/RSS feed  Compare Atom & RSS  Implement Atom & RSS in Joomla 2 8/7/2012
  • 3. What are Atom & RSS?  Families of web content syndication format.  XML-based  used in web feed 3 8/7/2012
  • 4. What are Atom & RSS? Atom RSS  Atom Syndication  Really Simple Format Syndication  File extension: .atom,  File extension: .rss, .xml .xml  Internet media type:  Internet media type: application/rss+xml application/atom+xml  Type of format: Web  Type of format: Web syndication syndication  Extended from: XML  Extended from: XML  Latest version: RSS 2.0 4  Latest version: Atom 1.0 8/7/2012
  • 5. What are Atom & RSS? Atom example document <?xml version="1.0" encoding="utf-8"?> <feed xmlns="http://www.w3.org/2005/Atom"> <title>Example Feed</title> <subtitle>A subtitle.</subtitle> <link href="http://example.org/feed/" rel="self" /> <link href="http://example.org/" /> <id>urn:uuid:60a76c80-d399-11d9-b91C-0003939e0af6</id> <updated>2003-12-13T18:30:02Z</updated> <author> <name>John Doe</name> <email>johndoe@example.com</email> </author> <entry> <title>Atom-Powered Robots Run Amok</title> <link href="http://example.org/2003/12/13/atom03" /> <link rel="alternate" type="text/html” href="http://example.org/2003/12/13/atom03.html"/> <link rel="edit" href="http://example.org/2003/12/13/atom03/edit"/> <id>urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a</id> <updated>2003-12-13T18:30:02Z</updated> <summary>Some text.</summary> </entry> 5 </feed> 8/7/2012
  • 6. What are Atom & RSS? RSS example document <?xml version="1.0" encoding="UTF-8" ?> <rss version="2.0"> <channel> <title>RSS Title</title> <description>This is an example of an RSS feed</description> <link>http://www.someexamplerssdomain.com/main.html</link> <lastBuildDate>Mon, 06 Sep 2010 00:01:00 +0000 </lastBuildDate> <pubDate>Mon, 06 Sep 2009 16:45:00 +0000 </pubDate> <item> <title>Example entry</title> <description>Here is some text containing an interesting description.</description> <link>http://www.wikipedia.org/</link> <guid>unique string per item</guid> <pubDate>Mon, 06 Sep 2009 16:45:00 +0000 </pubDate> </item> </channel> </rss> 6 8/7/2012
  • 7. History 1997 scriptingNews (UserLand) Deprecated 1999 RSS 0.9 scriptingNews (Netscape) RSS 0.91 2.01 (UserLand) (Netscape) 2000 RSS 0.91 RSS 1.0 (RSS- (UserLand) RSS 0.92 DEV Working (UserLand) Group) 2002 RSS 2.0 (UserLand) Froze Atom Project n started 2003 RSS 2.0 (Harvard) 2005 Atom 1.0 7 8/7/2012
  • 8. Why Atom & RSS?  Need to distribute content through Internet  Site to site  Site to end user  Simple & fast method/standard/format 8 8/7/2012
  • 9. Benefits from Atom & RSS  To users:  Save time  Protect privacy  To publishers:  Allow content to wider audience  Increase site’s awareness, traffic  Improve site-user relationship  Syndicate other feeds to generate new content 9 8/7/2012
  • 10. “Disadvantage” of Web Feed  To users:  learn new thing.  personal preference concern  To publishers:  hard to know subscriber’s info (compare to newsletter)  server load concern 10 8/7/2012
  • 11. How to read a Feed  Feed Reader or Feed Aggregator:  Windows  BottomFeeder: http://www.cincomsmalltalk.com/BottomFeeder/  FeedDemon: http://www.feeddemon.com/  Mac OS X  BottomFeeder: http://www.cincomsmalltalk.com/BottomFeeder/  NetNewsWire: http://ranchero.com/netnewswire/  Linux  BottomFeeder: http://www.cincomsmalltalk.com/BottomFeeder/  Android  gReader  FeedR  iOS  Reeder  NetNewsWire 11 8/7/2012
  • 12. Compare RSS and Atom RSS Atom Schema No Yes Specifications RSS2.0 is frozen IETF RFC 4287 Publishing Protocols MetaWeblog, Blogger AtomPub Namespace No XML namespace Unregistered IANA registered Autodiscovery Application/rss+xml Application/atom+xml Feed & entry title, uid Feed title, link, Required content & last updated description timestamp Number of elements 30 20 12 8/7/2012
  • 13. Implement Atom & RSS in Joomla  Demo environment:  Windows/Linux  XAMPP 1.7.4  Joomla 1.7  Joomla already has integrated Syndication modules for:  Publishing feeds.  Syndicating feeds from other sites. 13 8/7/2012
  • 14. Implement Atom & RSS in Joomla  Feed Publishing:  Login to Administrator  Select Extensions > Module Manager  Click New > Select Syndication Feeds Module 14 8/7/2012
  • 15. Implement Atom & RSS in Joomla  Feed Publishing (cont) 15 8/7/2012
  • 16. Implement Atom & RSS in Joomla  Feed Publishing (cont)  Enter required information and Save  Go to a page and check the result 16 8/7/2012
  • 17. Implement Atom & RSS in Joomla  Feed Syndication:  Login to Administrator  Select Extensions > Module Manager  Click New > Select Feed display Module 17 8/7/2012
  • 18. Implement Atom & RSS in Joomla  Feed Syndication (cont):  Input the Feed URL you want to syndicate.  Save and go to homepage to view the result. 18 8/7/2012
  • 20. Thank you for listening 20 8/7/2012