DITA 中的 subjectScheme 是创建元数据分类的合适格式,但应该如何使用它呢?具体来说,我的问题涉及以下方面:
小智 5
我将尽力回答您最初的问题。总体而言,subjectScheme 专业化旨在创建主题分类和受控值。它具有强大的功能,可以定义可用于检索的主题分类,以及定义和控制属性值。目前,DITA-OT 仅提供属性受控值领域的功能。
问题:“它可以用来表示元数据元素还是仅表示元数据属性”?
答:我不会说它的目的是“表示元素或属性”。它旨在代表主题和受控值。它的设计基于键,因此大量使用属性。
问题:如果您想添加属性值的定义,在哪里执行此操作?
回答:您有多种选择来执行此操作:
问题:您可以将 subjectScheme 专业化与元数据元素结合使用吗?
答:是的。我突然想到,这是一种基于 HTML 的输出格式的直接可能性和设计:
问:你们可以发布主题方案吗?
答案:是的,如果使用 @href 属性为 subjectdef 元素引用主题。默认情况下,subjectScheme 元素的 @processing-role 属性设置为“resource-only”,@toc 属性设置为“no”,您可以修改这些值,它们将在整个地图中级联,从而使生成输出。当然,这只是目前使用 DITA-OT 可以做的事情;通过自定义处理实现,可能性是无限的。
我认为 subjectScheme 映射和分类域提供了许多令人兴奋的可能性,包括分面和过滤浏览(用于输出)以及分面搜索(用于 DITA 源)。
我希望构建利用 subjectScheme 和分类的实现的人们能够分享故事、演示他们的实现等等。我认为这将使 DITA 架构的这一部分可以做的事情更加清晰,并且更容易为人们所接受。