DOC PREVIEW
ODU CS 791 - The Atom Syndication Format

This preview shows page 1-2-14-15-29-30 out of 30 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 30 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 30 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 30 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 30 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 30 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 30 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 30 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Atom: The Atom Syndication Format RFC 4287 - M. Nottingham and R. Sayre (editors) and hAtom 0.1 David Janes, Benjamin Carlyle, and Tantek CelikTrying to set the tone.What we will cover and howWhat is an RFC and why should we care?A Look Back in TimeHow does Atom fit into the Grand Scheme of Things?How does Atom compare with RSS?How does Atom compare to RSS 2.0?A Cricket Topical ComparisonAtom: The RFCAtom: The RFC – Verbose or ConciseAtom: The RFC – Relaxed NG SymbolsAtom: The RFC – Example of Relaxed NG Common AttributesAtom: The RFC Partial Relaxed NG atom:feedAtom: The Simplest FeedGoogle Reader DemoWhat is hAtom?Why hAtom?What is a Microformat?List of MicroformatsMicroformats DemoSemantic XHTML Design PrincipleshAtom Schema ElementshAtom ExampleWhat is the Relationship between hAtom and Atom?Atom and hAtom Schema ComparisonHow to Use hAtom?ConclusionOur Questions for YouSourcesCS-791/891 Web Syndication Formats, ODU, Spring 2008 1Atom: The Atom Syndication FormatRFC 4287 - M. Nottingham and R. Sayre (editors)andhAtom 0.1David Janes, Benjamin Carlyle, and Tantek CelikPresented by:Chuck Cartledge and Carlton NorthernCS-791/891 Web Syndication Formats, ODU, Spring 2008 22Trying to set the tone.“In the Developer’s Bars of the world – those dark, sordid places filled with grizzled coders and their clans – a special corner is always reserved for the developers of content-syndication standards. There, weeping in their beer, you’ll find veterans of a long and difficult process. Most likely, they will have the Thousand Yard Stare of those who have seen more than they should. The standards you read about in the this book were not born fresh and innocent, of a streamlined process overseen by the Wise and Good. Rather the following chapters have been dragged into the world and tempered through brawls, knife fights, and the occasional riot.”Ben Hammersley, “Developing Feeds with RSS and Atom,” O’Reilly Media, Inc., 2005, ISBN 0-596-0081-3CS-791/891 Web Syndication Formats, ODU, Spring 2008 33What we will cover and how•What are RFCs and why should we care•Where Atom fits in the Grand Scheme of things•How Atom compares with RSS•How Atom compares with RSS 2.0•Atom, the RFC•Atom, the Simplest Feed•Demonstration of Atom Feeds•What hAtom is, and why we care•Microformats•Relationship between Atom and hAtom?•Our conclusions•Questions for youCS-791/891 Web Syndication Formats, ODU, Spring 2008 44What is an RFC and why should we care?•Request for Comments (RFCs) are the glue that allows the I’net to work•Draft RFCs (Internet Drafts) are submitted to the Internet Engineering Task Force (IETF) for review and comments•IDs are assigned a sequential number and released for comment•RFCs are the standards that anyone wanting to “play” on the I’net have to adhere to•RFCs that we have addressed in class – 4287, 5005, 4685, 4946, 5023, •RFCs that it would be nice to address in class – 1149 and 2549•The I’net works because people do things IAW the RFCs. It is the “law.”www.ipv6style.jp/jp/20061220/ietf1.htmlCS-791/891 Web Syndication Formats, ODU, Spring 2008 5A Look Back in Time•“Nothing exists except atoms and empty space; everything else is opinion.”•Democritus, a Greek philosopher (460 – 370 BCE)http://www.stenudd.com/myth/greek/democritus.htmCS-791/891 Web Syndication Formats, ODU, Spring 2008 66How does Atom fit into the Grand Scheme of Things?“… in 2003, it became painfully clear that the RSS world was not going to declare a truce and agree to sort things out … a large group of developers split off to design a new format from the ground up. After much tooing, foring, cogitating, and argument, not the least over the name of the thing, a format has arisen: the Atom Syndication Format.”Ben Hammersley, “Developing Feeds with RSS and Atom,” O’Reilly Media, Inc., 2005, ISBN 0-596-0081-3http://en.wikipedia.org/wiki/Syndication_format_family_treeCS-791/891 Web Syndication Formats, ODU, Spring 2008 77How does Atom compare with RSS?“So, there are now two basic formats for syndicating a web site. RSS is older with many different versions, Atom is newer, more standard, and only beginning to be adopted. Atom was constructed to work across a wide variety of platforms and devices.”http://www.commoncraft.com/archives/000592.html•Atom is documented in RFCs–4287 The Atom Syndication Format, Dec. 2005–4685 Atom Threading Extensions, Sept 2006–5023 The Atom Publishing Protocol , Oct. 2007•RSS has various flavors and mutually incompatible implementationsCS-791/891 Web Syndication Formats, ODU, Spring 2008 88How does Atom compare to RSS 2.0?•RSS–Content model – plain text or escaped HTML, no way to distinguish–Date formats – based on RFC 822–Internationalization – can identify feed, but not items–Modularity/reuse – not part of the design•Atom–Content model – explicitly and unambiguously labels the type of content being provided by the entry–Date formats – based on RFC 3339 (a subset of ISO 8601)–Internationalization – uses xml:lang to make it possible to specify a language for every piece of human readable content–Modularity/reuse – specifically designed to allow elements to be reused•Atom gives a good deal of info about the resource and the content, but leaves the meaning of the content to RSS•http://en.wikipedia.org/wiki/Atom_(standard)CS-791/891 Web Syndication Formats, ODU, Spring 2008 9A Cricket Topical Comparison<?xml version="1.0"?><rdf:RDFxmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns="http://channel.netscape.com/rdf/simple/0.9/"> <channel> <title>ICC</title> <link>http://icc-cricket.yahoo.com/?&</link> <description> Cricket around the world </description> </channel> <textinput> <title>Send</title> </textinput> <item> <title>Lethal Lee grabs five</title> <link>http://icc-cricket.yahoo.com/news/2008/february/news20080224-88.html </link> <description> Fast bowler Brett Lee took five wickets, including three in seven balls late in the innings, to help Australia beat Srilanka by 18 runs in a free-scoring tri-series ODI on Sunday. </description> </item></rdf:RDF><?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"> <title>ICC</title> <link>http://icc-cricket.yahoo.com/?&</link> <summary> Cricket around the world</ summary > <entry>


View Full Document

ODU CS 791 - The Atom Syndication Format

Documents in this Course
Load more
Download The Atom Syndication Format
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view The Atom Syndication Format and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view The Atom Syndication Format 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?