Hyperion Parent Inferrer is a very small Java library for translating a space-delimited hierarchy into explicit parent/child relationships. This library was a one-off that came in useful on a couple of projects. For example, given the following file:
Time Q1 January February March Q2 April May June Q3 July August September Q4 October November December
The output will be this:
null,Time Time,Q1 Q1,January Q1,February Q1,March Time,Q2 Q2,April Q2,May Q2,June Time,Q3 Q3,July Q3,August Q3,September Time,Q4 Q4,October Q4,November Q4,December
There is nothing specific to Hyperion in the program/library, but it has been traditionally used in the context of generating a file that can be used to load up an outline or with an automated process (Planning load utilityt ODI, EPMA, etc).
At the moment, the file input format is strict. For example, only spaces can be used to delimit the parent child relationship and you can’t input a file with multiple columns of data. The formats that you see are exactly what the program can handle. The source code is licensed under the Apache Software License version 2.0 and as usual, you can get the source code from the Hyperion Parent Inferrer GitHub repository.