用于定义数据集过滤器的 RDF 词汇表?
RDF vocabulary to define filters over a dataset?
我有一个包含对象及其属性的完全任意的数据集。数据集几乎可以包含任何东西。我想将一些属性显式标记为 searchable/filterable(我将在数据集之上生成用户界面时使用它)。例如,假设我的数据集包含人:
<http://www.jonhdoe.com> a schema:Person ;
schema:name "John Doe" .
现在我想声明,在我的数据集中,可以使用 schema:name
搜索对象。所以,像这样:
schema:name a filters:Filter ;
rdfs:label "Name of a person" .
基于这个定义,我现在可以生成一个带有给定标签的表单字段,让用户使用这个字段搜索数据集。
是否存在允许我在我的数据集上定义此类元数据的现有词汇表?我尝试了几个词汇搜索,但结果并不理想。
它不是 100% 适合,但我认为 Fresnel vocabulary 可能接近您要查找的内容。它允许您使用 'lenses' 和 'formats' 的概念指定有关如何显示 RDF 数据的信息。镜头定义了给定 resource/class 的哪些属性应该被考虑用于显示,格式反过来定义 如何 事物应该是 rendered/displayed.
您可以使用它来定义一个 'searchable' 镜头,它定义了您希望允许搜索的属性。
我有一个包含对象及其属性的完全任意的数据集。数据集几乎可以包含任何东西。我想将一些属性显式标记为 searchable/filterable(我将在数据集之上生成用户界面时使用它)。例如,假设我的数据集包含人:
<http://www.jonhdoe.com> a schema:Person ;
schema:name "John Doe" .
现在我想声明,在我的数据集中,可以使用 schema:name
搜索对象。所以,像这样:
schema:name a filters:Filter ;
rdfs:label "Name of a person" .
基于这个定义,我现在可以生成一个带有给定标签的表单字段,让用户使用这个字段搜索数据集。
是否存在允许我在我的数据集上定义此类元数据的现有词汇表?我尝试了几个词汇搜索,但结果并不理想。
它不是 100% 适合,但我认为 Fresnel vocabulary 可能接近您要查找的内容。它允许您使用 'lenses' 和 'formats' 的概念指定有关如何显示 RDF 数据的信息。镜头定义了给定 resource/class 的哪些属性应该被考虑用于显示,格式反过来定义 如何 事物应该是 rendered/displayed.
您可以使用它来定义一个 'searchable' 镜头,它定义了您希望允许搜索的属性。