В чем разница между RDF и XMP?
Насколько я могу судить, XMP является производным от RDF ... так что он предлагает Что RDF не делает?
Моя конкретная ситуация такова: у меня есть некоторые изображения, которые нужно пометить тегами с подробностями о том, как проводился эксперимент, и какой анализ данных был проведен с изображениями. Мой коллега настаивает на XMP, но он думает об изображениях как о фотографиях - на самом деле это не так, это просто биты данных.
Из того, что я видел (в основном, открывая изображения в блокноте ++), данные XMP выглядят очень похоже на RDF - даже в том случае, если используется RDF в именах тегов (например,
) .
Я бы хотел, чтобы эти данные могли использовать другие люди, использующие аналогичные инструменты для подобных экспериментов, поэтому создание мини-стандарта (схемы?) Кажется правильным решением.
Извинения за отсутствие фундаментального понимания - Я доктор, а не программист! Если это имеет значение, выбранным языком будет C #.
Отредактируйте для получения дополнительной информации: Мне бы хотелось, чтобы эти данные могли использовать другие люди, использующие аналогичные инструменты для аналогичных экспериментов, поэтому создание мини-стандарта (схемы?) кажется правильным решением.
Извинения за отсутствие фундаментального понимания - я доктор -А не программист! Если это имеет значение, выбранным языком будет C #.
Отредактируйте для получения дополнительной информации: Мне бы хотелось, чтобы эти данные могли использовать другие люди, использующие аналогичные инструменты для аналогичных экспериментов, поэтому создание мини-стандарта (схемы?) кажется правильным решением.
Извинения за отсутствие фундаментального понимания - я доктор -А не программист! Если это имеет значение, выбранным языком будет 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>
Спасибо за совет :)