Documentation Center

ClientConfig.xml

The file ClientConfig.xml ties together all configuration needed by the desktop clients.

Overview

The file ClientConfig.xml is located on the web server: $\Author\ASP\ClientConfig.

XML elements for configuring server synchronization

<synchinfo>
Container element that holds the configuration for the synchronization process of configuration files between the server and the client.
In any of its child elements, the following variables can be used when a file path is specified.
VariableDescriptionExample
%EDITORLOCATION%The folder that contains the executable for the XML editor.If XMetaL is started from "C:\Program Files (x86)\XMetaL 6.0\Author\xmetal60.exe", the variable %EDITORLOCATION% is equal to "C:\Program Files (x86)\XMetaL 6.0\Author".
%LOCALSTORAGEROOTPATH%The location of the Local Storage on your local file system."C:\Users\jdoe\SDL\Documents\ContentManager"
%INFOSHAREAPPDATA%Application data folder."C:\Users\jdoe\AppData\Local\SDL\ContentManager Client"
%INFOSHAREUSERNAME%The user name of the user that is logging in
%INFOSHAREDATASOURCE% Unique code identifying a connection to a repository. This is generated when a new connection to the repository is created"1594467382"
%DEPRECATEDINFOSHAREDATASOURCE%Old code identifying a connection to a repository. Used to clean up previous installations
%DATASOURCEAPPDATA% A combination of the variables %INFOSHAREAPPDATA% and %INFOSHAREDATASOURCE% "C:\Users\jdoe\AppData\Local\SDL\ContentManager Client\1594467382"
%CONNECTIONAPPDATA% A combination of the variables %DATASOURCEAPPDATA% and %INFOSHAREUSERNAME%"C:\Users\jdoe\AppData\Local\SDL\ContentManager Client\1594467382\jdoe"
<synchgroup>
Container element that groups all files and folders that need to be synchronized for a particular application. This element is used for applying a condition that needs to be fulfilled before synchronization takes place.
<syncgroup ishcondition="ClientExe='xmetal.exe'">
<syncfolder>
Identifies a folder on the server that needs to be synchronized to a given location on the client.
<synchfile>
Identifies a single file on the server that needs to be synchronized to a given location on the client.
<removefolder>
Identifies folders on the client that need to be removed before other configuration files are synchronized from the server.
<syncfolder serverfolder="../DocTypes" clientfolder="%DATASOURCEAPPDATA%/Config/DocTypes" />

XML elements for configuring catalogs

<catalogs>
Container element that holds references to both an XML catalog and a SGML catalog.
<xmlcatalog>
References the XML catalog.
<sgmlcatalog>
References the SGML catalog.

XML element for configuring XML snippets

<templateSpecification>
Specifies the XML element creation rules (insert content) for Publication Manager and Authoring Bridge.

XML element for configuring stylesheets

<stylesheets>
References the configuration for the stylesheets

XML element for configuring metadata

<metadataconfig>
References the configuration files used for generating and rendering all dialogs and list views in the desktop clients.

XML element for configuring L10N

<resourcelib>
References the folder in which all resource strings in different languages are stored used for localizing the UI.