aboutsummaryrefslogtreecommitdiffstats
path: root/src/documentation/content/xdocs
diff options
context:
space:
mode:
authorWilliam Victor Mote <vmote@apache.org>2003-05-14 16:14:17 +0000
committerWilliam Victor Mote <vmote@apache.org>2003-05-14 16:14:17 +0000
commitdd955daf043a736506449c5319b11c90312baebb (patch)
treee045ba6b6e7a0ab92b43afd9dfd43a12c19e22ba /src/documentation/content/xdocs
parent666b721b99f262672ffd7443d315607f50498631 (diff)
downloadxmlgraphics-fop-dd955daf043a736506449c5319b11c90312baebb.tar.gz
xmlgraphics-fop-dd955daf043a736506449c5319b11c90312baebb.zip
Add some comments about "when" and "where" documentation gets changed (for the purpose of consistency).
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@196425 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'src/documentation/content/xdocs')
-rw-r--r--src/documentation/content/xdocs/dev/doc.xml16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/documentation/content/xdocs/dev/doc.xml b/src/documentation/content/xdocs/dev/doc.xml
index c58ea80f4..1b2f55f01 100644
--- a/src/documentation/content/xdocs/dev/doc.xml
+++ b/src/documentation/content/xdocs/dev/doc.xml
@@ -19,6 +19,22 @@ The major exception to this rule is the design doc, which currently exclusively
Maintenance branch releases either copy the trunk content to the maintenance branch or use the trunk content directly for doc builds.</note>
<p>Basic documents are stored in XML files, and use DTDs provided by Apache Forrest.</p>
</section>
+ <section id="design">
+ <title>Design Principles</title>
+ <p>These principles are not written in stone, but reflect the current philosophy, and are documented here primarily to help achieve consistency. These principles should be changed if better or more practical ones are found, but they should probably be discussed and changed by common consent.</p>
+ <section id="where">
+ <title>Where</title>
+ <ul>
+ <li>To the extent possible, keep user content separate from developer content, primarily so the user doesn't have to filter out technical information.</li>
+ <li>To the extent possible, try to document a topic exactly once, in the place the user is most likely to look for it, then link to that from other locations as appropriate. This is somewhat contrary to the principle above, which should be applied as a higher priority.</li>
+ </ul>
+ </section>
+ <section id="design-when">
+ <title>When</title>
+ <p>The documentation and the product are in a constant state of change, and there is some difficulty in deciding what product state the website content should reflect. The current thinking is that the website should reflect the current state of the repository code branch from which releases are made. Features or other documentation that applies to unreleased code should be marked in such a way within the content that the user can determine whether and how it applies to the version they are using. For example, "Feature xyz is first available in Release n.nn.n".</p>
+ <p>Other approaches were considered, but all seemed to have significantly higher costs both to the users and the developers. From the user's standpoint, the choice is either that they potentially have to look multiple places to get the information they need (which was rejected), or they have to filter out an occasional feature that is in code available subsequent to their release (which was accepted).</p>
+ </section>
+ </section>
<section id="web">
<title>Website</title>
<section id="web-background">