术语:XML 架构与 XML 应用程序
terminology: XML schema versus XML application
据我所知,DocBook 和 DITA 是 XML 的应用,HTML 是 SGML 的应用:
- http://www.peachpit.com/articles/article.aspx?p=31286&seqNum=17
- http://xml.silmaril.ie/differences.html
- http://cs.au.dk/~amoeller/XML/xml/applications.html
- https://en.wikipedia.org/wiki/Standard_Generalized_Markup_Language#Applications
但是,我不明白"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 文档的特定程序。
据我所知,DocBook 和 DITA 是 XML 的应用,HTML 是 SGML 的应用:
- http://www.peachpit.com/articles/article.aspx?p=31286&seqNum=17
- http://xml.silmaril.ie/differences.html
- http://cs.au.dk/~amoeller/XML/xml/applications.html
- https://en.wikipedia.org/wiki/Standard_Generalized_Markup_Language#Applications
但是,我不明白"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 文档的特定程序。