Developing Feeds with RSS and Atom

First Edition April 2005
ISBN 978-0-596-00881-9
Seiten 270
EUR38.00, SFR64.90


Weitere Informationen zu diesem Buch

Inhaltsverzeichnis | Index | Probekapitel | Kolophon | Rezensionen |


Index

	
[ Symbols ], [ A ], [ B ], [ C ], [ D ], [ E ], [ F ], [ G ], [ H ], [ I ], [ J ], [ K ], [ L ], [ M ], [ N ], [ O ], [ P ], [ R ], [ S ], [ T ], [ U ], [ V ], [ W ], [ X ], [ Y ],

Symbols[ Top ]
& (ampersand), 235
< and> (angle brackets), 235
' (apostrophe), 235
" (double quote), 235
; (semicolon), 236

A[ Top ]
Aggie, 243
aggregators
      desktop aggregators, 16-17
      registering with, 158
      web-based, 13
Aker, Brian, 82
Amazon.com, 24
      RSS search feeds, 211
      wishlist feed, 186-189
AmphetaDesk, 225-230, 243
      download and installation, 225
      files and directories, 225-228
      index.html, 228-230
            adding code, 229
Apache
      enabling server-side inclusion (Version 1.3x), 151
      logfiles, generating feed from, 179-181
Atom, 1, 10, 115-129
      0.3 specification, 243
      Atom Entry Document, 116, 123-125
            elements, 123
      Atom Feed Document, 116
            elements, 125-127
            example, 117-119
            simplest possible document, 127
      development wiki, 242
      feed structure, 116
      feeds, producing, 129
      feeds, validating, 129
      informational resources, 242
      link element types, 128
      mailing lists, 243
      MIME type, 156
      modules, 219
      origins, 10-11
      Perl Atom creation libraries, 129
      reusable syntax of constructs, 119-121
      RSS, conversion to, 131
      URIs and, 122
author element (Atom Feed Documents), 126

B[ Top ]
Blagg, 147
blogChannel module, 38
blogging (see weblogging)
blogging tools
      RSS 2.0 feed, producing with, 34-36
Bloglines, 13
BottomFeeder, 244
Bray, Tim, 3
Bulkfeeds, 19
Burlison, Alan, 200
business news metadata, RSS 1.0 for delivery of, 84

C[ Top ]
Carmen's Headline Viewer, 244
Category construct (Atom), 121
category element (Atom Feed Documents), 126
CDATA blocks, 27
CDF (Channel Definition Format), 3
CGI script, last modified files, 198-200
cgi_buffer libraries, 157
changedPage servers, 83
channel rdf:about, 68
channel subelements (RSS 2.0), 26-30
      category, 28
      cloud, 29
      copyright, 27
      description, 26
      docs, 28
      generator, 28
      image, 29
      language, 27
      lastBuildDate, 28
      link, 26
      managingEditor, 28
      optional, 26-30
      pubDate, 28
      rating, 29
      required, 26
      skipDays and skipHours, 30
      textInput, 30
      title, 26
      ttl, 29
      webMaster, 28
character encodings, 237
character references, 236
client-side inclusion, 150
Cliff, Pete, 132
cloud, 160
      XML-RPC implementation of, 163
CMLRSS (RSS 1.0), 114
code point, 236
code TODOs, 182-184
content syndication feeds, 1
      legal implications, 12
      purpose, 11
Context (RSS 1.0), 114
contributor element (Atom Feed Documents), 126
copyright element (Atom Feed Documents), 127
Creative Commons module, 38
cross-poster for Movable Type, 212-217

D[ Top ]
Date construct (Atom), 120
Del.icio.us, 242
desktop aggregators, 16-17
desktop readers, 243
Dodgeit, 21
DOM (document object model) parsers (XML), 241
Doonesbury, daily feed, 184-185
Dornfest, Rael, 147
DTDs (document type definitions), 239
Dublin Core metadata, 90-96
      Dublin Core Structured Values (DCSV), 96

E[ Top ]
elements
      XML syntax, 233
Elliott-McCrea, Kellan, 136
email clients and feeds, 18
Entity Encoding, 27
entity reference, 235
event-based parsers (XML), 240
Extensible Markup Language (see XML)
ExtUtils::Installed module, 200

