Rule project files

A rule project file (.ruleproject) is an XML file that stores the properties that are specific to a rule project.

Here is an example of a rule project file:

<?xml version="1.0" encoding="UTF-8"?>
<model.base:RuleProject xmi:version="2.0"
xmlns:xmi="http://www.omg.org/XMI"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:model.base="http://ilog.rules.studio/model/base.ecore"
xmlns:model.bom="http://ilog.rules.studio/model/bom.ecore"
xmlns:model.xom="http://ilog.rules.studio/model/xom.ecore">
  <name>rproject</name>
  <uuid>_srANAD1JEdqCPM8pR7aTDA</uuid>
  <outputLocation>output</outputLocation>
  <categories>any</categories>
  <paths xsi:type="model.xom:XOMPath" pathID="XOM"/>
  <paths xsi:type="model.bom:BOMPath" pathID="BOM"/>
  <modelFolders xsi:type="model.base:SourceFolder">
    <name>rules</name>
  </modelFolders>
  <modelFolders xsi:type="model.bom:BOMFolder">
    <name>bom</name>
  </modelFolders>
</model.base:RuleProject>

The structure of the files has been designed to be handled easily by diff tools, which you use to identify differences between different versions of the file. Being able to identify differences is an important feature when using a source code control system or when updating files from Decision Center.