HOME

TheInfoList



OR:

Arden syntax is a
markup language Markup language refers to a text-encoding system consisting of a set of symbols inserted in a text document to control its structure, formatting, or the relationship between its parts. Markup is often used to control the display of the document ...
used for representing and sharing medical knowledge. This clinical and scientific knowledge language is used in an executable format by
clinical decision support system A clinical decision support system (CDSS) is a health information technology, provides clinicians, staff, patients, or other individuals with knowledge and person-specific information, to help health and health care. CDSS encompasses a variety of ...
s to generate alerts, interpretations, and to screen and manage messages to clinicians. This syntax is used to share medical knowledge within and across many health service institutions. Rule sets, called Medical Logic Modules (MLMs), comprise enough logic to make a single medical decision. Medical logic modules are written in Arden syntax, and are called by a program – an event monitor – when the condition they are written to help with occurs. Arden syntax was formerly a standard under
ASTM ASTM International, formerly known as American Society for Testing and Materials, is an international standards organization that develops and publishes voluntary consensus technical standards for a wide range of materials, products, systems, an ...
, published in 1992, and is now part of
Health Level Seven International Health Level Seven International (HL7) is a non-profit ANSI-accredited standards development organization that develops standards that provide for global health data interoperability. The 2.x versions of the standards are the most commonly use ...
. Arden syntax version 2.0 was published by HL7 in 1999. Arden syntax version 2.10 is the current version.


History

Arden Syntax and its first applications were conceived and developed as the primary deliverables of a multimillion-dollar joint research and development program between
Columbia Presbyterian Medical Center The NewYork-Presbyterian Hospital is a nonprofit academic medical center in New York City affiliated with two Ivy League medical schools, Cornell University and Columbia University. The hospital comprises seven distinct campuses located in the New ...
and IBM Health Industry Marketing in Atlanta, Georgia, between 1989 and 1993. IBM provided program funding, S/370 mainframe hardware, software, peripheral equipment, and other materials for the work, and program management oversight of the collaborative effort. The name "Arden" comes from the location of the IBM/CPMC conferences and working sessions, Arden House, in
Orange County, New York Orange County is a county located in the U.S. state of New York. As of the 2020 census, the population was 401,310. The county seat is Goshen. This county was first created in 1683 and reorganized with its present boundaries in 1798. Orange ...
, in recognition of important milestones achieved there in the development and refinement of the syntax and its implementation. (Originally purchased by Edward Henry Harriman in 1885, the estate was given to
Columbia University Columbia University (also known as Columbia, and officially as Columbia University in the City of New York) is a private research university in New York City. Established in 1754 as King's College on the grounds of Trinity Church in Manhatt ...
by his son W. Averell Harriman in 1950 following its use by the
U.S. Navy The United States Navy (USN) is the maritime service branch of the United States Armed Forces and one of the eight uniformed services of the United States. It is the largest and most powerful navy in the world, with the estimated tonnage o ...
in
World War II World War II or the Second World War, often abbreviated as WWII or WW2, was a world war that lasted from 1939 to 1945. It involved the vast majority of the world's countries—including all of the great powers—forming two opposin ...
. The house and grounds became a National Historic Landmark in 1966, and it is now a conference center.) At Columbia-Presbyterian Medical center, 40 Arden syntax MLMs have been implemented in which 18 of those are clinical MLMs, including 4 interpretations and 14 alerts. For example, a user is alerted by three MLMs to the presence of
hypokalemia Hypokalemia is a low level of potassium (K+) in the blood serum. Mild low potassium does not typically cause symptoms. Symptoms may include feeling tired, leg cramps, weakness, and constipation. Low potassium also increases the risk of an abno ...
and
digoxin Digoxin (better known as Digitalis), sold under the brand name Lanoxin among others, is a medication used to treat various heart conditions. Most frequently it is used for atrial fibrillation, atrial flutter, and heart failure. Digoxin is on ...
use that might lead to
cardiac dysrhythmia Arrhythmias, also known as cardiac arrhythmias, heart arrhythmias, or dysrhythmias, are irregularities in the heartbeat, including when it is too fast or too slow. A resting heart rate that is too fast – above 100 beats per minute in adult ...
. One MLM is activated by storage of a pharmacy order by
digoxin Digoxin (better known as Digitalis), sold under the brand name Lanoxin among others, is a medication used to treat various heart conditions. Most frequently it is used for atrial fibrillation, atrial flutter, and heart failure. Digoxin is on ...
,a second MLM is activated by the storage of a blood potassium result and the third activated by the storage of blood digoxin level. Twelve are research MLM examples, which include the ability to identify patients with abnormal cervical
pathology Pathology is the study of the causes and effects of disease or injury. The word ''pathology'' also refers to the study of disease in general, incorporating a wide range of biology research fields and medical practices. However, when used in ...
, etc. that notify the researcher of the details of the patient's
medical record The terms medical record, health record and medical chart are used somewhat interchangeably to describe the systematic documentation of a single patient's medical history and care across time within one particular health care provider's jurisdic ...
and their inpatient location to enroll the patient in a study, and the remaining ten are administrative MLMs. IBM's artificial intelligence product, KnowledgeTool, provided the original basis for MLM syntax representation and processing, as enhanced and applied by CPMC researchers Drs. James J. Cimino, George Hripcsak, Steve Johnson, Carol Friedman, and others at CPMC, under the leadership of Paul D. Clayton. In a related effort under the same program, another prototype implementation of the syntax was developed by Peter Ludemann using Quintus Prolog. IBM program management and AI technology services were provided by Terry Rankin, Pete Smith, and Eddie Sanders.


