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