1 USING: help.markup help.syntax io.streams.string strings urls
2 calendar xml.data xml.writer present ;
6 { $description "An Atom or RSS feed entry. Has the following slots:"
9 { "title" { $link string } }
10 { "url" { "any class supported by " { $link present } } }
11 { "description" { $link string } }
12 { "date" { $link timestamp } }
17 { $values { "entry" entry } }
18 { $description "Creates a new entry." } ;
21 { $description "An Atom or RSS feed. Has the following slots:"
24 { "title" { $link string } }
25 { "url" { "any class supported by " { $link present } } }
26 { "entries" { "a sequence of " { $link entry } " instances" } }
31 { $values { "feed" feed } }
32 { $description "Creates a new feed." } ;
35 { $values { "url" url } { "feed" feed } }
36 { $description "Downloads a feed from a URL using the " { $link "http.client" } "." } ;
39 { $values { "string" string } { "feed" feed } }
40 { $description "Parses a feed in string form." } ;
43 { $values { "xml" xml } { "feed" feed } }
44 { $description "Parses a feed in XML form." } ;
47 { $values { "feed" feed } { "xml" xml } }
48 { $description "Converts a feed to Atom XML form." }
49 { $notes "The result of this word can then be passed to " { $link write-xml } ", or stored in an HTTP response object." } ;
51 ARTICLE: "syndication" "Atom and RSS feed syndication"
52 "The " { $vocab-link "syndication" } " vocabulary implements support for reading Atom and RSS feeds, and writing Atom feeds."
56 { $subsection <feed> }
58 { $subsection <entry> }
60 { $subsection download-feed }
61 { $subsection string>feed }
62 { $subsection xml>feed }
64 { $subsection feed>xml }
65 "The " { $vocab-link "furnace.syndication" } " vocabulary builds on top of this vocabulary to enable easy generation of Atom feeds from web applications. The " { $vocab-link "webapps.planet" } " vocabulary is a complete example of a web application which reads and exports feeds."
66 { $see-also "urls" } ;