The SHINE Knowledge Base Interchange Language software has been designed to more efficiently send new knowledge bases to spacecraft that have been embedded with the Spacecraft Health Inference Engine (SHINE) tool. The intention of the behavioral model is to capture most of the information generally associated with a spacecraft functional model, while specifically addressing the needs of execution within SHINE and Livingstone. As such, it has some constructs that are based on one or the other.

As NASA/JPL autonomous science missions go deeper and deeper into space, the collection of unexpected data becomes a problem. Data structures can easily be implemented in advance that can collect any kind of data; however, when it comes to processing the data into information and taking advantage of serendipitous science discovery, designing a fixed and efficient data structure becomes increasingly complex. This software defines and implements a new kind of data structure that can be used for representing information that is derived from serendipitous data discovery. It allows the run-time definition of arbitrarily complex structures that can adapt at run-time as the raw science data is transformed into information.

This solves the problem decision trees can be prone to, namely how expensive they can be to execute because of the need to evaluate each non-leaf node and, based upon its truth, to either progress deeper into the structure or to examine an alternative. This requires many machine cycles, which can negatively affect time-critical decisions.

This software runs on a variety of different platforms, including SUN, HP, Intel, Apple Macs, Flight Processors, etc. It can be distributed in either source code or binary code and requires a LISP compiler to run with a number, such compilers being either commercially available or found as shareware. The software has no specific memory requirements and depends on the applications that are running in it. It is implemented as a library package and folds into whatever environment is calling it.

Currently, this software is a component of the Common Automation Engine (CAE) that was developed for Deep Space Network (DSN). It has been in active use for over three years and has been installed in a shadow mode running at Goldstone and DSN monitoring operations at JPL.

This work was done by Mark James, Ryan Mackey, and Raffi Tikidjian of Caltech for NASA's Jet Propulsion Laboratory.

This software is available for commercial licensing. Please contact Karina Edmonds of the California Institute of Technology at (626) 395-2322. Refer to NPO-44546.

This Brief includes a Technical Support Package (TSP).
XML-Based SHINE Knowledge Base Interchange Language

(reference NPO-44546) is currently available for download from the TSP library.

Don't have an account? Sign up here.

NASA Tech Briefs Magazine

This article first appeared in the October, 2008 issue of NASA Tech Briefs Magazine.

Read more articles from this issue here.

Read more articles from the archives here.