术语:XML 架构与 XML 应用程序

terminology: XML schema versus XML application

据我所知,DocBook 和 DITA 是 XML 的应用,HTML 是 SGML 的应用:

但是,我不明白"applications"和"schemas"有什么区别吗?这些是一样的吗?

应用技术或标准(例如XML)到特定领域,例如出版(例如 DocBook)或 DITA)、借贷(例如 MISMO)、商业文件(例如 UBL、XBRL)等等,仅仅意味着 tech/standard 已经 应用 到那个领域。正是在这个意义上,一些人将 DocBook 和 DITA 等称为 XML applications.

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

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