Uses

Arden syntax is used when: * A clinically important situation such as a medication interaction or dangerous laboratory result arises, the provider is warned by an alert message. * An interpretation is a nonemergency message designed to supply a provider with supportive information such as an interpretation of
liver function tests Liver function tests (LFTs or LFs), also referred to as a hepatic panel, are groups of blood tests that provide information about the state of a patient's liver. These tests include prothrombin time (PT/INR), activated partial thromboplastin ti ...
. * A Screen is a message sent to
clinical research Clinical research is a branch of healthcare science that determines the safety and effectiveness ( efficacy) of medications, devices, diagnostic products and treatment regimens intended for human use. These may be used for prevention, treatm ...
when patients meeting certain characteristics either for a clinical trial or quality assurance concern are admitted to the hospital. * Management messages are used for administrative purposes such as managing bed assignments, same day admissions and discharges from the hospital. Its advantages include: * It is a part of the
Health Level Seven International Health Level Seven International (HL7) is a non-profit ANSI-accredited standards development organization that develops standards that provide for global health data interoperability. The 2.x versions of the standards are the most commonly use ...
standards organization * It allows easy encoding of several important medical concepts. * The code is written in a way close to natural language and readable, with several syntactic features such as flexible list handling that can be filtered. * Developers are encouraged to document and
annotate An annotation is extra information associated with a particular point in a document or other piece of information. It can be a note that includes a comment or explanation. Annotations are sometimes presented in the margin of book pages. For anno ...
MLMs for producing large metadata by the standard, which is vital for making large collections of MLMs manageable.


Real-world examples

