Classification flowchart
The diagram below illustrates the primary architectural components of
the Automatic Classification sub-system and the steps involved using the
XML Classifier as the plugin.
Classification flowchart using the XML Classifier
<BEGIN TRANSACTION>
- The client checks in
the target document with auto-classify flag set.
Note The
document's initial class is set at this point, along with the target document's
security descriptor which is not changed during automatic classification.
Automatic classification has not yet taken place.
- Content Engine (CE) persists properties and content. The classification
status on the document is set to "Pending".
- CE queues a classification request. The request
includes a reference to the target document.
<END TRANSACTION>
<BEGIN TRANSACTION>
- The dequeueing thread dispatches the classification request
to Classification Manager.
- The Classification Manager determines the MimeType from
the source document and queries the database for a Document Classification
Action with a MimeType of text/xml.
- The Classification Manager invokes the XML Classifier,
passing it a reference to the target document.
- The XML Classifier parses the target document to determine
its XML document type and queries the catalog for an XML Property
Mapping Script that matches this type. (If the XML Classifier cannot
determine XML document type, it fails gracefully.) For more information,
see How
the XML Classifier chooses which XSL script to use.
- The XML Classifier applies the XSL script to the target
document to determine the property mappings.
- The XML Classifier changes the class of the target document
and updates its properties based on the property types and values
determined by the mapping script.
- Control returns to the Classification Manager.
- The Classification Manager sets the ClassificationStatus
on the target document to Complete or Failed depending on the return
value from the XML Classifier.
<END TRANSACTION>
