This is an old revision of the document!
List of things that a v3 finalizer will need to do
Remove comments
Process all <x:include> elements
Replace or remove all deprecated features to the greatest extent possible. Generate warnings or errors as needed.
Scan again for elements that are deprecated; if any are found, generate an error
Scan again for attributes that are deprecated; if any are found, generate an error
Fill in document date and expires date, if applicable
Remove current boilerplate text
Fill in any default values for attributes on elements, except t/@keepWith* and section/@toc
If the <workgroup>
item doesn't end with Group, add (Working|Research) Group
to the end
Add slugifiedName to each
<name>
that does not contain a valid one (only valid
HTML id's)
Remove any existing pn
attributes
Add pn
attributes for all parts. Parts are:
section: pn='s-1.4.2
'
except <abstract>
, which gets pn='s-abstract
'
except <note>
, which gets pn='s-note-[counter]
'
table: pn='t-3
'
figure: pn='f-4
'
(abstract, note, t, aside, blockquote, li, dt, artwork, sourcecode, references): pn='p-[section]-[counter]
'
Resolve all <xref>
elements
Process <artwork>
Pretty-format the XML output. Note:
Dentin now does an adequate job.
Do a final scan to ensure full compliance to v3 schema