Arden syntax is used in computerized care plans for the management of patients following
coronary artery bypass surgery Coronary artery bypass surgery, also known as coronary artery bypass graft (CABG, pronounced "cabbage") is a surgical procedure to treat coronary artery disease (CAD), the buildup of plaques in the arteries of the heart. It can relieve chest pai ...
The Regenstrief Institute, an international non-profit medical research organization "recognized for its role in improving quality of care, increasing efficiency of healthcare delivery, preventing medical errors and enhancing patient safety", uses Arden Syntax MLMs in its CARE system to deliver reminders or hints to clinicians regarding patient treatment recommendations (e.g., the next clinic appointment, based on rules applied to the digitized notes and pertinent patient data stored in the system). Additionally,
LDS hospital LDS Hospital (formerly Deseret Hospital) is a general urban hospital and surgical center in Salt Lake City, Utah. The hospital was originally owned by the Church of Jesus Christ of Latter-day Saints (LDS Church), but is now owned and operated by I ...
in Salt Lake City has contributed much to this standard as well as body of knowledge. Indiana University's section of Children's Health Services Research within the School of Medicine extensively uses Arden Syntax MLMs to control clinical decision support within the CHICA (Child Health Improvement through Computer Automation) pediatric clinical decision support system, an ambulatory CDS that has been running within Indianapolis-area health systems for 11 years. Arden syntax is implemented at LDS hospital, Salt Lake City, Utah, using the HELP system. A medical decision support system at Linkoping University comprises a clinical database, medical database dictionary, and a knowledge base component. Syntax for the knowledge base is Arden syntax. Samwald et al. group developed many
clinical decision support system A clinical decision support system (CDSS) is a health information technology, provides clinicians, staff, patients, or other individuals with knowledge and person-specific information, to help health and health care. CDSS encompasses a variety of ...
using Arden syntax standard ranging from a few to several dozens of MLMs. These systems are Hepaxpert, Thyrexpert, Toxopert and RHEUMexpert. The Hepaxpert system helps in interpretation of
hepatitis Hepatitis is inflammation of the liver tissue. Some people or animals with hepatitis have no symptoms, whereas others develop yellow discoloration of the skin and whites of the eyes (jaundice), poor appetite, vomiting, tiredness, abdominal pa ...
serology test results, whereas the Thyrexpert system helps in interpretation of thyroid hormone test results. The Toxopert system helps in interpretation of time sequences of
toxoplasmosis Toxoplasmosis is a parasitic disease caused by ''Toxoplasma gondii'', an apicomplexan. Infections with toxoplasmosis are associated with a variety of neuropsychiatric and behavioral conditions. Occasionally, people may have a few weeks or months ...
serology test results. Differential diagnosis decision support in
rheumatology Rheumatology (Greek ''ῥεῦμα'', ''rheûma'', flowing current) is a branch of medicine devoted to the diagnosis and management of disorders whose common feature is inflammation in the bones, muscles, joints, and internal organs. Rheumatolog ...
is offered by RHEUMexpert.


Features


Rationale

The syntax offers potential users help deciding if the standard is appropriate for their purposes. It offers users and implementors knowledge of how parts of the standard were designed to be used. It also provides authors of other standards an insight that might be helpful in their own attempts in future designing of new languages.


Fuzzy Arden syntax

The main aim of fuzzy Arden syntax is to provide easy method in processing of uncertain data which routinely appears in medicine. New concepts are incorporated into Arden syntax by fuzzy Arden syntax in order to assist in processing information that may not be completely defined. For example, a fuzzy logic has been used in knowledge base in Moni–ICU system at clinical institute of hospital hygiene of the Vienna general hospital. It is a system that detects and constantly checks
hospital-acquired infections A hospital-acquired infection, also known as a nosocomial infection (from the Greek , meaning "hospital"), is an infection that is acquired in a hospital or other health care facility. To emphasize both hospital and nonhospital settings, it is ...
. Use of fuzzy logic in knowledge base provide physicians with more precise information on the degree of the presence of nosocomial infections, that aids to recognize borderline cases and allows former detection of an infection onset and its decline.


Limitations

