Rss|rss RSS Application Status and some of my ideas
In this email, I will cover the following:
RSS Instance List
RSS Introductory Step
• What we can do and the solution
Body
One, the RSS instance enumerates
Before introducing the RSS concept, I want to first enumerate some of the better sites that embed RSS services:
(The first URL is the website's understanding of RSS, and the second is a true RSS feed for the site)
1. Xinhua RSS Aggregation News
Http://www.xinhuanet.com/rss.htm
Http://rss.xinhuanet.com/rss/native.xml
2. Baidu News RSS
Http://news.baidu.com/rss/rss.html
Http://news.baidu.com/n?cmd=4&class=civilnews&pn=1&tn=rss
3.Washington Post (Washington Post)
http://www.washingtonpost.com/wp-adv/rss/
Http://www.washingtonpost.com/wp-srv/topnews/rssheadlines.xml
4. Blog China
http://www.blogchina.com/xml/
Http://www.blogchina.com/xml/1_rss1.xml
5. China XML Forum
Http://bbs.xml.org.cn/index.asp
Http://bbs.xml.org.cn/rss.asp
6. Scholar Network Library
http://www.bookhome.net/rss/
Http://www.bookhome.net/rss/all.xml
7. The propaganda Department of the party committee of the Information Center
http://www.news.uestc.edu.cn/
Http://www.news.uestc.edu.cn/RSS.aspx
"Xinhua RSS Aggregation News" I think the most serious, it is worth learning. Key recommendations.
Second, RSS entry advanced
1. What kind of things are RSS
The above sites have their own understanding and definition of RSS, here in my language describe what is RSS:
An XML file that has links to it on the homepage of the site, usually a small orange icon labeled "XML" or "RSS", which is found not as a Web page when IE opens it, but rather as a text file with a tree-shaped paragraph tag structure (much like an HTML file), and the text content can be viewed directly, But it's not easy to read in a lot of labels.
The question is: what is it used for? How do you use it?
2.RSS use-subscribe; Read the summary list
After learning, I realized that RSS has recorded the latest update of the site, including the title, summary and the original site on the link to the article. RSS itself is an XML document that can be stored statically on the server like an HTML file. Users do not need to access the homepage of the website from a browser (ie, for example), and they can receive the latest content of the website simply by connecting to the RSS directly. This has several advantages, one is that users can avoid the web on the hype directly grab the essence of the information, the other is that users can make their own favorite channel classification, rather than passively accept a site arranged by the channel classification.
[Deepen understanding section, initial reading suggestion Skip, read directly 3.] There will be a couple of "push" and "pull" concepts, and if you understand streaming media technology, you're not going to feel strange about that. For example, a traditional Web site is like a bookstore, where the books are dazzling, users who use the Web browsing as if to buy books, you browse the Web site to get information, like you go to the bookstore to buy books.
There are two possibilities, one is you do not have a goal: you go from the most south of a row of shelves to the north of a row of shelves, each book is taken up to look at the introduction, preface, Table of Contents, chapter I, found that there is a good word handbook, and then bought. Another possibility is that you have the goal of "spark English 4-level Word manual", you follow the tags on the shelves to search, or call the bookstore service was born to tell him the title asked him to help you find this book (Web search Engine). Find it, buy it, go.
But both of them belong to the "pull" category, because you need to go to that bookstore yourself, you'll get a lot of useless information, such as you don't know which books are new shelves, all the way through to find old junk and rubbish, or you don't know for sure what the title of the book you're looking for, A warm, patient, efficient, but not-so-considerate waiter helps you get a bunch of books in a matter of seconds, and then you flip through the book and you flip through the book and you find that there is no one you want. This is the client from the server "pull" information helpless.
The relative concept is "push". Follow the example of a bookstore, in order to allow people who buy books to come to this bookstore to buy books, the bookstore offers a new free "subscribe" service: Periodically print a list of new books from bookstores to the customer's home, including the title, profile, and number of the book in the bookstore, with a clean list, no ads, and allows you to subscribe to a particular list of new books, such as your focus on newly published streaming technology, and no interest in urban romance novels, you can subscribe to the "Information and computer technology" book list. The list of new books can be considered a service "pushed" from the server to the client. RSS is like a list of new books.
3.RSS Open Mode--rss reading solution
• The most serious program is a dedicated RSS reader, a software that is similar to managing your mailbox with Foxmail. He manages your many RSS feeds, can customize the channel group, add new channels, and read in a friendly interface. This kind of software many, I have used "watch the World News Reader", which in the domestic similar software is relatively early one; At present I am using FeedDemon1.5, the management channel function is more outstanding, the support standard is more complete, in the RSS user public word of mouth is good, the share edition, has the keygen; In addition he also brought many foreign feeds, often has the opportunity outside the network specially to recommend.
There's a cow on the water, and it's cool to use Outlook to read RSS, but I don't have it on my machine. NET environment, and cannot run his version of Outlook.
I think the more acceptable way to do this is this: the browser has its own RSS reader function. It seems a bit too avantgarde to let people open an application to see RSS while browsing the web. I found a compromise in this winter vacation: using the Maxthon Web browser, like many people in the Myie, it is based on the IE kernel, in addition Maxthon has a lot of functions, including RSS reading and management, compact interface, channel management function is not inferior to serious RSS reading software. If I want to do RSS promotion recently, I will push Maxthon.
4.[Selected]rss comparative advantage
• Perhaps many people will think of the "recently updated" bulletin on common Web sites. I think RSS is fundamentally different from him. There are three reasons:
First, updates on the Web are limited to page limits, providing titles and links, no summaries, or a summary of just one or two new articles. People who have done web planning or graphic design know that "reconciling neatness with information" is a headache. RSS can be independent from the web, and not to advertising, logos, Banner, navigation classification, such as web elements grab site, disguised as a generic XML small icon quietly in the first corner, waiting for smart people to click.
Second, the announcements often include a number of stations and statements (users are often not interested in these), will be "recently updated" the user's concern, mixed in the inside, indicating that it is not enough for the sake of users.
Third, users can not set their own channel classification, the idea of customizing the Channel classification by managing favorites is somewhat irrational, as the practice of opening more than 10 of web browser processes (or threads) that are advertised at the same time is a bit savage in the face of the fact that bandwidth is tight during peak times and that client PC memory is not large enough. and an RSS file itself is only 5Kb to 10Kb of text, using a 200Kb of flash advertising transmission bandwidth and memory footprint, you can get the latest key content of more than 20 websites: summary list.
• Compare with subscription email.
When you think about updating, email subscriptions can put a strain on networked storage. And the outdated list of updates is worthless, and existence is a waste. So the latest listings remain unique, stored on the server side, and are transmitted by the HTTP protocol when the user needs it. (Some people based on this denial of RSS use of "push" technology, I think too academic is meaningless, after all, the Internet network topology is not a peer-to-peer network, no client request packet over the server can not actively send packets to the client, so the absolute "push" technology does not exist. )
5.[selected Readings]rss origin and standard dispute
This text is excerpted from "Silicon Valley Power Network":
So what does RSS really mean? There are two commonly said, one is "Rich Site Summary" or "RDF site Summary", the other is "Really Simple syndication", the reason for these differences, need to start from the history of RSS development.
The original version 0.90 RSS was designed by Netscape to build a portal that consolidates the content of the major news sites, but the 0.90 version of the RSS specification is too complex and a simplified RSS The 0.91 version was also suspended in 2000 with Netscape's abandonment of the project.
Soon, a company specializing in blogging software development Userland took over the development of the RSS 0.91 version, and continued to develop it as one of the basic functions of its blogging software, gradually introducing the 0.92, 0.93 and 0.94 versions. With the popularity of Internet blog, RSS as a basic function is also more and more Web sites and blog software support.
As the Userland company takes over and continues to develop RSS, many professionals recognize the need to develop RSS as a generic specification and standardize it further through a third-party, non-commercial organization. So in 2001, a joint team in the 0.90 version of the RSS development principle, based on the new generation of Semantic Web technology RDF (Resource Description Framework), the RSS is redefined, released RSS1.0, and the RSS definition as " RDF Site Summary ". But this work does not communicate effectively with Userland company, Userland company also does not acknowledge the validity of RSS 1.0, and insists to develop the following version of RSS further according to own idea, by September 2002 released the newest version RSS 2.0,userland Company defines RSS as "Really Simple Syndication".
RSS has been split into RSS 0.9x/2.0 and RSS 1.0 Two camps, due to the existence of differences and RSS 0.9x/2.0 widely used in the current situation, RSS 1.0 has not become a true standard of standardization organizations.
[end of reference]
Fortunately, the two solutions mentioned in 3 have good support for these two standards (1.0/2.0).
6. Aggregation Concept--feed Collection
The aggregate element is the feed, and I understand the meaning of the feed is the RSS entity. This is just a semantic distinction. RSS usually refers to the technology itself, more often as an abstract concept by people. The feed is the RSS XML file itself. We add the specific channel in the RSS reader, the URL is the feed.
Dividing multiple feeds into one class, set as a channel group, is the aggregation I understand. After aggregation, the feeds can export the list, and the universal extension is OPML (Outline Processor Markup Language). Can be used to back up or share your RSS resources, similar to exporting your email address Book as a CSV file.
7.RSS Application Field Development
RSS apps are now focused on two types of services: providing in-depth communication of news and blogs.
In addition, some professional forums, such as the XMLCN Forum, provide RSS subscriptions to each section of the forum.
Visible knowledge content, aging information value is high, the update cycle is not longer than for days of the Web site suitable for the provision of RSS services.
In many colleges and universities inside the news website, the application of RSS is almost blank. The "Information Center of the Institute of Technology" provides RSS, but it is not serious enough to see that it is just trying out fashion technology and is not going to be offered as a service. From