Cover image for Beginning RSS and Atom Programming.
Beginning RSS and Atom Programming.
Title:
Beginning RSS and Atom Programming.
Author:
Ayers, Danny.
ISBN:
9780764598401
Personal Author:
Edition:
1st ed.
Physical Description:
1 online resource (775 pages)
Series:
Programmer to programmer.
Contents:
Beginning RSS and Atom Programming -- About the Authors -- Credits -- Acknowledgments -- Contents -- Foreword by Dare Obasanjo -- Foreword by Greg Reinacker -- Introduction -- Whom This Book Is For -- What This Book Covers -- How This Book Is Structured -- What You Need to Use This Book -- Conventions -- Source Code -- Errata -- p2p.wrox.com -- Part I: Understanding the Issues and Taking Control -- Chapter 1: Managing the Flow of Information: A Crucial Skill -- New Vistas of Information Flow -- Managing Information -- Taking Control of Information -- Information Flows Other Than the Web -- The Web and Information Feeds -- Summary -- Exercise -- Chapter 2: Where Did Information Feeds Start? -- The Nature of the Web -- Precursors to RSS -- RSS: An Acronym with Multiple Meanings -- Summary -- Exercises -- Chapter 3: The Content Provider Viewpoint -- Why Give Your Content Away? -- Content to Include in a Feed -- Blogging Tools -- Publicizing Your Information Feed -- Advertisements and Information Feeds -- Summary -- Exercise -- Chapter 4: The Content Recipient Viewpoint -- Access to Information -- Newsreaders and Aggregators -- Finding Information about Interesting Feeds -- Filtering Information Feeds -- Summary -- Chapter 5: Storing, Retrieving, and Exporting Information -- Storing Information -- Two Examples of Longer-Term Storage -- Retrieving Information -- Exporting Information -- Summary -- Part II: The Technologies -- Chapter 6: Essentials of XML -- What Is XML? -- XML Namespaces -- HTML, XHTML, and Feed Autodiscovery -- Summary -- Exercises -- Chapter 7: Atom 0.3 -- Introducing Atom 0.3 -- Atom 0.3 Document Structure -- Using Modules with Atom 0.3 -- Summary -- Exercises -- Chapter 8: RSS 0.91 and RSS 0.92 -- What Is RSS 0.91? -- The RSS 0.91 Document Structure -- Introducing RSS 0.92 -- The RSS 0.92 Document Structure -- Summary -- Exercises.

Chapter 9: RSS 1.0 -- What Is RSS 1.0? -- The RSS 1.0 Document Structure -- Some Real-World RSS 1.0 -- Summary -- Exercise -- Chapter 10: RSS 1.0 Modules -- RSS Modules -- The RSS 1.0 Official Modules -- Including Other Modules in RSS 1.0 Feed Documents -- Summary -- Chapter 11: RDF: The Resource Description Framework -- What Is RDF? -- RDF Vocabularies -- RDF Toolkits -- Summary -- Chapter 12: RSS 2.0: Really Simple Syndication -- What Is RSS 2.0? -- The RSS 2.0 Document Structure -- RSS 2.0 Extensions -- Summary -- Chapter 13: Looking Forward to Atom 1.0 -- Why Another Specification? -- What Is Atom? -- Summary -- Part III: The Tools -- Chapter 14: Feed Production Using Blogging Tools -- Movable Type -- WordPress -- Blojsom -- Summary -- Chapter 15: Aggregators and Similar Tools -- Overview of Desktop Aggregators -- Individual Desktop Aggregators -- Summary -- Exercise -- Chapter 16: Long-Term Storage of Information -- Choosing an Approach to Long-Term Storage -- Characteristics of Long-Term Storage -- Software to Support Long-Term Storage -- Summary -- Chapter 17: Online Tools -- Advantages and Disadvantages of Online Tools -- Choosing Between Individual Online Tools -- Summary -- Chapter 18: Language-Specific Developer Tools -- Python Tools -- PHP Tools -- Java Tools -- The Redland RDF Application Framework -- XSLT Tools -- Perl Tools -- Miscellaneous Tools -- Useful Sources -- Summary -- Part IV: The Tasks -- Chapter 19: Systematic Overview -- Before You Start -- States and Messages: Exchanges Between Client and Server -- Communication Layers -- Server Producer: Producing Feeds -- Client Consumer: Viewing Feeds -- Client Producer: Blogging APIs -- Server Consumer -- Architectural Approaches -- Summary -- Exercise -- Chapter 20: Modeling Feed Data -- Model or Syntax? -- The Conceptual Feed -- Common Features Among Formats -- An XML Model.

