AIDA (computing)

AIDA: Abstract Interfaces for Data Analysis
DevelopersResearchers from CERN, LAL, SLAC
Stable release
3.2.1 / October 2003; 22 years ago (2003-10)
Operating systemCross-platform
LicenseLGPL
WebsiteAIDA home page

Abstract Interfaces for Data Analysis (AIDA) is a set of defined interfaces and formats for representing common data analysis objects. The project was instigated and is primarily used by researchers in high-energy particle physics.[1]

History

The goals of the AIDA project were to define abstract interfaces for common physics analysis objects, such as histograms, ntuples (or data trees), fitters, I/O etc.[1] The importance of the interface concept is that a variety of different tools with different implementations can all support a uniform interface: this encourages modular design in data analysis packages and enables users to use their preferred implementation of a certain functionality without having to re-write existing code.[2]

An additional benefit of AIDA is the specification of an XML representation format for data objects, which can be written and read by AIDA-compliant applications. AIDA implementations exist for C++ (OpenScientist), Java (Java Analysis Studio)[1] and Python. Usage of AIDA interfaces can be found in the Geant4 examples.

As of 2011, the projects seems dormant, with last "recent news" on the project homepage dating from 2005.

References

  1. ^ a b c Barrand, G. (August 2002). "Abstract Interfaces for Data Analysis - Component Architecture for Data Analysis Tools". CERN.
  2. ^ Pfeiffer, Andreas (July 2001). "AIDA - Abstract Interfaces for Data Analysis" (PDF).

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.