Pro tvorbu RDF kanálu nepotřebujete specializované editory k tomuto účelu vám může posloužit i obyčejný Poznámkový blok (NotePad) či podobný editor. Při ukládání výsledného souboru musí být soubor uložen jako "*.XML" ( např. rss.xml ).
Při tvorbě RDF nezapomeňte, že musíte dodržovat standard XML a to především při zadávání jednotlivých elementů, které musíte přesně dodržovat a mimo jiné i správně vnořovat.
Samotný RDF jazyk je velice podobný RSS, avšak má několik drobných odlišností a především má více atributů a také je o něco složitější než klasický RSS 0.91.
Originální manuál RDF 1.0 v angličtině naleznete na stránkách http://web.resource.org.
Identifikace XML dokumentu jeho verze a např. i použité kódování (znakové sady). Tento element je nepárový!
Atributy:
Příklad:
<?xml version="1.0" encoding="windows-1250"?>
Vymezení začátku a konce celého kanálu.
Povinné atributy:
Povinné vnořené elementy:
Nepovinné vnořené elementy:
Příklad:
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/">
...
</rdf:RDF>
Tento element obsahuje popis daného kanálu.
Povinný atribut:
Povinné vnořené elementy:
Nepovinné vnořené elementy:
Příklad:
Je-li vnořen v <channel> zadání názvu kanálu (max. 40 znaků), <item> název odkazu (max. 100 znaků), <image> alternativní text /atribut ALT=/ (max. 40 znaků), <textinput> titulek (max. 40 znaků).
Příklad:
<title> obsah titulku </title>
Zadání URL adresy (odkaz), přesměrování na danou adresu, max. 500 znaků. URL musí začínat http:// nebo ftp://
Příklad:
<link>http://www.skywisoft.com/</link>
Popis určitého obsahu max. 500 znaků, podle umístění v elementu <channel> popis kanálu, <item> popis zprávy, <image> popis obrázku, <textinput> popis vstupního pole (max. 100 znaků).
Příklad:
<description> Software, Webtvorba, Web manuály, Vyhledávač </description>
Vytvoření tabulky nebo seznamu poskytnutých zpráv daného kanálu.
Povinný vnořený element:
Příklad:
<items>
<rdf:Seq>
<rdf:li resource="http://www.skywisoft.com/rss/rdf/software_msste/1102579" />
</rdf:Seq>
</items>
Vymezení tabulky nebo seznamu.
Povinný vnořený element:
Příklad:
<items>
<rdf:Seq>
<rdf:li resource="http://www.skywisoft.com/rss/rdf/software_msste/1102579" />
</rdf:Seq>
</items>
Jednotlivý odkaz na zprávu.
Povinný atribut:
Příklad:
<items>
<rdf:Seq>
<rdf:li resource="http://www.skywisoft.com/rss/rdf/software_msste/1102579" />
</rdf:Seq>
</items>
Nepovinný nepárový element pro založení vztahu k obrázku, který tvoří logo či ikonku RSS kanálu. Upozornění URL <image rdf:resource="url" />
musí být shodná s <image rdf:about="url">
.
Povinný atribut:
Příklad:
<image rdf:resource="http://www.skywisoft.com/banner/skywisoft1.gif" />
Nepovinný nepárový element pro založení vztahu k vyhledávacímu políčku "textinput" RSS kanálu. Upozornění URL <textinput rdf:resource="url" />
musí být shodná s <textinput rdf:about="url">
.
Povinný atribut:
Příklad:
<textinput rdf:resource="http://search.skywisoft.com/" />
Odkaz na obrázek představující logo (ikonku) daného kanálu.
Povinný atribut:
Povinné vnořené elementy:
Příklad:
<image rdf:about="http://www.skywisoft.com/banner/skywisoft1.gif">
<url>http://www.skywisoft.com/banner/skywisoft1.gif</url>
<title>SkyWiSoft.com</title>
<link>http://www.skywisoft.com</link>
</image>
Přesné umístění zdroje, nejvíce se používá u obrázku (<image>). Maximálně 500 znaků.
Příklad:
<url>http://www.skywisoft.com/banner/skywisoft1.gif</url>
Položka kanálu, jedna zpráva.
Povinný atribut:
<rdf:li rdf:resource>
v <items>
.Povinné vnořené elementy:
Nepovinný vnořený element:
Příklad:
<item rdf:about="http://www.skywisoft.com/rss/rdf/software_msste/1102579">
<title>MSs Text Editor 1.1.0</title>
<link>http://www.skywisoft.cz/software.php?pg=texteditor</link>
<description>Byla vydána nová verze MSs Text Editoru 1.1.0</description>
</item>
Textové pole (vstup) pro vyhledávání, podobné formuláři viz HTML tág <input type="text" name="">.
Povinný atribut:
<rdf:li rdf:resource>
v <items>
.Povinné vnořené elementy:
Příklad:
<textinput rdf:about="http://search.skywisoft.com">
<title>Hledat</title>
<link>http://www.skywisoft.com/search.php</link>
<description>Vstup pro vyhledávání</description>
<name>find</name>
</textinput>
Název textového pole odpovídajícímu atributu "name=", HTML element <input name="">.
Příklad:
<name>find</name>
Kompletní příklad celého RDF souboru:
<?xml version="1.0" encoding="utf-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/">
<channel rdf:about="http://www.skywisoft.com/rss/rdf/">
<title>Martin Škývara - SkyWiSoft</title>
<link>http://www.skywisoft.com/</link>
<description>Software, Webtvorba, Web manuály, Vyhledávač</description>
<image rdf:resource="http://www.skywisoft.com/banner/skywisoft1.gif"/>
<textinput rdf:resource="http://search.skywisoft.com" />
<items>
<rdf:Seq>
<rdf:li resource="http://www.skywisoft.com/rss/rdf/software_msste/1102579"/>
<rdf:li resource="http://www.skywisoft.com/rss/rdf/webtvorba/45789"/>
</rdf:Seq>
</items>
</channel>
<image rdf:about="http://www.skywisoft.com/banner/skywisoft1.gif">
<url>http://www.skywisoft.com/banner/skywisoft1.gif</url>
<title>SkyWiSoft.com</title>
<link>http://www.skywisoft.com</link>
</image>
<item rdf:about="http://www.skywisoft.com/rss/rdf/software_msste/1102579">
<title>MSs Text Editor 1.1.0</title>
<link>http://www.skywisoft.cz/software.php?pg=texteditor</link>
<description>Byla vydána nová verze MSs Text Editoru 1.1.0</description>
</item>
<item rdf:about="http://www.skywisoft.com/rss/rdf/webtvorba/45789">
<title>Webtvorba-Prezentace pro WHLNet.com</title>
<link>http://www.whlnet.com/index.php</link>
</item>
<textinput rdf:about="http://search.skywisoft.com">
<title>Hledat</title>
<link>http://www.skywisoft.com/search.php</link>
<description>Vstup pro vyhledávání</description>
<name>find</name>
</textinput>
</rdf:RDF>