我有一个内存存储,它将带有参考数据的图表和带有用户绑定资源的图表混合在一起。我想公开按用户和/或角色过滤的数据以及所有参考数据。
另外,我需要对数据集进行 RDFS 推理。
首先,是否可以向 sparqlview 对象添加推理器,还是每次刷新视图时都需要运行推理器?
至于架构部分,我似乎有几个选择:
- 为每个用户构建一个联合引用数据和用户范围的视图(但我无法使查询与不同图形模式的联合一起工作)
- 为每个用户构建一个视图,其中仅包含他可以浏览/修改的数据,并对默认为参考图和用户视图联合的数据集运行我的查询。
- ...
在查询性能、内存消耗和简单性方面,使用 dotNetRdf 执行此操作的最佳模式是什么?