help button home button JAMIA Hate scrolling?
HOME HELP FEEDBACK SUBSCRIPTIONS ARCHIVE SEARCH

First published June 4, 2003 as JAMIA PrePrint; doi:10.1197/jamia.M1264
Journal of the American Medical Informatics Association 2003;10(5):433-443
© 2003 American Medical Informatics Association


A more recent version of this article appeared on September 1, 2003
This Article
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.

Submitted on October 4, 2002
Accepted on May 13, 2003

The Syntax and Semantics of the Proforma guideline modelling language

David R. Sutton1* and John Fox2

Affiliation of the authors: 1 Oxford Brookes University, Oxford, England, UK; 2 Advanced Computation Laboratory, Cancer Research UK

* To whom correspondence should be addressed.

PROforma is an executable process modelling language that has been successfully used 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 paper we 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® (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
Copyright © 1994 by the American Medical Informatics Association.