提问人:Georg Pfolz 提问时间:9/12/2022 最后编辑:Georg Pfolz 更新时间:1/3/2023 访问量:195
镜像仓库的版权信息(schema.org、json-ld)
copyright information for image repositories (schema.org, json-ld)
问:
这不完全是一个技术问题,而是关于理解 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 用作“创建者”的“名称”属性。
我也只能使用版权声明,而不能使用“创作者”和“版权所有者”,但我不确定我是否符合法律要求。
答:
0赞
Ezra Siton
1/3/2023
#1
schema.org 信息与任何法律要求问题无关(它是搜索引擎的词汇)。
如果许可证需要添加信用(谁是版权所有者 VS 创建者也与 schema.org 无关),则信用应该对用户可见(有 - 或 - 没有架构)。
更重要:
不要标记页面读者不可见的内容。Google 指南
因此,请仅添加对用户可见的结构化数据。我想你的网页设计中没有可点击的文本到istock许可证(所以你不需要添加这个)。
甚至 creditText 也足够了。
基本示例 - 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>
图像 ID
上一个:显示歌手的音频文件是否合法
评论