正如标题中所述,我想使用一种通用格式(例如JSON)表示法律信息,该格式主要包含键值对,但子对象或列表也可以。有关数字实体的法律信息,例如数据集,媒体文件等。
关于法律信息,我的意思是:
一些伪代码:
{
"subject": "http://foobar.de/data-set1",
"permitted": [
"open",
"distribute",
"copy",
"modify"
],
"prohibited": [
"sale",
"rent"
]
}
数据使用者/用户应该能够加载此类元数据并决定如何处理相关数据。它应该允许根据给定的法律信息(例如将所有可以出售的数据集提供给我)修改查询。
我正在寻找一种可持续的方法,以官方规范,建议或类似内容为后盾。甚至是一个Github存储库,其中有一组保持同意。
就目前而言,我倾向于基于ODRL创建一个基本架构(见下文)。
在以下各节中,我将描述我的当前情况并概述我的当前研究。
我通过在线API提供数据驱动的服务。数据使用者下载特定的数据集,不仅应获取数据本身,还应获取法律要求的机器可读格式。
这是我目前对该主题的研究。 这是最新技术还是您知道更合适的东西?
这是常见的做法。
优势:
缺点:
根据W3C建议:
O 笔 D 原始 R 权利 L 语言是一种政策表达语言提供了灵活且可互操作的信息模型,词汇表和编码机制,用于表示有关内容和服务的使用情况的声明。
参考文献:
作为用户(assignee:55
,您允许显示photoAlbum:55,但禁止将其存档。
{
"@context": "http://www.w3.org/ns/odrl.jsonld",
"@type": "Agreement",
"uid": "http://example.com/policy:5555",
"profile": "http://example.com/odrl:profile:08",
"conflict": "perm",
"permission": [{
"target": "http://example.com/photoAlbum:55",
"action": "display",
"assigner": "http://example.com/MyPix:55",
"assignee": "http://example.com/assignee:55"
}],
"prohibition": [{
"target": "http://example.com/photoAlbum:55",
"action": "archive",
"assigner": "http://example.com/MyPix:55",
"assignee": "http://example.com/assignee:55"
}]
}
优势:
缺点: