Version control 正在搜索文档格式。。流动布局+;页面控件

Version control 正在搜索文档格式。。流动布局+;页面控件,version-control,document,Version Control,Document,我正在考虑创建一个自定义文档版本控制系统以用于业务规则手册。这些手册分为概述章节,每个章节包含一条规则,以各种方式(1.1、1.2等)概述。有许多手册包含适用于全国不同地区(州/县)的相同规则,但是许多地区将根据业务需要或诸如此类的情况制定不同版本的规则 我的想法是创建一个系统,分别管理每个部分/规则的版本。这将使对这种混乱的管理更容易维护(想想成百上千的手册乘以成百上千的规则),并且它将使管理层更快地处理查询请求 好的,这是一个相当简单和直接的设计。现在是活动扳手。这些规则由政府机构管理,因此

我正在考虑创建一个自定义文档版本控制系统以用于业务规则手册。这些手册分为概述章节,每个章节包含一条规则,以各种方式(1.1、1.2等)概述。有许多手册包含适用于全国不同地区(州/县)的相同规则,但是许多地区将根据业务需要或诸如此类的情况制定不同版本的规则

我的想法是创建一个系统,分别管理每个部分/规则的版本。这将使对这种混乱的管理更容易维护(想想成百上千的手册乘以成百上千的规则),并且它将使管理层更快地处理查询请求

好的,这是一个相当简单和直接的设计。现在是活动扳手。这些规则由政府机构管理,因此必须提交国家机构批准。在这样做时,许多州只要求为提交审批的每个请求更新确切的页面。一旦批准,这些页面将获得新的生效日期,手册的其余部分将保持不变。这一过程有商业原因

因此,我对文档格式的选择必须考虑像Word一样流畅的布局,但是我需要能够通过编程确定这些部分的页面范围,以及更改或添加是否会导致重新分页

最复杂的布局将只包含表格、页眉/页脚和目录。我曾考虑过使用OOXML,但我不认为有一种方法可以在不加载Word的情况下确定分页,这是我更愿意避免的。我可以创建自己的分页算法,但这听起来很像是重新发明轮子


任何人都可以提供解决方案的指针,无论它是开放文档格式、书籍还是其他格式?感谢您花时间阅读本文档。

如果您想要一个真正的模块化文档,那么可能值得一看。您拥有所需的所有丰富格式,但确实需要做一些工作。这实际上取决于谁在做创作,以及他们喜欢使用什么工具。DocBook是一种丰富的标记语言,您可以在基础纯文本文件中执行任何操作,也可以查看许多WYSIWYG编辑器,例如

不过,这并不是一个词——这可能足以让你的作者们望而却步

如果您使用DocBook,您将在一个单独的文本文件中维护每个文档部分,这样您的版本控制解决方案就可以很好地工作。DocBook可以同时生成多种格式的输出,因此可以从同一源生成HTML版本、OOXML版本和PDF版本。每个变更部分的PDF版本可能适合发送给政府机构批准


在分页时,通过不使用连续的页码,您可以使自己的生活更加轻松。使用基于章节或章节的页码,例如第I-1页、第I-2页、…、第II-1页、第II-2页。

谢谢您的回复。我知道我将不得不使用标记或xml,找到已建立的东西是件好事。我认为您只发送相关章节的比较是正确的,而不必担心显示上一节和下一节,从而产生硬打印手册的错觉,但是手册的更新通常作为替换页发送到现场。看来要进行一次手动检修了。谢谢