Knowledge Representation

Pro/3  uses XML text as format both for reading knowledge into the KB and for writing knowledge out on text files. The XML-formats facilitate powerful source level backups and much better options for exchanging knowledge with other applications. 
All Pro/3 XML-files have type .xml and can include any types of knowledge (i.e. the old requirement for keeping e.g. sentence rules, inexact rules and facts (sentences) in different source files no longer apply). This said, it is recommended to organize your knowledge in more than one source file, and the referential integrity requirement of Pro/3 still demands that knowledge must be known (read into the KB), before it is referenced by other knowledge.
Note also that translation to XML options are included in Inexact Rule-window and in the Rule Editor, and especially the two-way translation incorporated into the Record-window.

Schemas

The Pro/3 knowledge representation XML-formats are defined in the schema-file pro3Knowledge.xsd, while the diagram export-formats are defined in pro3_Output.xsd.

The available XML sub-formats are:

KNOWLEDGE TYPE

PRIMARY USAGE

XML ELEMENT

sentence rules

Backup and restore to/from text files and the KB (or rule the editor).

sentenceRule

inexact rules

Backup and restore to/from text files and the KB, and also for entering and editing inexact rules.

inexactRule

functions

Backup and restore to/from text files and the KB, and also for entering and editing functions.

function

sentences

Transferring sentences (facts) to/from other applications, and also for backup and restore to/from text files and the KB.

sentence