G1.09.2matrix structure设计研究

矩阵结构允许按多个属性同时定位同一内容

别名: 矩阵IA · multi-attribute location · 交叉定位

概念解释

矩阵结构(matrix structure)让同一对象同时坐在几条属性轴的交点上:主题 × 受众、产品 × 地区、课程 × 难度。定位方式是「我知道它在这两维上的值」,而不是「我知道它的父亲」。打开交点,对象出现一次,不必为每个父亲复制一份。它和分面分类共享「多维」这一直觉,但这里说的是内容被怎样寻址的结构类型:矩阵把交点当作地点,而不是把筛选当作临时视图。

矩阵不是把两棵树并排。并排仍是两套单父层级;矩阵是一次到达、多轴坐标。

机制

人往往同时持有两个不完全的线索(「给新员工看的报销」)。单树要求先扔掉一个线索去选父亲。矩阵把两条线索都当成坐标,交点比任一单轴更窄、也更稳。对象在存储上仍是一条记录,挂接的是多轴坐标而不是多个副本,所以更新不会各写各的。

坐标必须预先存在于对象上。缺一维,交点无法形成,矩阵退化成残缺的树:用户会以为那种组合不存在。这就是矩阵作为结构类型的前提,后面单独讨论字段完整度。

怎么研究

用双线索任务对比矩阵与单树,证明「同时定位」是否被用上。

  • 范式:任务脚本同时提供两个属性,一组只能走树(必须先选一维),一组走矩阵交点;再测只给单维时矩阵是否仍可降级。
  • 自变量:轴的条数、交点是预计算页面还是即时筛选、两轴是否真正交。
  • 因变量:双线索下的步数与成功率、用户是否理解「同一对象可以从两边到达」、单维任务是否被矩阵拖慢。
  • 方法论注意点:若交点其实是筛选结果页,测到的是分面检索而不是矩阵结构。矩阵的操作定义是:交点有稳定的可寻址位置(可收藏、可分享),不只是当前筛选状态。

边界

只有一维对用户有意义时,矩阵是多余的空轴。轴若互相蕴含,交点不提供新信息,只是把树画成表格。超文本关联(「参见」)不是第二轴,不能拿来充矩阵。小集合用矩阵会制造大量空单元格,空单元格会被读成「没有这类内容」,伤害大于交叉定位的收益。

怎么落地

  • 先确认用户会同时带着至少两个属性来找,再为这两维建可分享的交点,而不是只提供筛选。
  • 每个对象在每条轴上有且仅有合法坐标,交点页面展示的是同一条记录。
  • 只持有单维线索时,矩阵应能沿该维浏览,不要强迫凑齐两个值才能开始。
  • 验证:用两个属性直达某对象,收藏该地址,清除筛选后再打开。若收藏夹里只是「带参数的搜索」而对象坐标并不稳定,做的就还不是矩阵结构。

延伸

  • 同组G1.09.1 层级结构以父子关系组织内容,是最常见的默认结构 · G1.09.3 超文本结构靠关联链接组织内容,不依赖单一层级 · G1.09.4 顺序结构强制内容按固定次序展开,如教程与向导 · G1.09.5 多数系统以层级为主干,叠加超文本横向链接作为补充 · G1.09.6 结构类型与组织方案是两个独立维度,可自由组合 · G1.09.7 矩阵结构对元数据完整度要求高,字段缺失即无法定位
  • 相邻G1.06 分面分类 · G1.05 元数据 · G3.10 分面导航
  • 站内检索matrix structure · polyhierarchy · cross-classification

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/G1.09.2