Skip to main content
SHARE
Publication

Introducing CAML II...

by Thomas A Pelaia Ii, Matthew Boyes
Publication Type
Conference Paper
Publication Date
Conference Name
ICALEPCS 2009
Conference Location
Kobe, Japan
Conference Date
-

Channel Access Markup Language (CAML) is a 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 adding more features and greater integration with other web technologies. The most dramatic new feature introduced in CAML II is the introduction of a namespace so CAML controls can be embedded within XHTML 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 controls. Virtual process variables allow for custom calculations. An EDL to CAML translator eases the transition from EDM screens to CAML pages.