Closed lidingpku closed 2 years ago
B 昊奋,华钧
遗留问题,选B是不错,但是我担心的问题是 (1)需要java序列化时做一些特殊的注释操作, @type通常是被认为是缺省的分类(2)与Google KG API有一定差异。 这样选A是否可行?
那我们就选择方案B,保持与google KG API 一致
支持选方案B,而且建议mainType在@type值为list of string时为必要。出发点是考虑到JSON-LD最重要的是语义自解释性,不建议采用“约定第一个类型为缺省类型”这样的方法来解决问题,这很容易造成语义混淆和丢失。
这个问题之所以重要,因为它涉及了cnschema数据模型的基本设定。 决定了cnschema的后续走向,给出唯一的规范的cnschema结构,有效对接JAVA等强类型开发语言,避免后续处理成本。希望大家对候选方案提意见,最终得出满足应用落地的候选方案。
背景
讨论
java中 JSON序列化策略
interface
的方式来明确某一个实体的具体属性候选方案