RDF和XMP有什么区别?
据我所知,XMP是从RDF派生出来的……那么它提供了RDF没有的什么?
我的情况是这样的:我有一些需要标记实验执行细节和图像数据分析类型的图像。我的同事推荐使用XMP,但他认为这些图像是照片——实际上不是,它们只是数据块。
从我看到的(主要是通过notepad++打开图像),XMP数据看起来非常类似于RDF——甚至在标记名称中使用了RDF(例如)。
我希望其他人能够使用这些数据进行类似实验的仪器,因此创建一个小型标准(模式?)似乎是正确的方法。
对于我的基础知识缺乏表示歉意——我是医生,而不是程序员!如果有任何差异,选择语言将是C#。
编辑以获取更多信息:
首先,感谢出色的回复——把XMP视为RDF的词汇使事情变得更加清晰。
我将存储的数据类型不会在任何预定义集合中提供。它将详细说明实验设置、位置和结果。我认为使用RDF是正确的方法。
一个示例(当前存储为XML):
谢谢您的建议 :)
据我所知,XMP是从RDF派生出来的……那么它提供了RDF没有的什么?
我的情况是这样的:我有一些需要标记实验执行细节和图像数据分析类型的图像。我的同事推荐使用XMP,但他认为这些图像是照片——实际上不是,它们只是数据块。
从我看到的(主要是通过notepad++打开图像),XMP数据看起来非常类似于RDF——甚至在标记名称中使用了RDF(例如)。
我希望其他人能够使用这些数据进行类似实验的仪器,因此创建一个小型标准(模式?)似乎是正确的方法。
对于我的基础知识缺乏表示歉意——我是医生,而不是程序员!如果有任何差异,选择语言将是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>
谢谢您的建议 :)