Introducing CAML II
M. Boyes* (SLAC)
Channel Access Markup Language (CAML) is an XML based markup language and implementation for displaying EPICS channel access controls within a web browser. The CAML II project expanded upon the work of CAML I allowing for more power and greater integration with other web technologies. The most dramatic new feature introduced in CAML II is a namespace in support of XHTML so CAML controls can be embedded within HTML documents. A repetition template with macro substitution allows for rapid coding of arbitrary XHTML repetitions. Enhancements have been made to several controls including more powerful plotting options. Advanced formatting options were introduced for text read back controls. Virtual process variables allow for custom calculations. An EDL to CAML translator eases the transition from EDM pages to CAML pages.
ORNL/SNS is managed by UT-Battelle, LLC, for the U.S. Department of Energy under contract DE-AC05-00OR22725