cnschema / cnSchema

开放中文知识图谱的schema
http://cnschema.openkg.cn
801 stars 184 forks source link

@type 的值域逻辑以及Taxonomy的处理 #35

Closed lidingpku closed 2 years ago

lidingpku commented 7 years ago

这个问题之所以重要,因为它涉及了cnschema数据模型的基本设定。 决定了cnschema的后续走向,给出唯一的规范的cnschema结构,有效对接JAVA等强类型开发语言,避免后续处理成本。希望大家对候选方案提意见,最终得出满足应用落地的候选方案。

背景

讨论

image

java中 JSON序列化策略

候选方案

lidingpku commented 7 years ago

B 昊奋,华钧

遗留问题,选B是不错,但是我担心的问题是 (1)需要java序列化时做一些特殊的注释操作, @type通常是被认为是缺省的分类(2)与Google KG API有一定差异。 这样选A是否可行?

lidingpku commented 7 years ago

那我们就选择方案B,保持与google KG API 一致

zjumper commented 7 years ago

支持选方案B,而且建议mainType在@type值为list of string时为必要。出发点是考虑到JSON-LD最重要的是语义自解释性,不建议采用“约定第一个类型为缺省类型”这样的方法来解决问题,这很容易造成语义混淆和丢失。