我已经多次遇到这个概念,但没有找到明确的解释。它是什么?跟编程有什么关系?它与我们(软件工程师/程序员)所谓的架构有什么关系?它对我有什么帮助?我怎样才能让它为我工作?最了解该主题的专业人士如何称呼?
5 回答
这是一个与系统架构双重的概念,除了该方法以信息本身为中心,而不是以处理信息的系统为中心。
决定您要呈现/管理哪些信息以及如何组织它的艺术;参考维基百科文章。
来自维基百科,信息架构是:
“表达在需要复杂系统的明确细节的活动中使用的信息模型或概念的艺术。” 示例包括图书馆系统、数据库、内容管理 (CMS) 系统、Web 开发、用户交互、企业架构和关键系统软件设计。
在 .COM 繁荣时期,信息架构是每个 Web 开发宣传的“重要”部分。它表明你读过这本书。根据我这些天的经验,它不太明确,大多数 Web 开发人员和内容管理人员天生就明白,必须以连贯的方式排列和呈现信息,才能对用户有意义。我很想知道是否有人注意到这个短语的使用越来越少。
内容和文档趋势
信息架构正在经历快速增长和关注的一个领域是技术写作和内容创作。这在许多方面与该行业的趋势有关,其中成本降低和可用性要求增加影响了基于主题的创作和单一来源出版的增长。
一个很好的例子是达尔文信息类型架构,或 DITA。顾名思义,该模型依赖于信息架构作为管理内容的一种手段。该领域的信息架构师将了解采购和生成、管理和维护以及不断增加的发布格式和机会背景下的内容。
在工作中
这种特定的信息架构师角色描述需要与分析、编程和文档的许多领域重叠的技能。他们可能知道 DocBook XML、LaTeX、一些 Javascript 或 Python、分析基础知识、报告套件、SQL 或类似内容、图表和映射。他们很可能使用了 IBM 的Information Architecture Workbench,它以前称为Task Modeler,是 IBM DITA 工作的一部分。最重要的是,他们将从事分类和信息拓扑。
分类和映射
这简直是重复。信息架构对于寻求管理单一来源和基于主题的创作模型的专业知识的文档团队的需求不断增加,这些模型通常使用自定义组件内容管理系统 ( CCMS ),并且重点关注内容和数据抵押品的分类。随着这些需求的发展,这些 IA 将致力于整个业务内容和门户问题,这使该角色在 Web 开发方面与“传统”IA 定义保持一致。
换句话说,他们是技术作家、工程师、项目经理、团队领导和其他疯狂而奇妙的重叠角色之间的粘合剂。该资源的解释方式在组织、项目甚至团队之间会有所不同。目前,它是一个具有独特技能的角色,但它会因专业化而流行,因为它可以轻松地重叠许多不同的领域,允许许多不同的专业知识途径。我认为这对整体创新来说绝对是一件好事。