镜像仓库的版权信息(schema.org、json-ld)

copyright information for image repositories (schema.org, json-ld)

提问人:Georg Pfolz 提问时间:9/12/2022 最后编辑:Georg Pfolz 更新时间:1/3/2023 访问量:195

问:

这不完全是一个技术问题,而是关于理解 schema.org 中 CreativeWork 和 ImageObject 的元素。

在为图片创建结构化数据时,我可以使用一些属性来传达版权信息,特别是:

  • 造物主
  • 版权持有人
  • 许可证

这对我来说看起来很简单(即使考虑到英美和欧洲世界“版权”的法律差异)。

我正在寻找的是如何包含从图像存储库(如iStock)上购买的图片中获取的版权信息。提供的信息如下所示:。istock.com ©acreator ID-000000000

这些信息将如何与 schema.org 一起使用?

由于版权所有者是指个人组织,因此使用字符串“istock.com ©某人”作为个人或组织的名称似乎不是正确的做法。

所以我想出了这个 JSON-LD 代码:

[
  {
    "@context": "https://schema.org",
    "@type": "ImageObject",
    "contentUrl": "https://path/to/my/image",
    "copyrightHolder": {
      "name": "istock.com"
    },
    "creator": {
      "name": "someone"
    },
    "copyrightNotice": "istock.com ©acreator ID-000000000",
    "license": "https://www.istockphoto.com/en/legal/license-agreement"
  }
]

我仍然不确定将图像的 ID 放在哪里,而且我也不乐意将 istock.com 上的 ID 用作“创建者”的“名称”属性。

我也只能使用版权声明,而不能使用“创作者”和“版权所有者”,但我不确定我是否符合法律要求。

schema.org json-ld 版权显示

评论


答:

0赞 Ezra Siton 1/3/2023 #1

schema.org 信息与任何法律要求问题无关(它是搜索引擎的词汇)。

如果许可证需要添加信用(谁是版权所有者 VS 创建者也与 schema.org 无关),则信用应该对用户可见(有 - 或 - 没有架构)。

更重要:

不要标记页面读者不可见的内容。Google 指南

因此,请仅添加对用户可见的结构化数据。我想你的网页设计中没有可点击的文本到istock许可证(所以你不需要添加这个)。

甚至 creditText 也足够了。

示例(读者可见的标记): enter image description here

基本示例 - Withtout

<img src="italy-beach.jpg" alt="italy beach."/>

By Jane Doe
copyrights istock.com. Author Leonardo

基本示例 - 使用

<div itemscope itemtype="https://schema.org/ImageObject">
  <img src="italy-beach.jpg"
  alt="italy beach."
  itemprop="contentUrl" />
  By <span itemprop="author">Jane Doe</span>
  copyrights <span itemscope itemtype="https://schema.org/Organization" itemprop="copyrightHolder"><span itemprop="name">istock.com</span> Author: <span>Leonardo</span>
</div>

enter image description here


图像 ID

您可以使用 https://schema.org/identifier