An Object-Oriented Model: XML to Java -- The RDF Models -- A Relational Model -- Summary -- Exercises -- Chapter 21: Storing Feed Data -- The Document Object Model -- Creating a SQL Database for Feeds -- RDF in Relational Databases -- Summary -- Exercises -- Chapter 22: Consuming Feeds -- Consumer Strategies -- Reading Feed Data -- Feed/Connection Management Subsystem -- Summary -- Exercises -- Chapter 23: Parsing Feeds -- A Target Model -- Parsing Feeds as XML -- The Trouble with Feeds -- Summary -- Exercises -- Chapter 24: Producing Feeds -- Content Management Systems -- SynWiki: A Minimal CMS -- Summary -- Exercise -- Chapter 25: Queries and Transformations -- Paths and Queries -- Graphic Display: SVG in a Very Small Nutshell -- Summary -- Exercise -- Chapter 26: The Blogging Client -- Talking to the Server with a Variety of Clients -- The Language of HTTP -- Protocols for Blogging -- Summary -- Exercise -- Chapter 27: Building Your Own Planet -- Why Aggregate? -- Planet Core -- Implementing a Planet -- Running the Planet -- Summary -- Chapter 28: Building a Desktop Aggregator -- Desktop Aggregator Overview -- System Construction -- Summary -- Chapter 29: Social Syndication -- What Is Society on the Web? -- Social Software and Syndication -- A Personal Knowledgebase -- Summary -- Exercise -- Chapter 30: Additional Content -- Syndicated Broadcasting -- Summary -- Chapter 31: Loose Ends, Loosely Coupled -- Finding Feeds -- GRDDL -- Inter-Site Communication -- Defining Extension Modules -- Other Resources -- Summary -- Chapter 32: What Lies Ahead in Information Management -- Filtering the Flood of Information -- A User-Centric View of Information -- How Users Can Best Access Data -- Revisions of Information Feed Formats -- Non-Text Information Delivered Through Information Feeds -- Summary -- Appendix A: Answers to Exercises -- Chapter 6 -- Chapter 8.

Chapter 19 -- Chapter 20 -- Chapter 21 -- Chapter 22 -- Chapter 23 -- Chapter 24 -- Chapter 25 -- Chapter 26 -- Chapter 29 -- Appendix B: Useful Online Resources -- Specification Documents for Information Feeds -- Resource Description Framework -- Modules and Other Related Resources -- Online Validators and Other Tools -- Resources Looking at the Bigger Picture -- Mailing Lists -- Appendix C: Glossary -- Index.
Abstract:
Beginning RSS and Atom Programming RSS and Atom are specifications that give users the power to subscribe to information they want to receive and give content developers tools to provide continuous subscriptions to willing recipients in a spam-free setting. RSS and Atom are the technical power behind the growing millions of blogs on the Web. Blogs change the Web from a set of static pages or sites requiring programming expertise to update to an ever changing, constantly updated landscape that anyone can contribute to. RSS and Atom syndication provides users an easy way to track new information on as many Web sites as they want. This book offers you insight to understanding the issues facing the user community so you can meet users' needs by writing software and Web sites using RSS and Atom feeds. As the first book to cover RSS and Atom together, it begins with an introduction to all the current and coming versions of RSS and Atom. You'll go step by step through the process of producing, aggregating, and storing information feeds. When you're finished, you'll be able to produce client software and Web sites that create, manipulate, aggregate, and display information feeds effectively. What you will learn from this book What developers' tools are available to create and customize feeds The various approaches to storing feed data, from XML to SQL to RDF Why RSS and Atom information feeds must follow the rules of XML syntax How XQuery and XSLT can be powerful tools for selecting and manipulating a portion of an RSS or Atom feed What's required to build a tool to aggregate information from multiple feeds The newest use for RSS - podcasting MP3 audio files to iPods or other MP3 devices Who this book is for This book is for beginning programmers who have some programming experience and are looking to add information feeds to their Web sites.

No previous programming experience is assumed. "This book is full of practical advice and tips for consuming, producing, and manipulating information feeds. I only wish I had a book like this when I started writing RSS Bandit." - Dare Obasanjo, RSS Bandit creator: http://www.rssbandit.org.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Added Author:
Electronic Access:
Click to View
Holds: Copies: