恩智浦如何使用DITA

 ▲ 搜索“大龙谈智能内容”关注公众号▲ 

作者 | John Walker - NXP销售和市场营销业务分析师

2013年4月18日

作为恩智浦半导体公司销售和市场部的业务分析师,我负责恩智浦半导公司产品信息的数据/内容模型、流程和工具。我来自英国,但自2000年以来一直在荷兰生活和工作。

最近,DITAWriter(又名Keith Schengili Roberts)发布了一系列关于DITA在半导体行业的应用的采访。对于那些从未听说过DITA的人来说,简而言之,它是一种用于创作和发布基于主题的模块化内容的OASIS XML标准。

其中一次采访是我们公司的Colin Maudry,所以我认为详细介绍恩智浦是如何使用DITA的,并给出一些事实和数据会很有用。

正如采访中提到的,我们主要使用DITA作为我们所称的“价值主张”(即市场资料)的源格式。该内容本质上是关于我们产品的营销叙事,由描述、功能和应用程序以及其他一些可选的部分组成。这些内容最终会产生一些不同的输出,包括:数据手册、产品网页和移动应用程序,如下图所示。

每一个带圆圈的内容都是一个主题,它是一个离散的内容资源,可以在多个文档(或DITA中的Map)中重用。这对于应用程序列表尤其有用,例如,许多产品共享相同的“标准”应用程序列表。这在翻译时会带来好处,因为我们最终不会一次又一次地翻译相同的内容,从而获得更一致的翻译内容和更低的成本。

以下是我们选择DITA的几个原因

  • 为多种输出格式提供无关的源格式

  • 将内容与格式分离

  • 基于主题的方法使内容能够轻松地跨文档重用

  • 为翻译/本地化提供本机支持

  • 由于它是基于XML的,可以集成到现有的XML发布过程中

  • 它是一个开放的标准,因此提供了更好的工具支持和更广泛的用户社区

当然,我们并不是最初就开始使用DITA。所以我们不得不将内容从传统格式迁移到DITA中。幸运的是,我们所有的遗留源格式都是XML,因此使用XSLT将其转换为DITA目标格式相对简单。迁移主要分两轮进行。在第一轮中,我们忽略了任何潜在的重用,并使用自己的主题集迁移了每个文档;而在第二轮中,我方试图消除内容相同的任何主题的重复。

我们大约50%的新数据手册仍然是使用Adobe FrameMaker中的专有(SGML)EDD创建的。对于这些内容,我们仍然需要在发布后(手动)将内容提取到DITA中,但这是我们在不久的将来寻求自动化的事情,长期目标是将DITA作为所有自然语言内容的源格式。对于其他50%的数据手册,当我们生成数据手册以及从我们的产品信息数据库动态生成的其他topic时,将使用DITA来做市场资料。

在DITA中拥有所有这些内容使我们能够轻松地将大量内容翻译成中文和日语,详情见以下数据。我们已经建立了一个部分自动化的工作流程来处理翻译请求,它原生支持DITA,并且需要最少的设置来在我们的内容和翻译提供商之间架起一座桥梁。如果不使用DITA和XLIFF等相关技术,这种大规模翻译根本不可行,也不具有成本效益。

最后,这里有一些反映今天状态的统计数据:

  • DITA Map数量:10,000+

    • 英语(源):6,281

    • 中文:536

    • 日语:2,991

    • 其他:392

  • DITA Topic数量:40,000+

  • 平均而言,一个map被2.27个产品重用

  • Map被重复使用的最大次数是223个产品

  • 截至2012年12月,我们的源DITA内容包含1,018,093个单词,包括489,705个重复

英文原文:https://www.nxp.com/company/blog/how-were-using-dita-at-nxp:BL-USING-DITA-NXP


摩拿科技自研产品:结构化文档系统MxDoc,代理产品:Oxygen XML Editor/Arbortext + 技术服务

访问摩拿官网联系我们 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/660262.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

latex使用bib引用参考文献时,正文编号顺序乱序解决办法,两分钟搞定!

