如何发现使用 Platform of Trust 提供的 Insomnia 工作空间创建的数据产品?

How to discover data products created using Insomnia workspace offered by Platform of Trust?

我使用 Insomnia 工作区创建了一个小型身份网络,如此处所述https://developer.oftrust.net/guides/workflow-using-insomnia-workspace/我在沙盒上有帐户。

我想验证身份图是按照定义创建的,所以我尝试了一些来自身份 API 的请求。如 docs here. Tried https://api-sandbox.oftrust.net/identities/v1/discovery 中所述,查询参数值:

fromId : <building_identity_id>
linkContext: https://standards.oftrust.net/v2/Context/Link/BelongsTo/
identityContext: https://standards.oftrust.net/v2/Context/Identity/Equipment/Device/
linkDirection : IN
maxDepth : 5
offset: 0
limit : 100

并得到具有某些身份的响应身份对象。

然后我尝试 https://api-sandbox.oftrust.net/identities/v1/dataDiscovery 查询参数值:

fromId : <building_identity_id>
linkContext: https://standards.oftrust.net/v2/Context/Link/BelongsTo/
identityContext: https://standards.oftrust.net/v2/Context/Identity/Equipment/Device/Sensor/TemperatureSensor/
linkDirection : IN
maxDepth : 5
offset: 0
limit : 100

并得到“dataProducts”的响应:{}

上面的https://api-sandbox.oftrust.net/identities/v1/dataDiscovery请求有什么问题?

我看到 https://standards.oftrust.net/v2/Context/Identity/Equipment/Device/Sensor/TemperatureSensor/ 已定义,它在身份网络的 Insomnia 工作区设置中用作上下文。

您需要使用另一个查询参数,基本上它会发现 Link 的 AtDataProduct 类型(已在传感器和数据产品之间创建)

atDataProductContext : https://standards-ontotest.oftrust.net/v2/Context/Link/AtDataProduct/

查看此注释from guide

一个特殊的 link 类型是 AtDataProduct。在身份网络中,传感器身份必须连接到具有 link 类型 AtDataProduct 的数据产品。方向必须是“从传感器到数据产品”。这对于在身份网络中使用协调的数据流很重要。

简而言之,身份网络的一部分应该类似于这样:

温度数据产品<--AtDataProduct--温度传感器--BelongsTo-->房间