* Problems related to adoption of Arden syntax are the "curly braces problem" and the
compiler In computing, a compiler is a computer program that translates computer code written in one programming language (the ''source'' language) into another language (the ''target'' language). The name "compiler" is primarily used for programs that ...
problem, which may be resolved in the future by the introduction of
XML Extensible Markup Language (XML) is a markup language and file format for storing, transmitting, and reconstructing arbitrary data. It defines a set of rules for encoding documents in a format that is both human-readable and machine-readable ...
-based techniques like
Virtual Medical Record The Virtual Medical Record (vMR) is a simplified, standardised electronic health record data model designed to support interfacing to clinical decision support (CDS) systems. vMR is compatible with Service-oriented Architecture (SOA) of CDS. The ...
(vMR). * Since it is divided into various categories, it allows usage of various operators and statements at the same time, leading to inconsistencies. * Standard might be written in two separate documents, one for users to develop Arden syntax MLMs and the other for developers of Arden syntax
compilers In computing, a compiler is a computer program that translates computer code written in one programming language (the ''source'' language) into another language (the ''target'' language). The name "compiler" is primarily used for programs that ...
.


Technical implementation

Several developers have used
Yacc Yacc (Yet Another Compiler-Compiler) is a computer program for the Unix operating system developed by Stephen C. Johnson. It is a Look Ahead Left-to-Right Rightmost Derivation (LALR) parser generator, generating a LALR parser (the part of a com ...
-based compilers or similar tools to translate the MLMs to an intermediate form which is executed later. Other developers use
Prolog Prolog is a logic programming language associated with artificial intelligence and computational linguistics. Prolog has its roots in first-order logic, a formal logic, and unlike many other programming languages, Prolog is intended primarily ...
for both
parsing Parsing, syntax analysis, or syntactic analysis is the process of analyzing a string of symbols, either in natural language, computer languages or data structures, conforming to the rules of a formal grammar. The term ''parsing'' comes from Lati ...
and interpretation and optimising MLMs by converting them to single-assignment declarative form. The open source compiler Arden2ByteCode translates MLMs to
Java Bytecode In computing, Java bytecode is the bytecode-structured instruction set of the Java virtual machine (JVM), a virtual machine that enables a computer to run programs written in the Java programming language and several other programming langua ...
that is executable on the
Java Virtual Machine A Java virtual machine (JVM) is a virtual machine that enables a computer to run Java programs as well as programs written in other languages that are also compiled to Java bytecode. The JVM is detailed by a specification that formally describes ...
. The accompanying plugin for
Eclipse An eclipse is an astronomical event that occurs when an astronomical object or spacecraft is temporarily obscured, by passing into the shadow of another body or by having another body pass between it and the viewer. This alignment of three ce ...
called Arden4Eclipse supports MLM developers with an
integrated development environment An integrated development environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development. An IDE normally consists of at least a source code editor, build automation tools a ...
(IDE).


Testing

Arden syntax is tested for reliability and imprecision using tools
lex Lex or LEX may refer to: Arts and entertainment * ''Lex'', a daily featured column in the ''Financial Times'' Games * Lex, the mascot of the word-forming puzzle video game ''Bookworm'' * Lex, the protagonist of the word-forming puzzle video ga ...
and
Yacc Yacc (Yet Another Compiler-Compiler) is a computer program for the Unix operating system developed by Stephen C. Johnson. It is a Look Ahead Left-to-Right Rightmost Derivation (LALR) parser generator, generating a LALR parser (the part of a com ...
that, when used together, create a
compiler In computing, a compiler is a computer program that translates computer code written in one programming language (the ''source'' language) into another language (the ''target'' language). The name "compiler" is primarily used for programs that ...
or interpreter. Source file is split into tokens by lex and the hierarchical structure of the
program Program, programme, programmer, or programming may refer to: Business and management * Program management, the process of managing several related projects * Time management * Program, a part of planning Arts and entertainment Audio * Progra ...
me is found by Yacc. These tools reduce ambiguities in the syntax.


Example

maintenance: title: To check the diastolic blood pressure of the patient;; mlmname: Hypotension;; arden: version 2.7;; version: 1.00;; institution: La Trobe University Bundoora;; author: Lakshmi Devineni;; specialist: ;; date: 2013-06-02;; validation: testing;; library: purpose: check if the diastolic blood pressure of the patient is within limits;; explanation: This MLM is an example for reading data and writing a message;; keywords: hypotension; categorization;; citations: ;; links: http://en.wikipedia.org/wiki/Hypotension;; knowledge: type: data_driven;; data: /* read the diastolic blood pressure */ diastolic_blood_pressure := read last ; /* the value in braces is specific to your runtime environment */ /* If the height is lower than height_threshold, output a message */ diastolic_pressure_threshold := 60; stdout_dest := destination ; ;; evoke: null_event;; logic: if (diastolic_blood_pressure is not number) then conclude false; endif; if (diastolic_blood_pressure >= diastolic_pressure_threshold) then conclude true; else conclude false; endif; ;; action: write "Your Diastolic Blood Pressure is too low (hypotension)" at stdout_dest; ;; resources: default: de ;; language: en 'msg' : "The normal range from 60 to 90"; ;; language: de 'msg' : "Der Normalbereich von 60 bis 90"; ;; end:


Structure

The unit of representation in the Arden syntax is the Medical Logic Module (MLM). A Medical logic Module is composed of four categories, namely maintenance, library, knowledge and resources, with appropriate slots. Arden Syntax is an instance of a Knowledge Resource-Centric Knowledge Integration Architecture, where the knowledge resources command the delivery mechanisms of clinical decision support system.


Maintenance

This category contains
metadata Metadata is "data that provides information about other data", but not the content of the data, such as the text of a message or the image itself. There are many distinct types of metadata, including: * Descriptive metadata – the descriptive ...
about the MLM. The maintenance category consists of slots that indicate maintenance information unrelated to the medical knowledge in the module. The first slot is the title which gives a brief description of the module followed by a file name, a distinct identifier used to specify the MLM. The third slot is the version which specifies the version used. It also maintains a track of updates to the MLMs. A version slot is followed by institution and author slots that specify where the MLM is written and the person who wrote it. The sixth slot is the specialist slot that names the person in the institution liable for validating and installing the MLM in the institution. This slot is always meant to be blank when transferring information from one institution to another. This slot is followed by date and validation slots which show the date at which MLM was last updated. The validation level is set by the specialist, it indicates that the MLM is only used for testing. These slots are used for knowledge base maintenance and change control.


Library

This category contains five slots called purpose, explanation, keywords, citations and links. The purpose slot explains what a particular MLM is used for, whereas the explanation slot illustrates how an MLM works. Terms that can be used to search through a knowledge base of MLM is supplied by a keyword slot. The citation and link slots are optional. References to literature that support MLM's medical behaviour are included in the citation slot. Institution specific links to other sources of information such as electronic textbooks and educational modules are contained in the links slot.


Knowledge

This category contains the actual medical knowledge of the MLM. It consists of type, data, priority, evoke, logic and action slots. The way in which MLM is used is known by type slot. Terms used in the rest of the MLM are defined by the data slot. Its goal is to separate those parts of the MLM that are specific to an institution from the more generic parts of the MLM. The order in which the MLM must be invoked are indicated by the priority, which can be a number from 1 (last) to 99 (first). It is a rarely used optional slot. An MLM can be activated by an event, or by a direct call from an MLM or an application programme which is specified by the evoke slot. A real medical condition or rule to test for is contained in the logic slot which may include compound calculations. The action slot creates a message that is sent to the health care provider, such as sending an alert to the destination, evoking other MLMs and returning values. The urgency slot is optional; it can be a number from 1 to 99 which indicates the importance of an MLMs action or message.


See also

*
Fast Healthcare Interoperability Resources The Fast Healthcare Interoperability Resources' (FHIR, pronounced "fire") standard is a set of rules and specifications for exchanging electronic health care data. It is designed to be flexible and adaptable, so that it can be used in a wide rang ...
*
Electronic health record An electronic health record (EHR) is the systematized collection of patient and population electronically stored health information in a digital format. These records can be shared across different health care settings. Records are shared throu ...


References

{{Reflist
Health standards Computer file formats