Vol.7, No.3, August 2018.                                                                                                                                                                             ISSN: 2217-8309

                                                                                                                                                                                                                eISSN: 2217-8333


TEM Journal



Association for Information Communication Technology Education and Science

EMS – A Workflow Programming Language and Environment


George Pashev, George Totkov


© 2018 George Pashev, published by UIKTEN. This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 License. (CC BY-NC-ND 4.0)


Citation Information: TEM Journal. Volume 7, Issue 3, Pages 638-644, ISSN 2217-8309, DOI: 10.18421/TEM73-21, August 2018.


Received: 08 May 2018
Accepted: 15 August 2018
Published: 27 August 2018




The current paper includes formal definition of the grammar of the proprietary scripting procedural language used by the proprietary EMS Workflow management Environment of Dextro Research Ltd. (DR) as an inseparable part of project metadata, which developers create using the DR Script Editor and DR Step Shop IDE tools. Unique features and operators of the language, such as Flow Identifier are defined and example usages are depicted and explained. The paper describes an innovative method of process steps addressing using flow identifiers and position context and current step number context. The trigger subsystem is described, the types of triggers of various events are listed, and examples are given. Output documents generation mode of the interpreter is functionally described and special built-in operators in the language grammar and global variables, aim to make the process as easy as possible.


Keywords –workflow, flow identifier, programming language, flow operators.



Full text PDF >  



Copyright © 2012-2018 UIKTEN, All Rights reserved
Copyright licence: All articles are licenced via Creative Commons CC BY-NC-ND 4.0 licence