Custom profiling attribute

The profiling stylesheets let you designate any attribute name as a profiling attribute by setting a couple of parameters. This is most useful when you want to profile on an attribute that is not normally used for such. See the next section if you want to create entirely new attributes for profiling.

As an example of using an existing attribute for profiling, you may be preparing a new draft of a document at the same time you are producing the current released version. You could mark those elements that are scheduled to be deleted with the attribute revisionflag="deleted", and then use the revisionflag attribute as the profiling attribute.

First set the profile.attribute stylesheet parameter to the value revisionflag to indicate the attribute name to profile on.

When you want to produce a version that omits the elements marked for deletion, then set the profile.value parameter to the value changed;added;off. Since revisionflag in an enumerated attribute, these are all the allowed values except deleted. The profile process will include all content marked with revisionflag set to anything but deleted, as well as any content without a revisionflag attribute.