RDF
Resource Description Framework. Абстрактная модель, способ описать что-угодно, но при этом описать конкретно. Настолько конкретно, что бы компьютеры/программы смогли что-то четко понять.
By Иван Курманов <ik@ahinea.com>, Sun, 30 Mar 2003 13:26:00
Еще одно произведение W3C, их рабочей группы по метадата.
Относительно простая модель, основанная на триплах [субъект, предикат, объект], или другими словами: [ресурс, свойство, значение].
Например, возмем утверждение "Мама мыла раму". В модели RDF всякий субъект имеет уникальный идентификатор. Допустим, "Мама" это объект, который имеет идентификатор "mailto:mama@somesite.tld". Тогда можно сказать, что "мыла" - это предикат или свойство, а "рама" - это объект или значение.
<rdf:RDF> <rdf:Description about="mailto:mama@somesite.tld"> <myla>рама</myla> </rdf:Description> </rdf:RDF>
<rdf:RDF> <rdf:Description about="mailto:mama@somesite.tld"> <nickname>Мама</nickname> <name>Марья Петровна</name> <myla>рама</myla> </rdf:Description> </rdf:RDF>
(В этих примерах отсутствуют некоторые детали. Кроме того, <nickname>...</nickname>, <name>..</name> и <myla>...</myla> не имеют смысла пока вы или кто-то другой не придадите им смысла, то есть не научите какие-то программы понимать эти properties с пользой. Но это уже другая история.)
Честно говоря, пример не удачный, но какое-то представление может дать. А дальше - читайте первоисточнки...
RDF/XML
RDF/XML - это способ выразить RDF-данные в XML-документе (смотри приведенные выше слегка упрощенные примеры). Но это не единственный способ. Из-за своей синтаксической сложности эта нотация RDF неудовлетворяет многих и поэтому создаются альтернативные нотации, например, Notation3.
- Resource Description Framework (RDF) Model and Syntax Specification
http://www.w3.org/TR/REC-rdf-syntax
W3C Recommendation 22 February 1999 - RDF team homepage
http://www.w3.org/RDF/
- RDF Resource Guide on xml.com
http://www.xml.com/pub/rg/RDF