1 <?xml version="1.0" encoding="UTF-8"?>
3 RELAX NG Compact Schema for RSS 1.1
4 Sean B. Palmer, inamidst.com
5 Christopher Schmidt, crschmidt.net
6 License: This schema is in the public domain
8 <grammar xmlns:rss="http://purl.org/net/rss1.1#" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" ns="http://purl.org/net/rss1.1#" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
12 <define name="Channel">
13 <a:documentation>http://purl.org/net/rss1.1#Channel</a:documentation>
14 <element name="Channel">
15 <ref name="Channel.content"/>
19 <define name="Channel.content">
21 <ref name="AttrXMLLang"/>
24 <ref name="AttrXMLBase"/>
27 <ref name="AttrRDFAbout"/>
31 <ref name="description"/>
43 <a:documentation>http://purl.org/net/rss1.1#title</a:documentation>
44 <element name="title">
46 <ref name="title.content"/>
49 <define name="title.content">
51 <ref name="AttrXMLLang"/>
57 <a:documentation>http://purl.org/net/rss1.1#link</a:documentation>
59 <ref name="link.content"/>
62 <define name="link.content">
66 <define name="description">
67 <a:documentation>http://purl.org/net/rss1.1#description</a:documentation>
68 <element name="description">
69 <ref name="description.content"/>
72 <define name="description.content">
75 <ref name="AttrXMLLang"/>
80 <a:documentation>http://purl.org/net/rss1.1#image</a:documentation>
81 <element name="image">
83 <ref name="image.content"/>
86 <define name="image.content">
88 <ref name="AttrXMLLang"/>
90 <ref name="AttrRDFResource"/>
105 <a:documentation>http://purl.org/net/rss1.1#url</a:documentation>
107 <ref name="url.content"/>
110 <define name="url.content">
112 <data type="anyURI"/>
114 <define name="items">
115 <a:documentation>http://purl.org/net/rss1.1#items</a:documentation>
116 <element name="items">
117 <ref name="items.content"/>
121 <define name="items.content">
123 <ref name="AttrXMLLang"/>
125 <ref name="AttrRDFCollection"/>
132 <a:documentation>http://purl.org/net/rss1.1#item</a:documentation>
133 <element name="item">
134 <ref name="item.content"/>
137 <define name="item.content">
140 <ref name="AttrXMLLang"/>
142 <ref name="AttrRDFAbout"/>
147 <ref name="description"/>
160 <a:documentation>http://purl.org/net/rss1.1#Any</a:documentation>
167 <ref name="Any.content"/>
171 <define name="Any.content">
190 <define name="AttrXMLLang">
191 <attribute name="xml:lang">
192 <data type="language"/>
195 <define name="AttrXMLBase">
196 <attribute name="xml:base">
197 <data type="anyURI"/>
201 <define name="AttrRDFAbout">
202 <attribute name="rdf:about">
203 <data type="anyURI"/>
206 <define name="AttrRDFResource">
207 <attribute name="rdf:parseType">
209 <value>Resource</value>
212 <define name="AttrRDFCollection">
213 <attribute name="rdf:parseType">
214 <value>Collection</value>