В чем разница между RDF и XMP?
Из того, что я могу сказать, XMP является производным от RDF ... так что же он предлагает, а RDF этого не делает?
Моя конкретная ситуация такова: у меня есть несколько изображений, которые нужно пометить деталями о том, как проводился эксперимент и какой анализ данных был выполнен на изображениях. Мой коллега настаивает на XMP, но он думает об изображениях как о фотографиях - на самом деле они не просто кусочки данных.
Из того, что я видел (в основном, открывая изображения в notepad ++), данные XMP очень похожи на RDF - даже если использовать RDF в именах тегов (например, <rdf:Seq>
).
Я бы хотел, чтобы эти данные могли быть использованы другими людьми, которые используют подобные инструменты для подобных экспериментов, поэтому создание мини-стандарта (схемы?) Похоже на этот путь.
Извиняюсь за отсутствие фундаментального понимания - я Доктор, а не программист! Если это имеет какое-то значение, язык выбора будет C #.
Изменить для получения дополнительной информации:
Прежде всего, спасибо за отличные ответы - мысли о XMP как словаре для RDF проясняют ситуацию.
Данные, которые я буду хранить, не будут доступны ни в одном из заранее определенных наборов. Здесь будут подробно описаны экспериментальные установки, места и результаты. Я думаю, что использование RDF - это путь.
Примером такого рода вещи (хранится в XML в том виде, в каком он есть в настоящее время) будет:
<Experiment name="test2" loc="lab" timestamp="65420233400">
<Instrument name="a1" rev="1.0"/>
<Calibration>
<date>13-02-10</date>
<type>complete</type>
</Calibration>
</Experiment>
Наверху, я думаю, я буду хранить это в RDF следующим образом:
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:zotty="http://www.zotty.com/rdf/">
<zotty:experiment>
<rdf:Bag>
<zotty:name>test2</zotty:name>
<zotty:loc>lab</zotty:loc>
<zotty:timestamp>65420233400</zotty:timestamp>
<zotty:instrument>
<rdf:Bag>
<zotty:name>a1</zotty:name>
<zotty:rev>1.0</zotty:rev>
<zotty:calibration>
<rdf:bag>
<zotty:date>13-02-10</zotty:date>
<zotty:type>complete</zotty:type>
</rdf:bag>
</zotty:calibration>
</rdf:Bag>
</zotty:instrument>
<rdf:Bag>
</zotty:experiment>
</rdf:RDF>
Спасибо за совет:)