F[ Top ]
FedEx parcel tracker feed, 190-196
feed element (Atom Feed Documents), 125
Feed2JS, 135
Feedburner, 159
FeedBurner Mobile Feed Reader, 18
FeedDemon, 16
FeedReader, 244
Feedroll.com, 135
feeds, 13-20
      aggregators, registering with, 158
      Amazon.com RSS feeds, 211
      Amazon.com wishlist, 186-189
      autodiscovery, enabling, 155
      clicks and clickthroughs, counting, 159
      code TODOs to RSS, 182-184
      daily Doonesbury, 184-185
      desktop aggregators, 16-17
      FedEx parcel tracker, 190-196
      feed services, creating with, 21-24
            email, 21
            online stores, 24
            search engines, 22
      game statistics to Excel, 204
      Google to RSS with SOAP, 196-197
      identifying feed sites, 19
      last modified files, 198-200
      metadata sources, 158
      missing pages feed from logfiles, 179-181
      mobile devices and, 17
      Movable Type cross-poster, 212-217
      parsing, 130-153
            Atom, converting to RSS, 131
            client-side inclusion, 150
            Display Parsers and Programmatic Parsers, 131
            forty line aggregator, 139
            JavaScript Display Parsers, 132-135
            liberal parsers and, 130
            necessity for multi-standard parsing, 141
            Programmatic Parsers, 135-147
            regular expressions, 147
            server-side inclusion, 150-153
            third-party services, 131
            XML parsers, 141
            XSLT, 148-150
      Perl modules, tracking installs of, 200
      Publish and Subscribe, 160-178
            LinkPimp PubSub (see LinkPimp PubSub)
            RSS 1.0, 162
            RSS 2.0, 160-162
      publishing links, 154
      RSS 1.0, creating in, 72-76
            with Perl, 72-75
            with PHP, 75
      RSS 1.0 simple feed, 71
      RSS 2.0 (see RSS 2.0)
      search engines, 19
      serving correctly, 156-158
            conditional GET, 157
            HTTP 1.1 and bandwidth, 157
            MIME types, RSS and Atom, 156
            RSScache.com, 158
      SMS (Short Message Service), 205-207
      via email, 18
      weather forecasts, 208-211
      web-based aggregators, 13
      XHTML validation, 202-204
Feedster, 19, 158
Fetch, 244
Friday, 244
fyuze, 244

G[ Top ]
Galvez, Jonas, 139
game statistics, feed to Excel, 204
generator element (Atom Feed Documents), 127
Getty Thesaurus of Geographical Names (TGN), 159
Google, 22
Google News, 23
Google to RSS using SOAP, 196-197
Guha, Ramanathan V., 2

H[ Top ]
Halo 2, feed of game statistics to Excel, 204
Hand/RSS, 18
head element (Atom Feed Documents), 125
HotSauce, 2
Hotsheet, 244
.htaccess files, 156
HTTP 1.1 and feed bandwidth, 157

I[ Top ]
ICBM module, 41
id element (Atom Feed Documents), 127
Identity construct (Atom), 121
Iff, Morbus, 225
image rdf:resource, 70
Infinite Penguins RSS Viewer, 135
info element (Atom Feed Documents), 127
InfoSnorkel News Aggregator, 244
International Standards Organization, 159
introspection element (Atom Feed Documents), 126
item elements (RSS 2.0), 30-34
      author subelement, 31
      category subelement, 31
      comments subelement, 31
      description subelement, 31
      enclosure subelement, 31
      guid subelement, 31
      link subelement, 31
      pubDate subelement, 32
      source subelement, 32
      title subelement, 31
item rdf:about, 71
iTunes Music Store, 24
IzyNews, 18

J[ Top ]
JavaScript Display Parsers, 132-135
JERSS, 244

K[ Top ]
Kinja, 14
Klipfolio, 244

L[ Top ]
Lame, 208
last modified files feed, 198-200
Learning Object Metadata (RSS 1.0), 114
Link construct (Atom), 120
link element (Atom Feed Documents), 126
LinkPimp PubSub, 163-178
      LinkpimpClient.pl, 163, 164-174
      LinkpimpListener.pl, 164, 174-178
      logfile.txt, 164
      pubsub.txt, 164, 165
LiveJournal (RSS 1.0), 114
locid, 208
Lockergnome Amazon RSS Feed Generator, 24

M[ Top ]
Macleod, Ken, 78
MagpieRSS, 136-138
      libraries, 136
      magpie_simple.php example script, 136
MailBucket, 21
mailing lists, 243
markup, 231
Maron, Mikel, 23
MCF (Meta Content Framework), 2
Medlogs, 19
metadata, 51-54
      triples, 54
Microsoft IIS, server-side inclusion, enabling, 152
MIME types for Atom and RSS, 156
mobilerss, 18
mod_admin (RSS 1.0), 78
mod_aggregation (RSS 1.0), 79
mod_annotation (RSS 1.0), 80-82
mod_audio (RSS 1.0), 82
mod_Book case study, 219-225
      documentation, 225
      organizing the data, 220
      reusing existing elements, 220-222
      RSS 1.0, 223
      RSS 2.0, 222
