Message-ID: <2017423758.25229.1417085022663.JavaMail.email@example.com> Subject: Exported From Confluence MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_Part_25228_1650310509.1417085022663" ------=_Part_25228_1650310509.1417085022663 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/exported.html
GumTree lowers the barrier between users and complex instrument hardware= s. It aims to provide a single entry point to all supporting infrastructure= s that are required for performing scientific experiment.
GumTree provides user friendly graphical interference to communicate and= monitor the hardware via the instrument control system. The current suppor= ted control system is the SINQ Instrument Control Software from PSI. Sup= port for other popular control system such as T= ANGO and EPICS are under construction.
GumTree integrates instrument control as well as data analysis feature i= nto a single application. The data analysis suite can be used as a standalo= ne tool, or embedded into the experiment logic. This enable users to perfor= m live data processing, as an important tool evaluate data quality during a= n experiment. GumTree provides data analysis API such as common data model,= error propagation, 1D/2D visualisation, and XML based processor framework = to chain up analysis code blocks into a reduction algorithm.
GumTree uses the Java scripting API (JSR-223) to allow a number of scrip= ting languages interacting with the GumTree at runtime, for example, users = can combine instrument control and data analysis features in a single scrip= t. Since GumTree is built on top of the Eclipse IDE platform, users can emb= ed existing scripting IDE plug-ins to provide code editing and auto complet= ion.
Workflow is a new way of automating a combination of taskes in a graphic= al manner. It is sometimes referred as visual scripting, or service mashup.= Like scripting, a workflow can integrate different kinds of task like inst= rument control and data processing, and execute as automation.
The vision of GumTree is to provide a single entry point for users to in= teract with various services that are available in the instrument newtork. = Usually a network provides access to instrument control system, database, p= ortal system, data archive system, or even grid/cloud infrastructure for hi= gh performance computing. Via the plug-in architecture, developers can easi= ly provides their system connectors and those available as services to the = rest of the GumTree system.
GumTree is also a generic framework for building desktop applications. A= ll features are designed to be highly reusable and packaged as individual c= omponents. Developers can take part of GumTree and embed to their own Eclip= se Rich Client Platform or OSGi based application.
GumTree can be run as a server process to service external web clients. = The GumTree is equipped with ReSTful web service which promotes better inte= gration with other Web 2.0 internet applications.
GumTree is open source and is backed by a number of powerful and popular= open source technologies for cost effectiveness. This also means developer= s can modify and redistribute any part GumTree for their own use.