-
- Weitere Informationen zu diesem Buch:
Inhaltsverzeichnis | Index | Probekapitel | Kolophon | Rezensionen |
- Weitere Informationen zu diesem Buch:
First Edition April 2005
ISBN 978-0-596-00881-9
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