一、背景 用Latex写文章时,使用bib添加参考文献是一种最为简便的方式。但有的期刊模板,如机器人顶会IROS,会出现正文参考文献序号没按顺序排列的情况,如下图所示。按理说文献[4]应该是文献[2],[2]应该是[3]&#xff0…

带环链表及例题

环形链表,链表中的尾节点指向链表中的某个节点导致形成循环的链表。 通过图可以这样表示。 我们一般采用快慢指针的方式解决带环链表的题目,下面直接上例题 环形链表 力扣链接: . - 力扣(LeetCode) 让我们判断一个…

JAVA同城服务美容美发到店服务上门服务系统源码微信小程序+微信公众号+H5+APP

随着科技的飞速发展,互联网和移动互联网已经渗透到我们生活的方方面面,同城服务美容美发到店服务上门服务系统应运而生,为整个行业带来了巨大的变革和无限的可能。该系统的重要性和优势不言而喻,对于行业发展和用户需求的影响深远…

偏自相关系数的等价定义

第k个回归系数的值 原始定义

Unity 递归实现数字不重复的排列组合

实现 private void Permutation(List<int> num, int leftIndex, List<string> strs) {if (leftIndex < num.Count){for (int rightIndex leftIndex; rightIndex < num.Count; rightIndex){Swap(num, leftIndex, rightIndex);Permutation(num, leftIndex 1…

嵌入式全栈开发学习笔记---vim编辑器

目录 进入vim编辑器 Shiftzz退出编辑器 vim的三种模式 命令模式 插入模式 yy复制一行 p粘贴一行 nyy复制多行 dd剪切一行 ndd剪切多行 x删除一个字符 nx删除多个字符 u撤销上一次操作 shiftg从第一行如果快速调到最后一行 gg回到第一行 pagedown & pageup往…

Java同时使用@RequestBody和@RequestParam传参在postman中执行请求报错:Unsupported Media Type

天行健&#xff0c;君子以自强不息&#xff1b;地势坤&#xff0c;君子以厚德载物。 每个人都有惰性&#xff0c;但不断学习是好好生活的根本&#xff0c;共勉&#xff01; 文章均为学习整理笔记&#xff0c;分享记录为主&#xff0c;如有错误请指正&#xff0c;共同学习进步。…

快速体验 Spring Cloud Alibaba AI

快速体验 Spring Cloud Alibaba AI Spring AI 旨在简化包含人工智能相关功能的应用程序的开发&#xff0c;避免不必要的复杂性。 Spring AI 的核心是提供抽象&#xff0c;作为开发 AI 应用程序的基础。这些抽象有多种实现方式&#xff0c;只需极少的代码改动即可轻松实现各个…

【QT学习】11.TCP协议

一。【window为例】TCP协议的解释&#xff08;记忆方法&#xff09; 物理结构&#xff08;自己理解&#xff09; 1.服务器端 服务器端&#xff1a; 首先使用套接字函数创建 套接字 &#xff08;Socket&#xff09;&#xff0c;并使用 绑定 函数绑定到本地地址&#xf…

MobileNetV4 论文学习

论文地址&#xff1a;https://arxiv.org/abs/2404.10518 代码地址&#xff1a;https://github.com/tensorflow/models/blob/master/official/vision/modeling/backbones/mobilenet.py 解决了什么问题&#xff1f; 边端设备的高效神经网络不仅能带来实时交互的体验&#xff0c…

STL复习

vector STL详解及常见面试题_stl常见面试题-CSDN博客 C vector中resize()和reserve()区别_c vector resize和reserve区别-CSDN博客 释放vectro内存&#xff1a; map释放内存 deque&#xff1a; C STL deque 容器底层实现原理&#xff08;深度剖析&#xff09; - 知乎 (zhihu.…

python项目入门新手攻略

最近工作需要接手了代码量比较大的python开发的项目&#xff0c;平时写python不多&#xff0c;记录一下如何熟悉项目。 分析调用流程-pycallgraph 因为代码量比较大&#xff0c;所以希望通过工具生成代码调用流程&#xff0c;因此用到了pycallgraph。 pycallgraph&#xff0…