SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

La actualidad más candente

Mobile transportlayer
Mobile transportlayerMobile transportlayer
Mobile transportlayerRahul Hada
 
Mobile Network Layer
Mobile Network LayerMobile Network Layer
Mobile Network LayerRahul Hada
 
IEEE 802.11 Architecture and Services
IEEE 802.11 Architecture and ServicesIEEE 802.11 Architecture and Services
IEEE 802.11 Architecture and ServicesSayed Chhattan Shah
 
Remote network monitoring
Remote network monitoringRemote network monitoring
Remote network monitoringyousef emami
 
Local Area Network – Wired LAN
Local Area Network – Wired LANLocal Area Network – Wired LAN
Local Area Network – Wired LANRaj vardhan
 
Multicast routing protocols in adhoc networks
Multicast routing protocols in adhoc networksMulticast routing protocols in adhoc networks
Multicast routing protocols in adhoc networksPradeep Kumar TS
 
TCP-IP Reference Model
TCP-IP Reference ModelTCP-IP Reference Model
TCP-IP Reference ModelMukesh Tekwani
 
IEEE standards 802.3.&802.11
IEEE standards 802.3.&802.11IEEE standards 802.3.&802.11
IEEE standards 802.3.&802.11Keshav Maheshwari
 
Csma protocols
Csma protocolsCsma protocols
Csma protocolsManal Shah
 
Mobility Management
Mobility ManagementMobility Management
Mobility ManagementHira Shaukat
 
T mac protocol
T mac protocolT mac protocol
T mac protocolR Islam
 
Mobile computing : Indirect TCP
Mobile computing : Indirect TCPMobile computing : Indirect TCP
Mobile computing : Indirect TCPSushant Kushwaha
 
ISSUES IN AD HOC WIRELESS NETWORKS
ISSUES IN  AD HOC WIRELESS  NETWORKS ISSUES IN  AD HOC WIRELESS  NETWORKS
ISSUES IN AD HOC WIRELESS NETWORKS Dushhyant Kumar
 
HDLC(high level data link control)
HDLC(high level data link control)HDLC(high level data link control)
HDLC(high level data link control)Anand Biradar
 
MOBILE COMPUTING MANETS,ROUTING ALGORITHMS
MOBILE COMPUTING MANETS,ROUTING ALGORITHMSMOBILE COMPUTING MANETS,ROUTING ALGORITHMS
MOBILE COMPUTING MANETS,ROUTING ALGORITHMSPallepati Vasavi
 

La actualidad más candente (20)

Mobile transportlayer
Mobile transportlayerMobile transportlayer
Mobile transportlayer
 
Mobile Network Layer
Mobile Network LayerMobile Network Layer
Mobile Network Layer
 
IEEE 802.11 Architecture and Services
IEEE 802.11 Architecture and ServicesIEEE 802.11 Architecture and Services
IEEE 802.11 Architecture and Services
 
Remote network monitoring
Remote network monitoringRemote network monitoring
Remote network monitoring
 
CoAP - Web Protocol for IoT
CoAP - Web Protocol for IoTCoAP - Web Protocol for IoT
CoAP - Web Protocol for IoT
 
Local Area Network – Wired LAN
Local Area Network – Wired LANLocal Area Network – Wired LAN
Local Area Network – Wired LAN
 
Multicast routing protocols in adhoc networks
Multicast routing protocols in adhoc networksMulticast routing protocols in adhoc networks
Multicast routing protocols in adhoc networks
 
TCP-IP Reference Model
TCP-IP Reference ModelTCP-IP Reference Model
TCP-IP Reference Model
 
IEEE standards 802.3.&802.11
IEEE standards 802.3.&802.11IEEE standards 802.3.&802.11
IEEE standards 802.3.&802.11
 
Csma protocols
Csma protocolsCsma protocols
Csma protocols
 
Mobile IP
Mobile IPMobile IP
Mobile IP
 
PPT Backbone And Networks
PPT Backbone And NetworksPPT Backbone And Networks
PPT Backbone And Networks
 
WAP 2.0
WAP 2.0WAP 2.0
WAP 2.0
 
Mobility Management
Mobility ManagementMobility Management
Mobility Management
 
T mac protocol
T mac protocolT mac protocol
T mac protocol
 
Mobile computing : Indirect TCP
Mobile computing : Indirect TCPMobile computing : Indirect TCP
Mobile computing : Indirect TCP
 
ISSUES IN AD HOC WIRELESS NETWORKS
ISSUES IN  AD HOC WIRELESS  NETWORKS ISSUES IN  AD HOC WIRELESS  NETWORKS
ISSUES IN AD HOC WIRELESS NETWORKS
 
WLAN
WLANWLAN
WLAN
 
HDLC(high level data link control)
HDLC(high level data link control)HDLC(high level data link control)
HDLC(high level data link control)
 
MOBILE COMPUTING MANETS,ROUTING ALGORITHMS
MOBILE COMPUTING MANETS,ROUTING ALGORITHMSMOBILE COMPUTING MANETS,ROUTING ALGORITHMS
MOBILE COMPUTING MANETS,ROUTING ALGORITHMS
 

Destacado

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
 

Destacado (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
 

Similar a 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
 

Similar a 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
 

Último

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 DevelopmentsTrustArc
 
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 2024The Digital Insurer
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
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
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
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
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
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
 
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 organizationRadu Cotescu
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
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 2024The Digital Insurer
 

Último (20)

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
 
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
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
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
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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
 
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
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
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
 

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