Installing new or updated DTDs on the server
If you want to add a new DTD or modify an existing DTD, you need to copy all the relevant files to the server on which SDL LiveContent Architect is installed. The next time that a user connects to the repository, the updated files are synchronized to the client application.
SDL LiveContent Architect keeps all DTDs in a central location on the server: $\Web\Author\ASP\DocTypes.
- SDL LiveContent Architect: to validate XML files that are checked in to the repository
- XML editors: to allow authors to insert the correct elements at a given location.
- DITA-OT: to make sure that documents can be published through the DITA-OT
Example
DTDs and XML editors
DTDs, used by XML editors as XMetaL and Arbortext Editor must be installed on the server first and are synchronized to the client so if you want to use a new DTD or update an existing one, the DTDs must be copied to the correct location on the server. The next time a user connects to the repository, these updates are automatically synchronized to the client.
DTDs and DITA-OT
To make sure that the DITA-OT is using the correct copy of the DTDs, the catalog file delivered with the DITA-OT has been customized to indicate the location of the DTDs as described above. This file can be found on the server: $\App\Utilities\DITA-OT\InfoShare\catalog-dita_template.xml.
<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog" prefer="public">
<nextCatalog catalog="../../../../Web/Author/ASP/DocTypes/catalog.xml" />
</catalog>