mod_changedpage (RSS 1.0), 83
mod_company (RSS 1.0), 84
mod_content (RSS 1.0), 85-90
mod_DCTerms (RSS 1.0), 94-96
mod_dublincore (RSS 1.0), 90-94
mod_event (RSS 1.0), 96-98
mod_prism (RSS 1.0), 111-113
mod_rss091 (RSS 1.0), 98-100
mod_servicestatus (RSS 1.0), 100
mod_slash (RSS 1.0), 102
mod_streaming (RSS 1.0), 103-106
mod_syndication (RSS 1.0), 106
mod_taxonomy (RSS 1.0), 107-108
mod_threading (RSS 1.0), 109
modularization, 37
modules
      Atom, 219
      blogChannel module, 38
      creating, 218-230
            mod_Book (see mod_Book case study)
      Creative Commons module, 38
      ICBM module, 41
      RSS 1.0 (see RSS 1.0, modules)
      RSS 2.0 (see RSS 2.0, modules)
      Simple Semantic Resolution module, 39
      trackback module, 40
      Yahoo Media RSS module, 41
mod_wiki (RSS 1.0), 110-111
Movable Type, 34
      cross-poster, 212-217
MP3 file syndication module (mod_audio, RSS 1.0), 82
MPN-Interest (RSS 1.0), 114
MulleNewz, 244
My Yahoo! to RSS facility, 23
MyHeadlines, 244
myRadio, 244

N[ Top ]
namespaces, 36, 64
      XML namespaces, 240
NetNewsWir, 244
NetNewsWire, 16
NewsGator Outlook Edition, 19
NewsIsFree, 158, 244
NewsMonster, 16
Nottingham, Mark, 157
Novobot, 245

O[ Top ]
octets, 237
Open Directory, 159
Open-SPF, 6

P[ Top ]
package tracker feed (FedEx), 190-196
parse events, 240
Perl modules, tracking installs, 200
Perl parsers, 141-147
Person construct (Atom), 120
photoAlbum (RSS 1.0), 114
PHP
      parsers, 136-138
      RSS 1.0 feeds, creating with, 75
Pilgrim, Mark, 129, 138
Pineapple, 245
PocketFeed, 245
PocketPC, 17
podcasting weather forecasts, 208-211
post element (Atom Feed Documents), 126
Powell, Andy, 132
properties, 56
PropertyTypes, 56
Publish and Subscribe, 160-178
      LinkPimp PubSub (see LinkPimp PubSub)
      mod_changedpage module (RSS 1.0), 83
      RSS 1.0, 162
      RSS 2.0, 160-162
Python parsers, 138-141

R[ Top ]
Radio UserLand, 245
Raissa, 245
RDF (Resource Description Framework), 3, 56-64
      attributes, 59-64
            RDF containers, 62-64
      nodes and arcs, 57
      properties, 56
      PropertyTypes, 56
      RDF graphs, 57
      resources, 56
      RSS, fitting to, 59
      XML, writing in, 59-61
            root element, 59
rdf:about, 60
rdf:Alt, 62
rdf:Bag, 62
rdf:resource, 61
rdf:Seq, 62
readers, 1
regular expressions, use in parsing, 147
Reptile, 245
Reusable Syntax of Constructs (Atom), 119
Rocketinfo RSS Reader, 14
RSS, 1
      Amazon.com wishlist feed, 186-189
      Atom, conversion from, 131
      code TODOs, local feed, 182-184
      daily Doonesbury, 184-185
      evolution of standards, 7-10
      FedEx parcel tracker feed, 190-196
      Google feed with SOAP, 196-197
      icons for links, 154
      informational resources, 242
      mailing lists, 243
      MIME types, 156
      necessity for multi-standard parsing, 141
      origins, 6-10
      URIs, using in, 54-56
      validators, 243
      version numbering, 11
      W3C site validation, 202-204
      wiki development model, 10
      (see also RSS 1.0; RSS 2.0)
RSS 1.0, 64-76
      channel element, 66
            required subelements, 69
      channel rdf:about, 68
      documents, explanation of, 65-67
      example document, 64
      feeds, creating, 72-76
            with Perl, 72-75
            with PHP, 75
      image rdf:resource, 70
      image, textinput, and item elements, 67
      item rdf:about, 71
      MIME type, 156
      modules, 77-114
            CMLRSS, 114
            Context, 114
            Learning Object Metadata, 114
            LiveJournal, 114
            mod_admin, 78
            mod_aggregation, 79
            mod_annotation, 80-82
            mod_audio, 82
            mod_changedpage, 83
            mod_company, 84
            mod_content, 85-90
            mod_DCTerms, 94-96
            mod_dublincore, 90-94
