Call for Participation: OASIS XML Interchange Language (XMILE) for System Dynamics Technical Committee

OASIS members & interested parties,

A new OASIS technical committee is being formed. The OASIS XML Interchange Language (XMILE) for System Dynamics Technical Committee has been proposed by the members of OASIS listed in the charter below. The TC name, statement of purpose, scope, list of deliverables, audience, IPR mode and language specified in the proposal will constitute the TC's official charter. Submissions of technology for consideration by the TC and the beginning of technical discussions may occur no sooner than the TC's first meeting.

The eligibility requirements for becoming a participant in the TC at the first meeting are:

(a) you must be an employee or designee of an OASIS member organization or an individual member of OASIS, and

(b) you must join the Technical Committee, which members may do by using the Roster "join group" link on the TC's web page [a].

To be considered a voting member at the first meeting:

(a) you must join the Technical Committee at least 7 days prior to the first meeting (on or before 17 July 2013); and

(b) you must attend the first meeting of the TC, at the time and date fixed below (24 July 2013).

Participants also may join the TC at a later time. OASIS and the TC welcomes all interested parties.

Non-OASIS members who wish to participate may contact us about joining OASIS [b]. In addition, the public may access the information resources maintained for each TC: a mail list archive, document repository and public comments facility, which will be linked from the TC's public home page at [c].

Please feel free to forward this announcement to any other appropriate lists. OASIS is an open standards organization; we encourage your participation.






The charter for this TC is as follows:

1) Charter for OASIS XML Interchange Language (XMILE) for System Dynamics Technical Committee

(1) (a) Name of the TC

OASIS XML Interchange Language (XMILE) for System Dynamics Technical Committee

(1) (b) Statement of Purpose

The purpose of the XML Interchange Language (XMILE) for System Dynamics (SD) Technical Committee (TC) is to define an open XML protocol for the sharing, interoperability, and reuse of SD models and simulations. System Dynamics is an interactive environment for simulating the impact of policy on complex ecosystems. The benefits of this standard are:

- SD models can be re-used with Big Data sets to show how different policies produce different outcomes in complex environments.
- Models can be stored in cloud-based libraries, shared within and between organizations, and used to communicate different outcomes with common vocabulary.
- Model components can be re-used and plugged into other simulations.
- It will allow the creation of online repositories modeling many common business decisions.
- It will increase acceptance and use of System Dynamics as a discipline
- It will help ISVs make new tools that help businesses to develop and understand models and simulations.
- It will enable vendors to develop standards-based applications for new markets such as mobile and social media.

(1) (c) Scope of Work

The TC will accept as input the following SMILE and XMILE specifications published on 7 June 2013:

SMILE is a descriptive language based on Dynamo that allows people to create System Dynamic models and components. XMILE is a specification that encodes SMILE in XML.

Features of SMILE include:

- A language for simulation of SD models
- A core feature set for representing stock-flow diagrams of SD models

Features of XMILE include:

- A representation for simulation of SD models, in accordance with SMILE, including macro capabilities to both describe and implement vendor-unique language features (level 1)
- A representation of the stock-flow diagrams of SD models, in accordance with SMILE (level 2)
- A representation (level 3) of:
- Output devices for displaying data, such as graphs and tables,
- Input devices to allow the building of management flight simulators, and
- Model and flight simulator annotations such as text boxes and pictures

The TC will refine these initial contributions to produce OASIS Standard versions of the SMILE and XMILE specifications, including necessary supporting documentation.

The scope of the TC’s work is limited to technical refinements to the features defined in the input contributions. Modest extensions to the SMILE language that substantively increase the interoperability of SD models between vendors, together with their renderings in XMILE, will also be considered. However, the TC’s main focus is to refine the functionality presented in the input documents. Other contributions will be collected and can be considered in subsequent versions of the standard.

Out of scope: Any work not reasonably covered by the Scope of Work is deemed to be out of scope. Renderings of SMILE that do not use XML are deemed to be out of scope.

(1) (d) Deliverables

The TC will produce OASIS Standard versions of both the SMILE and XMILE specifications within 12 to 16 months of the first meeting. The TC may optionally deliver white papers, orientation materials, tutorials, and such other non-normative content as may be useful to the community.


Once the TC has successfully produced the deliverables, the TC will enter into a maintenance mode. The purpose of the maintenance mode is to provide minor revisions to previously adopted deliverables, to clarify ambiguities, inconsistencies, and obvious errors. The maintenance mode will not functionally enhance a previously adopted deliverable, or extend its functionality.

(1) (e) IPR Mode

The committee will operate under the Non-Assertion IPR mode as defined in the OASIS Intellectual Property Rights (IPR) Policy effective 21 June 2012.

(1) (f) Anticipated Audience

The anticipated audience for this work includes:

- Vendors of SD software, Big Data, cloud, mobile, and social media solutions.
- End users of and of the above who implement solutions that require interoperability between SD models and other systems.
- Consultants, educators, and interested parties.

(1) (g) Language

The TC will conduct its business in English. The output documents will be written in (US) English.

(2) Non-normative information regarding the startup of the TC

(2) (a) Similar or Applicable Work

XMILE is the XML representation of system dynamics models, as defined in the SMILE language. As such, it has some overlap with the Systems Biology Markup Language (SBML). XMILE, however, is specifically tailored to System Dynamics models which are not explicitly represented in SBML.

(2) (b) Date, Time, and Location of First Meeting

The first meeting of the XMILE TC will be a face-to-face meeting to be held at the International System Dynamics Conference, July 24, 2013 in Cambridge, Massachusetts.

(2) (c) On-Going Meeting Plans & Sponsors

It is anticipated that the XMILE TC will meet by teleconference every other week for an hour at a time determined by the TC members during the first TC meeting. It is anticipated that the XMILE TC will meet face-to-face every 3 months at a time and location to be determined by the TC members. The actual pace of face-to-face and teleconference meetings will be determined by TC members. Meetings will be hosted by member companies on a rotating basis.

(2) (d) Proposers of the TC

Karim Chichakly,, isee systems, inc.
Joanne Egner,, isee systems, inc.

Steve Adler,, IBM
Eleni Pratsini,, IBM
Lianjun An,, IBM
Soumyadip Ghosh,, IBM

(2) (e) Statements of Support

Joanne Egner,
Managing Director, isee systems, inc.
As isee systems' primary OASIS representative, I approve the OASIS XML Interchange Language (XMILE) for System Dynamics TC Charter and endorse our proposers (listed above) as named co-proposers.

David Ing,
Manager of Emerging Software Standards, IBM
I support the OASIS XML Interchange Language (XMILE) for System Dynamics TC Charter because this specification will help integrate System Dynamics models and simulations into mainstream analytics software.

(2) (f) TC Convener

The TC Convener for the first meeting will be Karim Chichakly from isee systems.

(2) (g) Affiliation to Member Section


(2) (h) Initial contributions:

SMILE (7 June 2013):
XMILE (7 June 2013):

Associated TC: 
XML Interchange Language (XMILE) for System Dynamics