【问题标题】:terminology: XML schema versus XML application术语:XML 模式与 XML 应用程序
【发布时间】:2018-07-26 14:36:36
【问题描述】:

据我了解,DocBook 和 DITA 是 XML 的应用,HTML 是 SGML 的应用:

但是,我不明白“应用程序”和“模式”之间是否有任何区别?这些是一样的吗?

【问题讨论】:

    标签: xml xsd docbook dita


    【解决方案1】:

    技术或标准(例如 XML)的应用到给定领域,例如出版(例如 DocBook 或 DITA)、借贷(例如 MISMO)、商业文件(例如 UBL、XBRL)等等,仅表示该技术/标准已应用到该领域。正是在这个意义上,有些人将 DocBook 和 DITA 等称为 XML 应用程序

    schema 是一种特殊的设计工件,它限制了数据格式的词汇和语法。 XML Schema (XSD) 是针对 XML 文档模式的 W3C 推荐标准。上述每个XML 应用程序都为各自领域的特定 XML 文档集开发了 XML 模式。

    应用程序还有另一种用法,专门指可执行程序。从这个意义上说,XML 应用程序 只是一个处理(通常是一组受扇区限制的)XML 文档的特定程序。

    【讨论】:

    • 谢谢! “XML-application = 应用于某些特定领域的基于 XML 的标记语言,例如出版或借出” - 是否正确?如果答案是“是”,那么第二个问题:“某些应用程序(例如 DocBook)是否可能/常见具有多个模式?”
    • 是的,而且,是的,一个域中可以有多个 XSD:每个 XSD 的版本通常都有演变,并且域中的子区域通常有单独的 XSD。
    • 再次感谢!但不确定我是否完全理解。例如,域正在发布。在这个域中,我们有 2 个应用程序:DocBook 和 DITA。您说:“一个域中可以有多个 XSD”。因此,可以理解为您的意思是 DocBook 的 XSD 和 DITA'a XSD。总的来说,它为我们提供了 2 个 XSD,因此可以说存在“发布域内有多个 XSD”。但我询问了每个 XML 应用程序中的多个 XSD,即 DocBook 或 DITA 中的多个 XSD。 :-)
    • 是的,我的评论同样适用于 DocBook 或 DITA。
    猜你喜欢
    • 2012-11-01
    • 2014-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-06
    • 2010-10-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多