Awarded 2003 NASA Software of the Year, Apache Object Oriented Data Technology (OODT) began at the Jet Propulsion Laboratory, in operations cataloging pictures of Mars and helping to detect cancer. Apache OODT is smart, open source software for science, research, or otherwise.
Apache OODT is the superior way to integrate and archive your processes, your data, and its metadata. It spans scientific and other disciplines and enable interoperability among data agnostic systems in the varying fields. Using OODT's framework of distributed objects and databases, the data collected by scientists and engineers in disparate disciplines can be jointly searched, stored, retrieved, and analyzed. It facilitates the creation, acquisition, and growth of data management and archiving systems.
OODT is deployed operationally in:
- DARPA's XDATA Presidential Big Data Initiative
- NASA's Airborne Snow Observatory demonstration mission.
- NASA's Carbon in Arctic Reservoirs Vulnerability Experiment
- National Cancer Institute's Early Detection Research Network
- NASA's Orbiting Carbon Observatory
- The Sinai-Helmsley Alliance for Research Excellence data coordinating center project
- MIT Haystack Observatory
- NASA's Megacities Carbon Project
- Children's Hospital of Los Angeles's Virtual Pediatric Intensive Care Unit
- The Planetary Data System
- NASA's Orbiting Carbon Observatory-2
- NASA's Soil Moisture Active/Passive mission
- The Square Kilometre Array South Africa project
- NASA's Seawinds/QuickSCAT mission
- and many more...
Processing pipelines are too often one-off custom solutions that fail to scale and evolve as systems evolve. Moreover, archived data undergoes a kind of atrophy as the tools used to analyze and process it are themselves one-off solutions with no maintenance. These haphazard approaches achieve only short term success, but are not effective in data search, discovery, analysis, cataloging, processing, or archiving. OODT replaces these manual, forgettable steps with reliable workflows through distributed data grids. OODT ensures the usability and value of data even after original developers move on.
Haphazard processing pipelines are commonly made up of custom UNIX shell scripts and/or fragile custom written glue code of Java, Python, and Perl. OODT uses structured XML-based capturing of the processing pipeline that can be understood and modified by non-programmers to create, edit, manage and provision workflow and task execution.
The PMC provides management and governance of the project. The canonical list is always available here.
Mentors are long-term Apache members that provided guidance to our project during its Incubation.