help button home button JAMIA Bigger figures
HOME HELP FEEDBACK SUBSCRIPTIONS ARCHIVE SEARCH TABLE OF CONTENTS

First published June 4, 2003 as JAMIA PrePrint; doi:10.1197/jamia.M1264
This Article
Right arrow Full Text
Right arrow Full Text (PDF)
Right arrow Syntax as of 3/26/03
Right arrow All Versions of this Article:
M1264v1
10/5/433    most recent
Right arrow Submit a response
Right arrow Alert me when this article is cited
Right arrow Alert me when eLetters are posted
Right arrow Alert me if a correction is posted
Services
Right arrow Similar articles in this journal
Right arrow Similar articles in PubMed
Right arrow Alert me to new issues of the journal
Right arrow Download to citation manager
Right arrow reprints & permissions
Citing Articles
Right arrow Citing Articles via HighWire
Right arrow Citing Articles via Google Scholar
Google Scholar
Right arrow Articles by Sutton, D. R.
Right arrow Articles by Fox, J.
Right arrow Search for Related Content
PubMed
Right arrow PubMed Citation
Right arrow Articles by Sutton, D. R.
Right arrow Articles by Fox, J.
J Am Med Inform Assoc. 2003;10:433-443. DOI 10.1197/jamia.M1264.
© 2003 American Medical Informatics Association


Application of Information Technology

The Syntax and Semantics of the PROforma Guideline Modeling Language

David R. Sutton, BA, PhD and John Fox, BSc, PhD

Affiliations of the authors: Oxford Brookes University, Oxford, England (DRS); Advanced Computation Laboratory, Cancer Research, London, UK (JF).

Correspondence and reprints: David R. Sutton, Oxford Brookes University, Oxford, England; e-mail: <david.r.sutton{at}ntlworld.com>.

Received for publication: 10/04/02; accepted for publication: 05/13/03.

PROforma is an executable process modeling language that has been used successfully to build and deploy a range of decision support systems, guidelines, and other clinical applications. It is one of a number of recent proposals for representing clinical protocols and guidelines in a machine-executable format (see <www.openclinical.org>). In this report, the authors outline the task model for the language and provide an operational semantics for process enactment together with a semantics for expressions, which may be used to query the state of a task during enactment. The operational semantics includes a number of public operations that may be performed on an application by an external agent, including operations that change the values of data items, recommend or make decisions, manage tasks that have been performed, and perform any task state changes that are implied by the current state of the application. Disclosure: PROforma has been used as the basis of a commercial decision support and guideline technology Arezzo (Infermed, London, UK; details in text).




This article has been cited by other articles:


Home page
J. Am. Med. Inform. Assoc.Home page
L. R. Waitman and R. A. Miller
Pragmatics of Implementing Guidelines on the Front Lines
J. Am. Med. Inform. Assoc., September 1, 2004; 11(5): 436 - 438.
[Full Text] [PDF]




HOME HELP FEEDBACK SUBSCRIPTIONS ARCHIVE SEARCH TABLE OF CONTENTS
Copyright © 2003 by the American Medical Informatics Association.