2010-02-12 83 views
0

我在創建一個自定義文檔版本控制系統以用於業務規則手冊。這些手冊分爲概述部分,每部分包含一個規則,以各種方式列出(1.1,1.2等)。有許多手冊對國內不同地點(州/縣級別)包含相同的規則,但是許多地點根據業務需要或不同情況會有不同版本的規則。尋找一個文檔格式..流動佈局+頁面控制

我的想法是創建一個系統,它將分別管理每個部分/規則的版本。這將使得這個混亂的管理更容易維護(認爲數百個手冊乘以數百個規則),並且它會使來自管理的現場查詢請求更加快速。

好吧,這是一個相當簡單和直接的設計到這一點。現在是猴子扳手。這些規則由政府機構規定,因此必須提交併由州政府批准。在這樣做的過程中,許多州僅要求提交每個請求更新以提交批准的確切頁面。一旦他們獲得批准,這些網頁將獲得新的生效日期,手冊的其餘部分將保持不變。這個過程有商業原因。

因此,我選擇的文檔格式必須允許像Word一樣流動佈局,但是我需要能夠以編程方式確定這些部分的頁面範圍,以及更改或添加是否會導致重新分頁。

最複雜的佈局將只包含表格,頁眉/頁腳和一個目錄。我曾考慮過使用OOXML,但是我沒有看到一種不加載Word的方式來確定分頁,這是我更願意避免的。我可以創建自己的分頁算法,但這聽起來很像重新發明輪子。

任何人都可以提供指向解決方案的指針,無論是打開文檔格式,書籍還是其他內容?感謝您抽出時間來閱讀。

回答

1

如果你想要一個真正的模塊化文檔,那麼DocBook可能值得一看。你有所有你需要的豐富的格式,但它確實需要一些工作。這實際上取決於誰在編寫作品以及他們使用哪些工具。 DocBook是一種豐富的標記語言,您可以在基本純文本文件中執行任何操作,或查看大量所見即所得的編輯器,例如ArborText

雖然這不是字 - 這可能足以讓您的作者無法使用!

如果您確實使用了DocBook,您會將每個文檔部分保存在單獨的文本文件中,以便您的版本控制解決方案能夠正常工作。 DocBook可以同時以多種格式生成輸出,因此您可以擁有HTML版本,OOXML版本以及從同一來源生成的PDF版本。每個更改部分的PDF版本可能適合發送給政府機構進行審批。

在分頁上,您可以通過不連續的頁碼讓生活變得更容易。使用章節或章節的頁面編號,例如第I-1頁,I-2,...,II-1,II-2。

+0

感謝您的回覆。我知道我將不得不使用標記或XML,並找到建立的東西很好。我認爲只有發送所涉部分的比較是正確的,而不必擔心顯示前一部分和下一部分給出硬手寫體的錯覺,但手冊的更新通常作爲替換頁面發送到現場。它看起來像是手動檢修。謝謝! – dmaruca 2010-02-20 14:48:14