These lists provide details of each conditional processing method supported in Astoria.
Filtering Constraints and Filters
- Mutually exclusive with Effectivity method.
- Supported for any XML files.
- Conditional processing is not limited to certain filtering attribute values, but supports any attribute-value pair.
- Supports mixing both include and exclude attribute values for the same attribute name in a filter, to enable complex publishing goals.
- Controls the XML attributes and values available for filtering.
- Integrates with the oXygen editor to control attribute values available to users to set on document elements.
- Available for use in the Workbench Map Editor.
- Supports composing, exporting, translating processes.
- Astoria Filtering is processed upstream; you can compose specifying both Astoria Filtering and DITAVAL.
Effectivity
- Mutually exclusive with Filtering Constraints and Filters method.
- Supported for any XML files.
- Conditional processing is not limited to certain filtering attribute values, but supports any attribute-value pair.
- Supports mixing both include and exclude attribute values for the same attribute name in a filter, to enable complex publishing goals.
- Users can type any attribute value on document elements.
- Filter criteria (XPath expressions) are manually entered in each processing dialog.
- Supports composing, exporting, translating, creating edition processes.
- Astoria Effectivity is processed upstream; you can compose specifying both Astoria Effectivity and DITAVAL.
DITAVAL Files
- Supported only for DITA documents.
- Supported only for DITA filtering attributes:
- audience
- platform
- product
- otherprops
- props (intended for specializations)
- Cannot mix include and exclude attribute values in a DITAVAL file.
- Limited to composing output with the DITA Open Toolkit.
- DITAVAL files are processed downstream; you can compose specifying both DITAVAL files and either Filtering Constraints and Filters or Effectivity.