ここでいうXMLを用いた電子商取り引きとは、製造業をはじめとしたいくつかの業界で進められたもので、XMLという標準データフォーマットを使って定義されたメッセージによって複数の企業間で部品や材料の受発注などを行う取り組みである。XMLベースの電子商取引システムの導入以前は、様々な相手と取り引きを行うために、その相手・用途ごとに、EDI(Electronic Data Interchange)と呼ばれる固定長メッセージを使った従来型の電子受発注システムや電話、FAXなど様々な方法が用いられていた。
4種類の失敗を引き起こす要因はそれぞれ異なっており、筆者はそれぞれゴール(目的:Goal)、アクティビティ(業務:Activity)、プロセス(工程:Process)、スキル(技術:Skill)のギャップと呼んでいる。それぞれの頭文字をとるとGAPSとなる。ギャップ自体がギャップ(gaps of GAPS)なので、GAPS2モデルと呼ばれる。