RSS 1.0, modules (continued)
            mod_event, 96-98
            mod_prism, 111-113
            mod_rss091, 98-100
            mod_servicestatus, 100
            mod_slash, 102
            mod_streaming, 103-106
            mod_syndication, 106
            mod_taxonomy, 107-108
            mod_threading, 109
            mod_wiki, 110-111
            MPN-Interest, 114
            online resources, 243
            photoAlbum, 114
            RSS 2.0, compared to, 218
            RSSDiscuss, 114
            Ruby Application Archive, 114
            standard modules and proposed modules, 77
            status, 77
            support in applications, 78
            UK e-Government Metadata Standard, 114
      Publish and Subscribe, 162
      RDF (see RDF)
      root element, 68
      RSS 0.91, enabling compatibility with, 98
      simplest possible feed, 71
      specification, 67-72
      specification documentation, 242
      structure, 68
      textinput rdf:about, 70
      validators, 243
      XHTML fragments, transforming into, 148
RSS 2.0, 25-50
      blogging tools, producing with, 34-36
      feeds, creating, 43-50
      Halo 2 game statistics feed, 204
      HTML in title or description elements, 27
      metadata, 51-54
            triples, 54
      MIME type, 156
      missing pages feed, generating, 179-181
      modules, 36-43
            RSS 1.0, compared to, 218
            specification, 218
      Publish and Subscribe, 160-162
      specification document, 25
      specification documentation, 242
      structure, 26-34
            channel subelements, optional, 26-30
            channel subelements, required, 26
            item elements, 30-34
            simplest possible feed, 34
      validators, 243
RSS to JavaScript.com, 135
RSS Viewer, 245
RSS XPress, 132-133
RSSDiscuss (RSS 1.0), 114
Ruby Application Archive (RSS 1.0), 114
Ruby, Sam, 10, 129

S[ Top ]
screen-scraping, 12
Scripting News, 6
search engines, feed-based, 19
Semantic Web, 3
server-side inclusion, 150-153
      Apache 1.3x, enabling in, 151
      Microsoft IIS (Internet Information Services), 152
Service construct (Atom), 120
SGML (Standard Generalized Markup Language), 231
Simple Semantic Resolution module, 39
site validation, 202-204
Slashdock, 245
SMS (Short Message Service) feed, 205-207
SOAP, 161
SPF (Site Preview Format), 6
Straw, 245
Swartz, Aaron, 78
Syndic8, 158
      mailing list, 159

T[ Top ]
tagline element (Atom Feed Documents), 126
Text construct (Atom), 119
textinput rdf:about, 70
TGN (Getty Thesaurus of Geographical Names), 159
Tinderbox, 245
title element (Atom Feed Documents), 125
trackback module, 40
triples, 54

U[ Top ]
UK e-Government Metadata Standard (RSS 1.0), 114
Unicode, 237
unit, 208
Universal Feed Parser, 138-141
updated element (Atom Feed Documents), 127
URIs (Uniform Resource Identifiers), 54-56
URIs (Uniform Resource Indicators)
      Atom, handling in, 122
URLs (Uniform Resource Locators), 54
UserLand Software, 5
      Publish and Subscribe system, 160
      XML logo, 154
UTF-8, 237

V[ Top ]
validators, 243
validity, 238
Velázquez, Jorge, 208

W[ Top ]
W3C site validation, 202-204
weather forecasts, podcasting, 208-211
web services, 161
web-based aggregators, 13
weblog content management systems
      trackback system, 40
weblogging, 5
      Moveable Type blogging tool, 34
      origins of XML format, 6
Winer, Dave, 5, 160
WWW::SMS module, 205

X[ Top ]
XML (Extensible Markup Language), 231-241
      attributes, 233
      character encodings, 237
      character references, 236
      comments, 235
      definition, 231
      document structure, 232-240
      document type declaration, 239
      DTDs (document type definitions), 239
      elements, 233
      entity references, 235
      escaping of characters, 235
      HTML, compared to, 231
      parsers, 240
      RDF, writing in, 59-61
      syntax, 234
      validity, 238
      well-formedness, 234
      XML Namespaces, 36, 240
      XML parsers, 141
XML-RPC, 161
      cloud implementation using, 163
XML::RSS, creating RSS 1.0 feeds with, 72-75
XML::Simple, 141-147
XSLT
      Atom, conversion to RSS using, 131
      parsing with, 148-150
      XSLT processors, 241

Y[ Top ]
Yahoo, 23
Yahoo Media RSS module, 41

	

Zurück zu Developing Feeds with RSS and Atom


Themen

Buchreihen

Special Interest

International Sites

O'Reilly China O'Reilly France O'Reilly USA O'Reilly Japan O'Reilly Taiwan