ERP5
ERP5はデータを分類するためのカテゴリー機能を持っている。一つのデータに対して異なる文脈ごとに異なる分類ができるようになっている。
例えば、ある会社(ノード)がある取引(ムーブメント)において代金の支払者であると分類し、次にある売買契約(パス)においてはこの会社が品物の出荷元であると分類する。このように分類すると、ERP5の検索機能を使ってこの会社が支払者になっている取引をみつけたり、この会社が商品の出荷元になっている売買契約をみつけることができる。
このようにERP5はカテゴリー機能を使って一つの組織や人、ものが異なる複数の側面を同時に持っているという状況をコンピュータ上に表現している。現実で単一の存在はコンピュータ上でも単一の存在として表現できる。この機能によってERP5はERPに求められる「複数の活動を単一のシステムで統合する」ことができるようになっている。
販売価格や割引率、請求書のまとめ方など、様々な機能がユーザが入力したデータに従って動作するため、ユーザが入力したデータがある実運用環境の動作をテストするためには実運用環境のデータが全て必要になる。そのため、ERP5はライブテスト機能を持っている。
ライブテストは実運用環境上でユニットテストやファンクショナルテストを実行する機能である。ライブテストを使うと実運用環境が想定通りの動作を行うことを確認することができる。
特定または不特定のノード間の決まり事を表わすものである。例えば、売買契約、取引価格、納期、変換コードなどである。