如果我将任意数据编码到XMP中,最好使用现有的命名空间,还是创建自己的命名空间? (注意:我几乎不知道我在说什么)
我正在使用Exempi编辑AVI文件上的XMP元数据:
exempi -w -n http:// TEST -s PROPERTY1 -v VALUE1 example.avi
创建:
<rdf:Description rdf:about=""
xmlns:TEST="http://">
<TEST:PROP1>VALUE1</TEST:PROP1>
</rdf:Description>
但是,我没有URI(甚至不确定它的用途),也不认为其他读取XMP的程序可以普遍访问这些信息。
我应该有一个标准的地方,但我可以更普遍地确保其他程序可以访问的任意数据(比如说“评论”字段,可能是序列化的)?
使用exempi添加评论:
exempi -w -s xmpDM:logComment -v "a:2:{s:5:\"TEST1\";s:6:\"VALUE1\";s:5:\"TEST2\";s:6:\"VALUE2\";}" example.avi
收率:
<rdf:Description rdf:about=""
xmlns:xmpDM="http://ns.adobe.com/xmp/1.0/DynamicMedia/">
<xmpDM:logComment>a:2:{s:5:"TEST1";s:6:"VALUE1";s:5:"TEST2";s:6:"VALUE2";}</xmpDM:logComment>
</rdf:Description>
其他程序似乎更容易访问(exiftool,大多数主要视频播放器的属性对话等)
我在Ubuntu 16.04上。