自定义媒体类型的URI?

时间:2018-06-06 14:34:50

标签: pdf uri rdf media-type

我需要在RDF文档中描述电子签名的PDF与普通PDF文档。 list of IANA media types仅包含application/pdf媒体类型。

使用自定义URI从普通PDF中识别带电子签名的PDF有什么好的做法?

我正在读取可以从x-开始定义新的媒体类型;我可以简单地定义http://example.com/media-type/application/x-signed-pdf并将此URI用作RDF中dcterms:format(或myontology:mediaType)属性的值吗?

2 个答案:

答案 0 :(得分:1)

1。我根本不会使用URI。只需定义一个' vendor'或者' personal'媒体类型如......

application/vnd.yourcompany.signed-pdf
application/prs.yourapp.signed-pdf

...并将其存储为带有直流元素的文字。 http://purl.org/dc/elements/1.1/format

".... Recommended best practice is to use a controlled vocabulary such as
the list of Internet Media Types [MIME]."

2. 如果您需要基于URI的方法,可以将IANA网址用于以下注册媒体类型:

https://www.iana.org/assignments/media-types/application/pdf

我认为vnd媒体类型也会在IANA获得类似的URI。

3。另请参阅"Cool" Linked Data URIs for all IANA mediatypes?

上的讨论
  

如何描述RDF中的mediatypes仍然有点不清楚,它是   然而,使用都柏林核心"格式"财产,虽然有   有两种方法:

     

http://example.com/image.png dc:format" text / html"

     

此处没有链接..和dc:format也允许任何类型的格式   文字如" VHS"和"宝丽来"。但是很容易使用。

     

dcterms:format属性[7]更适合进入a   资源,但正确描述为IANA有点麻烦   类型,见[4] ......

答案 1 :(得分:0)

我们实际上选择了:

  1. 具有2种不同的元数据属性:“真实”媒体类型(仅依赖IANA注册的媒体类型)和特定于应用程序的“媒体类型”;
  2. 对于“ true”媒体类型,我们仅依赖于已注册的IANA值,对于“ custom”类型,我们将自己的URI列表定义为可能的值;

因此,我们可以依靠“ true”媒体类型属性进行适当的内容协商,并将“ custom”属性用于特定于应用程序的行为。

相关问题