NASA - National Aeronautics and Space Administration
Hosted by:
Institute of Geophysics and Planetary Physics
University of California, Los Angeles
Follow this link to skip to the main content
+ NASA Homepage
+ NASA en Español
+ Contact NASA
PDS Planetary Plasma Interactions
home overview data software personnel related sites about pds
DS/PPI Ruleset Processing Applications and Utilities

PDS/PPI Ruleset Processing Applications and Utilities

Here are the tools and utlities that are avaialble from the PPI Node of PDS for the Ruleset Processing implementation. The "labeler" application is the main ruleset processor. Plug-ins are utlities which can be called from within rulesets.

Distribution

The Ruleset application is contained in a jar, but depends on other jar files which may already be installed on your system.

Please download all neccessary jar files.

ruleset.jar: Jar file containing the ruleset applications (Labeler, plug-ins, examples).
pdsppi-lib.jar: Jar file containing PDS/PPI utility classes.
igpp.jar: Jar file containing IGPP utility classes.
plugin.jar: Jar file containing PDS/PPI plug-ins.
javax.servlet.jar: Jar file containing Javax Servlet classes.

Download: Zip file containing source code, documentation and classes.

Documentation

Ruleset Language: A description of the Ruleset Language
Labeler and Ruleset Processing: Presented at the PDS Technical Session, July 2003

Applications

labeler: A Java application which uses the Ruleset Processor to generate PDS labels for files.

Plug-ins for use with Ruleset Processor

CassiniFFHScan: Extract information from a Cassini Flatfile.
Compare: Perform a relational compare two strings or numbers.
FFHScan: Extract information from a Flatfile.
FormatDescription: Word wrap and indent text.
IMath: Perform simple integer math.
LabelValue: Extract a value from a label.
Lookup: Find a value in an interval lookup spreadsheet.
SpreadSheet: Parse files containing a spreadsheet (delimited text) and determine metrics.
PChronos: Interface to the NAIF/SPICE "chronos" utility.
PvoTabProperties: Extract first and last values in the table
Strings: Determine length, change case, index, and subset strings.
TabStartStop: Return a portion (column) of the first and last rows in an ASCII table.
TargetPhrase: Create a properly punctuated phrase describing a list a values.
Time: Parse and construct time strings in many formats.

Classes

PDSLabel: Java class for parsing PDS Labels.
PPIOption: Java class for option handling support.
PPIRuleset: Java class implementation of the PPI Ruleset Language.
PPITable: Java class for reading and writing to tables.
PPITime: Java class for maniuplating time strings.

PDS Portal Atmospheres Geosciences Imaging NAIF PPI Rings Small Bodies
NASA Privacy Statement Copyright Feedback Sitemap System Requirements
FirstGov Logo
+ Freedom of Information Act
+ NASA 2003 Strategic Plan
+ NASA Privacy Statement, Disclaimer, and
   Accessiblity Certification

+ Copyright/Image Use Policy
NASA Logo
Curator:
Webmaster:
NASA Official: William Knopf
Last Updated: 12 Mar 2004
+ Comments and Questions