开源 PIM/核心挑战
外观
为了说明 **开源 PIM** 的有用性。一个理性的用户可能会问,“我为什么要关心这个?”这可以用具体的问题和 **开源 PIM** 如何解决这些问题来最好地回答。
- 用户无法找到她记得之前保存的信息
- 用户无法以动态的方式搜索、比较或分析信息
- 由于缺乏一致和统一的存储和检索系统,用户可能在多个地方拥有相同信息的重复副本
- 用户经常需要更改应用程序
- 处理不同的媒体类型时
- 处理不同的存储格式时
- 处理不同供应商的软件时
更改应用程序意味着每次遇到新应用程序时都要重新学习。旧的技能变得过时,新的技能必须学习。
**开源 PIM** 背后的动机之一是,个人信息管理不应受到某些持久限制的影响。这些限制是处理个人信息管理基本问题的常见障碍。这些限制有不同的根本原因和副作用,但它们都代表了可以解决和处理的基本问题,只要它们被认识到。
在计算中存在某些持续的隐喻,这些隐喻限制了用户对信息的思考方式。这反过来又限制了软件开发人员的创造力,因为他们的努力自然受到他们认为用户可以理解的范围的抑制。这形成一个自我延续的循环。
有限的隐喻并不一定反映糟糕的想法或糟糕的设计。一些隐喻反映了试图传达尚未被公众理解的想法,但总有一天会变得司空见惯。问题是当隐喻比它们最初旨在传达的底层思想和结构更具影响力时就会出现。那时,隐喻就会变得有问题和具有限制性。
一些这些“限制性”的计算隐喻包括
- "文件"的概念
- "目录"(也称为“文件夹”)的概念
- 文件和目录组织方式中隐含的“固定层次结构”
- 用于对文件进行分类的有限属性(例如,文件 = 路径 + 名称 + 扩展名)
- 假定文件只有一个“名称”
- 文件的子元素可能不支持属性(例如,为文本文件中的每个段落分配一个“名称”,以便可以独立地交叉引用每个段落)
- 对元数据的支持来解决这些限制是零散且不一致的
将文件分配到特定目录类似于对文件进行“标记”。在这种类比下,文件被允许作为一个描述符只有一个“标记”,并且该标记必须适合于严格定义的层次结构中。
与软件的交互不应依赖于关于交互如何发生的过于严格的假设。许多具有替代能力的用户以可能对那些主要熟悉更常见交互模式的人不明显的方式与软件进行交互。
可访问性的一些常见障碍包括
- 闭源文件格式,其规范未发布或不断变化
- 无法转换为“中性”格式(如纯文本)的文件格式
- 可以转换的文件格式,但只能通过耗时的“点按”界面进行转换,没有“批处理”选项
- 任何类型的基本功能仅限于耗时的“仅鼠标”操作
点按界面确实允许一定程度的便利性和灵活性,但是当点按成为在应用程序中完成某些操作的唯一方式时,就会出现问题。
软件包通常省略将通过“点按”交互生成的的信息保存和传输到“固定”状态的功能,方法是通过配置文件。
- 应用程序数据文件
- 用户在应用程序对话框和设置面板中的选择
- 定期发生的重复操作,如按键和菜单点击
- 通过搜索、排序和过滤进行转换后数据的不同“快照”
有一系列反作用的解决方案
- 复杂符号和元数据方案,学习起来困难且耗时
- 一站式解决方案,强调以牺牲启用动态混合技术为代价的单一做事方式