SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

Network and System Administration
Network and System AdministrationNetwork and System Administration
Network and System AdministrationIgguuMuude
 
Collaborating Using Cloud Services
Collaborating Using Cloud ServicesCollaborating Using Cloud Services
Collaborating Using Cloud ServicesDr. Sunil Kr. Pandey
 
Message and Stream Oriented Communication
Message and Stream Oriented CommunicationMessage and Stream Oriented Communication
Message and Stream Oriented CommunicationDilum Bandara
 
Distributed Computing system
Distributed Computing system Distributed Computing system
Distributed Computing system Sarvesh Meena
 
Mobile transportlayer
Mobile transportlayerMobile transportlayer
Mobile transportlayerRahul Hada
 
Inter Process Communication Presentation[1]
Inter Process Communication Presentation[1]Inter Process Communication Presentation[1]
Inter Process Communication Presentation[1]Ravindra Raju Kolahalam
 
Topic #3 of outline Server Environment.pptx
Topic #3 of outline Server Environment.pptxTopic #3 of outline Server Environment.pptx
Topic #3 of outline Server Environment.pptxAyeCS11
 
Cloud deployment models
Cloud deployment modelsCloud deployment models
Cloud deployment modelsAshok Kumar
 
Apache web server
Apache web serverApache web server
Apache web serverSabiha M
 
Grid protocol architecture
Grid protocol architectureGrid protocol architecture
Grid protocol architecturePooja Dixit
 
Linux Server vs Windows Server
Linux Server vs Windows ServerLinux Server vs Windows Server
Linux Server vs Windows ServerKongChunLeong1
 
Simple mail transfer protocol (smtp)
Simple mail transfer protocol (smtp) Simple mail transfer protocol (smtp)
Simple mail transfer protocol (smtp) RochakSrivastava3
 

Was ist angesagt? (20)

Network and System Administration
Network and System AdministrationNetwork and System Administration
Network and System Administration
 
Collaborating Using Cloud Services
Collaborating Using Cloud ServicesCollaborating Using Cloud Services
Collaborating Using Cloud Services
 
Message and Stream Oriented Communication
Message and Stream Oriented CommunicationMessage and Stream Oriented Communication
Message and Stream Oriented Communication
 
Distributed Computing system
Distributed Computing system Distributed Computing system
Distributed Computing system
 
Mobile transportlayer
Mobile transportlayerMobile transportlayer
Mobile transportlayer
 
Inter Process Communication Presentation[1]
Inter Process Communication Presentation[1]Inter Process Communication Presentation[1]
Inter Process Communication Presentation[1]
 
Topic #3 of outline Server Environment.pptx
Topic #3 of outline Server Environment.pptxTopic #3 of outline Server Environment.pptx
Topic #3 of outline Server Environment.pptx
 
Process Management-Process Migration
Process Management-Process MigrationProcess Management-Process Migration
Process Management-Process Migration
 
SNMP/SMTP/MIME
SNMP/SMTP/MIMESNMP/SMTP/MIME
SNMP/SMTP/MIME
 
Ch1 internet Networks
Ch1 internet NetworksCh1 internet Networks
Ch1 internet Networks
 
Thin client
Thin clientThin client
Thin client
 
Cloud deployment models
Cloud deployment modelsCloud deployment models
Cloud deployment models
 
Apache web server
Apache web serverApache web server
Apache web server
 
Message oriented middleware
Message oriented middlewareMessage oriented middleware
Message oriented middleware
 
Grid protocol architecture
Grid protocol architectureGrid protocol architecture
Grid protocol architecture
 
Apache web server
Apache web serverApache web server
Apache web server
 
Smtp, pop3, imapv 4
Smtp, pop3, imapv 4Smtp, pop3, imapv 4
Smtp, pop3, imapv 4
 
Linux Server vs Windows Server
Linux Server vs Windows ServerLinux Server vs Windows Server
Linux Server vs Windows Server
 
Syslog Protocols
Syslog ProtocolsSyslog Protocols
Syslog Protocols
 
Simple mail transfer protocol (smtp)
Simple mail transfer protocol (smtp) Simple mail transfer protocol (smtp)
Simple mail transfer protocol (smtp)
 

Andere mochten auch

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
 

Andere mochten auch (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
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Kürzlich hochgeladen

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
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
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
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
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 

Kürzlich hochgeladen (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
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
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
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)
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 

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