G1.10.1controlled vocabulary preferred terms设计研究
受控词表为每个概念规定唯一首选词,非首选词导向该首选词
别名: 首选词 · preferred term · 非首选词 · NPT
概念解释
受控词表(controlled vocabulary)给每个概念锁定一个首选词(preferred term),其余叫法登记为非首选词(non-preferred term)并指向它。界面展示、编目和默认检索都使用首选词;非首选词只作为入口,不作为另一概念。它和「全站用同一个标签」是同一纪律的词表形态:这里规定的是概念节点上只能有一个对外名字,以及别名如何挂到这个节点,而不是临场统一文案。
没有指向关系的近义词表不是受控词表,只是一份容易再次分裂的同义清单。
机制
概念一旦有两个正式名字,编目和查找就会各挑一个,集合在索引里裂开。首选词把写入端锁死:新对象只能贴这个词。非首选词把读入端打开:用户带来的别名被折到同一节点,而不是被拒绝或被做成新类。指向是单向的,节点的身份不随别名增加而增加。
受控的「控」是准入:哪个字符串有资格当首选、哪个只能当入口,要有人裁定。没有裁定,营销新造的叫法会直接变成第二个首选,词表名存实亡。
怎么研究
检查「一个概念是否只有一个可写入的名字」,以及别名是否真的指向它。
- 范式:抽核心概念,列出所有出现在编目界面上的可写标签,看是否多于一个首选;用非首选词检索,看是否落到同一节点。对照「近义词并列可选」的词表。
- 自变量:是否强制单一首选、非首选是否可写进对象还是只能查询、指向是否单向。
- 因变量:同一概念下的标签分裂数、别名检索与首选检索的结果重合、新造营销词是否绕过词表写成了新首选。
- 方法论注意点:界面看起来只有一个下拉,库里仍可能有历史别名当正式值。要从对象记录对,不要只看当下表单。内部专家同意「意思一样」不等于记录层面已经指向同一节点。
边界
多语言不是多个首选词,每种语言各有一个首选,跨语言是翻译关系。法规要求同时展示法定名与通名时,法定名可以是展示层的第二字符串,写入端仍应只有一个概念 ID 和一个首选词,否则编目会按法定名再造节点。尚未稳定的新概念可以先进入候选,不马上当首选;硬锁一个尚在争论的词,会造成大面积事后重标。
怎么落地
- 每个概念节点写清:首选词、非首选列表、谁有权改首选。编目控件只允许贴首选。
- 非首选出现在搜索、同义词和导入清洗里,不出现在导航和筛选的可选项里。
- 发现第二个可写入名字时,把它降为非首选并做数据迁移,而不是「两个都保留,显示时再选」。
- 验证:用首选和非首选各标一次同一对象,库里应只有一个首选值。若两条记录或两个可写值,词表还没有控住写入端。