(eXtended Product to Process Modeling)




About the xPPM method

The Building Informatics Group (BIG) at Yonsei University developed the eXtended Process to Product Modeling (xPPM) method to provide a tight connection between a process map (PM), exchange requirements (ERs) and functional parts (FPs) of ISO 29481-1 Information Delivery Manual (IDM) and model view definition (MVD) so that the IDM and MVD development process can be integrated and seamless.

The current processes for IDM/MVD development are challenging for several reasons:

  1. The current IDM standard recommends using BPMN for PM notations. However, BPMN comprises over 160 symbols, and the number grows with every release.
  2. ERs and FPs are designed to be reused. However, it is very difficult to track and reuse existing ERs and FPs, which are specified and managed as separate document files.
  3. The mapping steps between PMs, ERs, FPs, and MVDs are very complex.
  4. Even if someone developed an IDM and/or an MVD for a certain data exchange scenario, it is very challenging to know even the existence of such IDMs and MVDs.

The xPPM approach proposes the following three solutions to the four challenges inherent to IDM/MVD development:

  1. xPPM uses a limited subset of BPMN symbols for PM development instead of the full set of BPMN symbols.
  2. xPPM eliminates the distinction between an IDM and an MVD.
  3. xPPM stores ERs, FPs, and MVDs in XML instead of document files.


xPPM Modeling Process

The xPPM modeling process consists of four steps:

  1. A PM is defined using the business process map notation (BPMN).
  2. Specify ERs, that is, input and output information required by each activity.
  3. Select IFC elements, which can be mapped to the information items specified within an ER in the second step, from the IFC Menu. A collection of selected IFC elements is called an FP in xPPM.
  4. Export the specified ERs and FPs as XML files. Automatically generate ER and FP reports from the exported ER and FP XML files.


xPPM tool 2.0

The first version of xPPM tool was released in 2011 after several years of development effort. The xPPM tool 2.0 was developed using JAVA. The xPPM tool is mainly composed of five interfaces: the Process Modeling interface, the Exchange Requirement, the Information Unit, the Functional Part and the IFC Menu interface. Modelers define a process map by dragging and dropping BMPN elements from the BPMN list in the right pane of the xPPM Process Modeling interface.


Request for the xPPM 2.0 tools and user manuals

We would like to know who the xPPM users are. Please send an email to Sungil Ham and Ghang Lee.


Video Tutorials

xPPM: How to make a new process map

xPPM: How to make a new ER

xPPM: How to make a new FP

xPPM: How to define user-defined information items

How to export ER/FP and automatically generate ER/FP reports using the xPPM IDM Report Generator

xPPM: Automated schema generation - Subset and Full Schema(include User-defined entity/property)

How to automatically generate ER and FP reports using the xPPM IDM Report Generator

An overview of xPPM 1.0

Automated schema generation using xPPM 1.0

How to define user-defined information items using xPPM 1.0




  1. G. Lee, Y.H. Park, S. Ham, Extended Process to Product Modeling (xPPM) for integrated and seamless IDM and MVD development, Advanced Engineering Informatics 27 (4) (2013) 636-651 10.1016/j.aei.2013.08.004.
  2. G. Lee, S. Ham, Y.H. Park, Framework of the extended process to product modeling (xPPM) for efficient IDM development, CIB W78-W102 Joint Conference, Sophia Antipolis, France, (2011).
  3. G. Lee, Concept-based method for extracting valid subsets from an EXPRESS schema, Journal of Computing in Civil Engineering 23 (2) (2009) 128-135 10.1061/(ASCE)0887-3801(2009)23:2(128).
  4. OMG, Business Process Model and Notation (BPMN) Version 2.0, OMG, Needham, MA, (2011).
  5. buildingSMART, IFC4, 2013, (2012), http://www.buildingsmart-tech.org/specifications/ifc-releases/ifc2x4-release


Contact Information

We regularly update this manual, but it may contain some obsolete information and figures, as well as typos. If you notice any incorrect information, please let us know and we will try to fix it as soon as possible.

Sungil Ham, Ph.D., Main Developer
Research Professor, Korea Advanced Institute of Science and Technology>
email: sungilham@gmail.com

Yong Hyun Park, System Designer
Dept. of Architectural Engineering, Yonsei University
A512 Engineering Hall I
50 Yonsei-ro, Seodaemun-Gu, Seoul 120-749, Republic of Korea
email: nuyhyun@yonsei.ac.kr

Ghang Lee, Ph.D., Project Director
Professor, Director of the Building Informatics Group
Dept. of Architectural Engineering, Yonsei University
A512 Engineering Hall I
50 Yonsei-ro, Seodaemun-Gu, Seoul 120-749, Republic of Korea
Tel: +1-82-2-2123-5785
email: glee@yonsei.ac.kr
Building Informatics Group http://big.yonsei.ac.kr