Hi,

In preparation for cleaning up the docs on the site, I'm wondering if we
should add "deprecated" to the DTD for docs (it already exists for
javadocs).

My reasoning:

- it allows us to highlight content that is deprecated on the web site, to
provide visual warnings against using it;

- it will allow us to more accurately hunt down deprecated content in the
docs prior to the next major release (presuming we'd want to remove some
deprecated stuff);

- it will allow us to do better comparisons between deprecated code and
deprecated documentation (to help keep docs up-to-date);

- adding more semantic meaning to our content is generally a good thing as
long as the overhead is not too great.

So for example we might have:

<deprecated>
  <tr>
    <td>xsp-request:get-session-attribute</td>
    <td></td>
    <td>no</td>
    <td>Gets a given attribute of a session.</td>
  </tr>
</deprecated>

which we'd perhaps transform to:
<tr class="deprecated">
  <td>xsp-request:get-session-attribute</td>
  <td></td>
  <td>no</td>
  <td>Gets a given attribute of a session.</td>
</tr>

Some issues:

- 'deprecated' should perhaps be smart enough to point to the replacement
functionality if it exists. Perhaps an attribute "by", so we'd have
<deprecated by="xsp-session:get-attribute"/> (possibly with a URI to the
new code?).

- We could have a standard "deprecated" text, such as "this feature is
deprecated in the @version@ release of Cocoon, and may be removed in
future releases".

What do you think?


Andrew.

-- 
Andrew Savory                                Email: [EMAIL PROTECTED]
Managing Director                              Tel:  +44 (0)870 741 6658
Luminas Internet Applications                  Fax:  +44 (0)700 598 1135
This is not an official statement or order.    Web:    www.luminas.co.uk

Reply via email to