Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Directories and version control. Suggest 3 versions of eclipse? (SLAC wide, plus our own dev, plus prod).
  • Installation of basic components; XAL, Eclipse, JCA, Aida, (which if any Control System Studio - CSS eclipse plugins?). Suggest CSS probe, CSS DataBrowser iff tested and found reliable. Probably PV Logger only as distinct project.
  • Distribution System to desktops
  • Launching displays and external applications
    *JCA fixes for Eclipse interoperability, see project PRJJCAJNIFIX #PRJ-JCAJNIFIX.

BASIC MODELLING ENVIRONMENT

...

  1. PRJ: Completion of the "SLC Aware IOC" project, and Beam Synchronous Acquisition and Control (BSAC) in particular.
  2. Anchor
    PRJ-JCAJNIFIX
    PRJ-JCAJNIFIXPRJJCAJNIFIXPRJJCAJNIFIX
    PRJ-JCAJNIFIX: Fixes to JCA, using the JNI interface. JCA through the JNI interface to CA must be fixed to be operable within Eclipse. We will not use the JCA interface through CAJ due to other errors which are probably more serious. See #Decision-JNIJCA
  3. Anchor
    prj-ADDXMLTOAIDA
    prj-ADDXMLTOAIDA
    PRJ-ADDXMLTOAIDA: Add XML data packaging to AIDA. This facilitates trivial structured data display, since AIDA will ahve prepackaged the data for rendering.

...

Create a standard textual display system. This system is intended to make very trivial the process of displaying formatted, tabular, textual data on the display. Since much of the bulk data a physics GUI application will want to display will have been retrieved from some system like Oracle or AIDA, that is able to get bulk tabular data in one call, if that data were retrieved as XML, then rendering it to a display would be trivial using Cascading Style Sheets to create either tabular text, or simply xhtml. If xhtml, thne the display driver would be the web browser already in Eclipse. Writing a display would then be a matter of writting writing the data acquisition; the display formatting would be defined in CSS (Casscading Cascading Style Sheets).

data (Oracle, JCA, Aida) -> XML "Serialization" -> CSS -> xhtml (displayed in any viewer, eg Eclipse).

Textual displays described as such could then be mixed with Channel Access data brought in directly through webCA. The AJAX mechanism would be used to mix the two in a smooth user interface (no page redraw for every new data fetch etc).

Anchor
PRj-DISPMAN
PRj-DISPMAN
PRJ-DISPMANProject: Create a Display Manager, for textual data, which takes XML defined data + a CSS, and renders it.
Antecendent Antecedent: Add XML packaging to structured data returned by AIDA.

...