What is GUPI?
GUPI (Graphic Universal Processing Interface) was developed as an Integrated Development Environment (IDE) and transformation engine for processing structured and unstructured data across the enterprise. It uses a functional hierarchy of parsing rules and real-time data viewers to provide developers with a centralized view of logic to understand and transform almost any type of data input including:
- HF Radio Protocol Analysis
- C2C Protocol Analysis
- Legacy Interfacing
- Database Conversion
- Protocol Transformation
- XML Transformation
- Internet Data Harvesting
The parsing rules are saved as PLS (Parsing Logic Scripts) files. These scripts can extract text from Word docs, PDFs, or Excel spreadsheets; crawl websites to extract text, graphics, or files; extract embedded metadata; or transform data into XML.
GUPIForge
GUPI is now available as a free online service. Users can submit data to be processed by any of GUPI's available transformation scripts. Scripts can also be customized and saved for future use by the GUPI community.
Each transformation offers a View Mode and Process Mode.
- The View mode launches a GUPI Java applet that loads the current transformation script. Users load their target data into the applet and click the Run button to process it; or edit the script to customize the transformation. Results can be copied to the clipboard, saved to a local file, or emailed to an email address.
- The Process mode enables users to upload multiple files for batch processing. Results are sent to a designated email address.