Here are the tools and utlities that are avaialble from the PPI Node of PDS.
Document
Ruleset LanguageA description of the Ruleset Language
Labeler and Ruleset ProcessingPresented at the PDS Technical Session, July 2003
Applications
ditdosDITDOS web service which provides access to data archives. It can build inventories of data holdings, present organized views of the inventory and assist in downloading data collections.
labelerA Java application which uses the Ruleset Processor to generate PDS labels for files.
IndexA Java application to generate PDS compliant index files for a volume.
SPLASH SPLASH is an interactive data display application that runs on Microsoft Windows platforms.
JAR files - Quick link
Index.jarIndex generation application.
ruleset.jarRuleset-based label generator.
pdsppi.jarFile containing all PDS/PPI classes.
plugin.jarFile containing all plug-ins.
How to Install?
Download and place in your Java CLASS_PATH (typically $JAVA_HOME/jre/lib/ext)
Plug-ins for use with Ruleset Processor
CassiniFFHScanExtract information from a Cassini Flatfile.
ComparePerform a relational compare two strings or numbers.
FFHScanExtract information from a Flatfile.
FormatDescriptionWord wrap and indent text.
IMathPerform simple integer math.
LabelValueExtract a value from a label.
LookupFind a value in an interval lookup spreadsheet.
SpreadSheetParse files containing a spreadsheet (delimited text) and determine metrics.
PChronosInterface to the NAIF/SPICE "chronos" utility.
PvoTabPropertiesExtract first and last values in the table.
StringsDetermine length, change case, index, and subset strings.
TabStartStopReturn a portion (column) of the first and last rows in an ASCII table.
TargetPhraseCreate a properly punctuated phrase describing a list a values.
TimeParse and construct time strings in many formats.
plugin.jarFile containing all plug-ins.
Classes
PDSLabelJava class for parsing PDS Labels.
PPIOptionJava class for option handling support.
PPIRulesetJava class implementation of the PPI Ruleset Language.
PPITableJava class for reading and writing to tables.
PPITimeJava class for maniuplating time strings.
DownloadZip file containing source code, documentation and classes.
pdsppi.jarJar file containing all PDS/PPI classes.