Home Forums DITA and XMetaL Discussion How can I "Refresh All References" programmatically. Reply To: How can I "Refresh All References" programmatically.

Derek Read

Reply to: How can I "Refresh All References" programmatically.

This is interesting.

The DITA functionality is really considered to be a closed system to be used by authors without scripting modifications, so we don't officially support doing this. We don't expose any of these types of functions publicly, which is also why we do not attempt to document any of them as “APIs” (as we do with the XMetaL Author core APIs documented in the Programmer's Guide which are to be used for creating customizations for DTDs and Schemas other than DITA).

Partners that need to integrate some 3rd party system with the product may wish to contact Partner Support for some additional guidance. For example, if you are building a CMS integration we have a special SDK for that, and there might be other guidance we can provide for integrating with other types of software.

If there are specific limitations with the product and you would like us to fix a particular bug or implement a new feature please let us know via the XMetaL Support channel. That is the preferred approach.

If you do wish to modify the DITA functionality to trigger your own custom scripts you will need to study the scripts located in the following folder author. However, please keep in mind that we cannot promise their content (and thus their behavior or function names) will remain constant in future releases. In addition, XMetaL Support cannot support these types of modified installations and will only attempt to reproduce and help with issues related to DITA found with a default (out of the box / standard) installation.