RSS in Aton In Action
Samenvatting
The core idea of Web 2.0 is remixing and reuse of applications and data through simple web-based sharing mechanisms. RSS ans Atom were originally designed to support blogs and content syndication. With tile they became the sharing technologies underlying not just blogging but also the hot Web 2.0 services like Del.icio.us, Flickr, Google Data, and many more. Mastery of these technologies is fast becoming a necessary part of a developer's toolkit.
This book is presents a complete and up-to-date tutorial on the RSS and Atom formats, the new Atom protocol and the simpler REST-like web services model used inn Web 2.0 applications. It will show you how these technologies can enable your apps to take part in the new world of Web 2.0 sharing
RSS and Atom in Action is organized into two parts. The first part introduces the blog technologies of newsfeed formats and publishing protocols-the building blocks. The second part shows how to put to those blocks together to assemble interesting and useful blog applications.
Through numerous examples in Java and C#, the book shows you how to parse Atom and RSS newfeeds, how to serve newfeeds, and how to Atom protocol and the older MetaWeblogs API are used to automate web publishing. The examples include a dozen 'blog apps' small but immediately useful applications such as a community aggregator , a podcast server, a blog cross-poster, an email-to-blog gateway, and more.
What's inside:
- Completely covers the RSS and Atom newsfeed formats
- Includes IE 7's Feeds API
- ROME newsfeed parser and generator
- A reusable client library for blog applications
Specificaties
Inhoudsopgave
Preface
Acknowledgments
About this book
Part 1: Programming the writable web
0. What you need to know first
0.1. What you need to know about Java or C#
0.2. What you need to know about web development
0.3. What you need to know about XML
0.4. Blog technology terminology
0.5. The components we'll use
0.6. Organization of the book
0.7. The Blogapps examples
0.8. Summary
1. New ways of collaborating
1.1. Research blogging
1.2. Status blogging
1.3. Build blogging
1.4. Blogging the business
1.5. Nina's and Rangu's grand plan
1.6. Summary
2. Development kick-start
2.1. Blog server setup
2.2. The Blog Poster example
2.3. Blog Poster for Java
2.4. Blog Poster for C#
2.5. Summary
3. Under the hood
3.1. Anatomy of a blog server
3.2. Anatomy of a wiki server
3.3. Choosing a blog or wiki server
3.4. Summary
4. Newsfeed formats
4.1. The birth of RSS
4.2. The RDF fork: RSS 1.0
4.3. The simple fork: RSS 2.0
4.4. The nine incompatible versions of RSS
4.5. The new standard: Atom
4.6. Summary
5. How to parse newsfeeds
5.1. The possibilities
5.2. Parsing with an XML parser
5.3. Parsing with a newsfeed library
5.4. Developing a newsfeed parser
5.5. Fetching newsfeeds efficiently
5.6. Summary
6. The Windows RSS Platform
6.1. Windows RSS Platform overview
6.2. Managing subscriptions with the Common Feed List
6.3. Parsing newsfeeds with the Feeds API
6.4. Windows RSS Platform newsfeed extensions
6.5. Summary
7. The ROME newsfeed utilities
7.1. Introducing ROME
7.2. Parsing newsfeeds with ROME
7.3. Fetching newsfeeds with ROME
7.4. Generating newsfeeds with ROME
7.5. Extending ROME
7.6. Summary
8. How to serve newsfeeds
8.1. The possibilities
8.2. The basics
8.3. File Depot examples
8.4. Generating newsfeeds with Java
8.5. Generating newsfeeds with C#
8.6. Serving newsfeeds efficiently
8.7. Summary
9. Publishing with XML-RPC based APIs
9.1. Why XML-RPC?
9.2. The Blogger API
9.3. The MetaWeblog API
9.4. Building a blog client with C# and XML-RPC
9.5. Using the blog client library
9.6. Summary
10. Publishing with Atom
10.1. Why Atom?
10.2. How Atom protocol works
10.3. Building a blog client with Atom protocol
10.4. Summary
Part 2: Blog apps
11. Creating a group blog via aggregation
11.1. Introducing Planet Tool
11.2. Configuring Planet Tool
11.3. Creating templates for Planet Tool
11.4. Running Planet Tool
11.5. Planet Tool object reference
11.6. Under the hood
11.7. Summary
12. Searching and monitoring the Web
12.1. Technorati.com: Conversation search engine
12.2. The Technorati API
12.3. Other blog search services
12.4. Open Search: The future of search?
12.5. Summary
13. Keeping your blog in sync
13.1. Designing Cross Poster for C#
13.2. Configuring Cross Poster for C#
13.3. The code for Cross Poster for C#
13.4. Running Cross Poster for C# and Java
13.5. Summary
14. Blog by sending email
14.1. Designing Mail Blogger for C#
14.2. Configuring Mail Blogger for C#
14.3. The code for Mail Blogger for C#
14.4. Running Mail Blogger for C# and Java
14.5. Summary
15. Sending a daily blog digest by email
15.1. Designing Blog Digest for C#
15.2. Configuring Blog Digest for C#
15.3. The code for Blog Digest for C#
15.4. Running Blog Digest for C# and Java
15.5. Summary
16. Blog your software build process
16.1. Blogging from Ant
16.2. Summary
17. Blog from a chat room
17.1. A wiki-blogging chatbot
17.2. Summary
18. Distribute files podcast style
18.1. Designing FileCaster
18.2. Implementing FileCaster
18.3. FileCaster upload page
18.4. FileCaster newsfeed
18.5. Running FileCaster
18.6. Room for improvement
18.7. Summary
19. Automatically download podcasts
19.1. Designing FileCatcher
19.2. Implementing FileCatcher
19.3. Running FileCatcher for C#
19.4. Summary
20. Automatically validate newsfeeds
20.1. Getting started
20.2. Implementing auto-validator
20.3. Running auto-validator
20.4. Summary
21. The best of the rest
21.1. Monitor anything
21.2. Syndicate everything
21.3. Tag the Web
21.4. Aggregate yourself
21.5. Get the word out
21.6. Open up your web site
21.7. Build your own intranet blogosphere
21.8. Blog your software project
21.9. Summary
Index
Anderen die dit boek kochten, kochten ook
Net verschenen
Rubrieken
- aanbestedingsrecht
- aansprakelijkheids- en verzekeringsrecht
- accountancy
- algemeen juridisch
- arbeidsrecht
- bank- en effectenrecht
- bestuursrecht
- bouwrecht
- burgerlijk recht en procesrecht
- europees-internationaal recht
- fiscaal recht
- gezondheidsrecht
- insolventierecht
- intellectuele eigendom en ict-recht
- management
- mens en maatschappij
- milieu- en omgevingsrecht
- notarieel recht
- ondernemingsrecht
- pensioenrecht
- personen- en familierecht
- sociale zekerheidsrecht
- staatsrecht
- strafrecht en criminologie
- vastgoed- en huurrecht
- vreemdelingenrecht