【问题标题】:metadata in dita contentdita 内容中的元数据
【发布时间】:2014-03-31 12:48:12
【问题描述】:

我需要在源文档(在 DITA 中)中包含(精确地)我的需求的可追溯性机制。 例如,要求 IFU1234 表明我们必须包括有关产品处置和回收的信息。我在想我可以劫持“draft-comment”标签来指示我在相应主题中的需求编号。然后,我将有可能发布带有这些 cmets 的 PDF,以表明我已经涵盖了我的文档中的所有要求。然后发布没有 cmets 的最终 PDF。 是否可以使用draft-comment 元素?您是否看到另一个更适合我的用例的元素? (顺便说一下,我们没有 CMS。) 谢谢,

【问题讨论】:

    标签: xml dita


    【解决方案1】:

    我同意 Julio:主题序言中的元数据可能是最合适的,尽管您几乎可以在任何上下文中使用数据元素。

    请注意,对于 DITA 1.3,我们添加了一个新的“发布管理”域,它提供了明确的标记,用于在地图和主题序言中捕获更改历史记录,包括旨在识别更改源的标记,例如问题跟踪系统或正式要求。这听起来像您正在寻找的。​​p>

    如果您希望能够以与显示或隐藏草稿注释相同的方式在某些输出中显示需求信息,那将是一个非常简单的 XSLT 或 PDF 自定义,例如,使用 DRAFT 运行时参数来以某种适当的方式显示相关的需求。

    【讨论】:

    • 您描述的发布管理域似乎正是我所需要的(但我等不及 1.3 版本;))。您能否详细说明“非常简单的 XSLT 或 PDF 自定义”?自定义对我来说是新的,我只是设置我的第一个 DITA 项目。
    【解决方案2】:

    我不会以这种方式使用<draft-comment>。我要做的是使用<othermeta> 名称要求和内容设置为它满足的要求。然后我会添加处理以在一个输出版本中输出需求,并在地图上使用@outputclass 来关闭处理。

    【讨论】:

    • 您是否忘记将示例标签标记为代码?答案有点难以阅读,我怀疑这是因为您建议使用带有属性名称(设置为“要求”)和内容的 othermeta 元素,对吗?但是这些元素没有显示在您的答案中。无论如何,我会建议那个或“数据”元素。顺便说一句,这两个都可以在主题标题后序言内的元数据元素中找到。
    • 感谢胡里奥和安德斯。像安德斯一样,我不得不两次阅读您的答案(我不是以英语为母语的人),但我想我明白了。我会试试@outputclass(以为它只能用于HTML输出)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-26
    • 2015-08-24
    相关资源
    最近更新 更多