Conversion process

Converting the clauses to Clause9 grammar

Once you have altered the structure of the clauses, and optionally assigned defined terms, datafields and subfolders, you are ready to actually convert clauses into the Clause9 grammar.

In order to convert an individual block, you first have to select it, by clicking on the grey dot that appears at its left side when you hover over a block.

You can only select blocks that are specified to be converted into a separate file (as visually indicated by a dotted top border. If you cannot select a certain block, then this block will get converted as part of a (grand)parent block.

When you click this button, Clause9 will perform the conversion and show the familiar content editor inside the

Choosing the folder where to store the converted clause

You will probably want to specify the subfolder in which this clause will get stored, by choosing the relevant folder from the popup-list. If you do not choose a subfolder, then the clause will get stored in the top-level folder.

“Child” clauses will automatically end up in the same subfolder as their “parent” clause, unless you choose a(nother) subfolder for the child clause.

Other points of attention during conversion

  • Defined terms are converted into #hashtags, with their associated article removed. Those #hashtags get an initial capital when necessary.

  • Associated articles are removed, but may get integrated into the defined terms, in different ways:

    • “this” (French: “ce / cette / ces”, Dutch: “dit / deze”) will get converted into #°hashtag

    • Undefined articles (English: “a / an”, French”: “un / une / des”, Dutch: “een”) will get converted into #?hashtag.

    • Defined articles (English: “the”, French: “le / la / les”, Dutch: “het / de”) will get converted into #hashtag, unless those articles were forced to get converted into a defined article, because the user alt-clicked (Option-clicked on Mac) on the article. In such case, the article will get converted into #+hashtag.

  • The original clause numbers are replaced by 1., 2., or sub-articles thereof (1.1, 1.2, etc.).

  • The filename of a clause will be generated on the basis of the first 10 words of the contents. The filename of a definition will be the name of its Concept.

  • When the converted clause is the target of a cross-reference, and a Concept is associated with that clause, then an implementation link will be included in the links section.

Errors during conversion

When errors occur, you will get an error message at the bottom of the screen.

When errors occur, you will get an error message at the bottom of the screen.

ErrorDescription & solution

Missing Concept for a defined term

Missing cross-reference

When your original MS Word document refers to a certain clause (e.g., clause 2.1), but you did not associate that target clause with a certain implementation Concept, the cross-reference will be converted into §#xxx-undefined-term-xxx.

To resolve this error, you can either add an implementation Concept to the target clause (through the editor), or manually edit the §#xxx-undefined-term-xxx in the Clause9 grammar (e.g., refer to some other Concept, or remove it).

Grammatical errors

If your source document contains characters that have a special meaning in the Clause9 grammar — e.g., [square brackets] or {curly parentheses} — then these characters may cause errors. You will have to manually resolve these errors by editing the text.

Removing and re-applying conversions

If you are no longer interested in converting a block to Clause9 grammar, you can click on the button. The block when then no longer be included in the list of exported clauses.

Color codes for converted clauses

  • blocks that have not yet been converted, have a thick grey left border — see clauses 3. and 3.1 in the screenshot above

  • blocks that will not get converted into a separate file (and will thus end up within the same file as their parent), will have a thin grey left border — see clause 3.1.1 in the screenshot above

  • blocks that are successfully converted, and have been assigned to a specific subfolder, will get a green left border

  • blocks that are successfully converted, but have not been assigned a specific subfolder (so that they will end in their parent clause’s subfolder, or in the top-most folder), will get a blue border

  • blocks that have been unsuccessfully converted due to errors, will have a red left border

Dealing with definitions

However, it can become tedious to perform this conversion manually for an entire list of definitions. Clause9 therefore provides special facilities for the bulk conversion of definitions contained in a definitions list of a contract:

  1. Find the clause that is the “parent” clause of all definitions. (Typically, this parent clause is either a just a title such as “Definitions”, or some subclause with introductory wording such as “In this clause, the following terms will have the meaning as set forth below.”)

  2. Convert the parent clause (e.g., by double-clicking on the small grey dot at the left of it.)

  3. Convert all the individual definitions (e.g., by double-clicking on the small grey dot at the left of the first definition, while holding Shift.)

During the automatic conversion to a definition, Clause9 will try to:

  • find the Concept to which the definition refers, by looking for a defined term in bold, between quotes, or with initial capitals;

  • set the filename of the definition file to the name of the Concept; and

  • remove unnecessary initial wording in the clause — e.g., a clause that states “The term “Account” shall mean the combination of username and password” will be truncated to “the combination of username and password”. (When this definition is later on used in a Clause9 definition list, the name of the Concept and the truncated bridge wording may get reinserted, depending on the styling setttings defined by the user of the definition.)

Last updated