RDF 1.0 (Resource Description Framework)

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.

Seznam elementů:
channel
image rdf:about
image rdf:resource
item
items
link
name
rdf:li
rdf:RDF
rdf:Seq
textinput rdf:about
textinput rdf:resource
title
url
xml

<?xml?>

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"?>

Nahoru

<rdf:RDF>

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>

Nahoru

<channel>

Tento element obsahuje popis daného kanálu.

Povinný atribut:

Povinné vnořené elementy:

Nepovinné vnořené elementy:

Příklad:

Celý příklad RDF souboru viz dole

Nahoru

<title>

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>

Nahoru

<link>

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>

Nahoru

<description>

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>

Nahoru

<items>

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>

Nahoru

<rdf:Seq>

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>

Nahoru

<rdf:li>

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>

Nahoru

<image rdf:resource>

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" />

Nahoru

<textinput rdf:resource>

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/" />

Nahoru

<image rdf:about>

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>

Nahoru

<url>

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>

Nahoru

<item>

Položka kanálu, jedna zpráva.

Povinný atribut:

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>

Nahoru

<textinput rdf:about>

Textové pole (vstup) pro vyhledávání, podobné formuláři viz HTML tág <input type="text" name="">.

Povinný atribut:

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>

Nahoru

<name>

Název textového pole odpovídajícímu atributu "name=", HTML element <input name="">.

Příklad:

<name>find</name>

Nahoru

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>


Úvod :: RSS 0.91 :: RDF 1.0 :: RSS 2.0 :: Atom 0.3           vytvořeno: 21.4.2006
Nahoru