Introduction
The C-Phrase Format Manual gives a detailed description of the XML-formats that underlie all C-Phrase NLIs.
These formats are captured in the .cphrase and .corpus files within C-Phrase NLI configurations. A .cphrase
configuration file is always takes the same name as its configuration and contains the root element config
.
Configs define what tables (and views) can be accessed and with what phrases. The examples discussed here are
drawn from the .cphrase
files: geo.cphrase
, northwind.cphrase
and PIM.cphrase
that are delivered as working examples with C-Phrase. We recommend that you peruse these files to get an idea of
what typical .cphrase
files look like. Likewise .corpus
files that contain the root
element corpus
and provide a set of example questions and fetch constants directives that can help user
navigate NLIs. We recommend you peruse the example corpora supplied with the working examples delivered with
C-Phrase.
This manual will give the DTD definitions of the elements that make up these formats along with a detailed
description of what each XML attribute and attribute value means. Note that as a general convention all XML
attributes named id represent identifiers. They cannot start with a number, nor containing any spaces or
any special characters besides the underscore character '_'
. Also all XML attributes names description
contain a documentation string that is attached to an element. Finally, all XML attributes named alive
defaults to "true". If it is "false" then the corresponding element is temporarily disabled.