Introduction

There are many types of horoscopes, such as standard, comparison or composite horoscopes. They are calculated for various events, most commonly for child-births. These horoscopes can be calculated in many different ways (various house systems, zodiac types, etc) and displayed in many ways - as a radix wheel, aspect table or other graphics or text representation.

The program reflects these facts and stands on three cornerstones: Horoscope objects, Event-data objects and Settings objects.

The Event-Data object defines a celestial situation for some time and place either directly (by defining exact fixed positions of bodies) or more commonly indirectly (by defining an exact date and time, geographical coordinates and a brief description)


The Settings object (and its sub-objects) contains all calculation and visualization settings. Here you can define what model, zodiac or house-system you wish to use. All celestial bodies in use can be defined here as well as aspect types. It is possible to define custom aspects or bodies never used before. It is also the right place to define colors and visualization options.

Finally, the Horoscope object represents the horoscope itself. By defining the horoscope type and assigning an Event-data and Settings objects to the Horoscope object, we have all we need to start our astrologic work. Such a horoscope may be displayed using different views provided by the program.

All the objects are held in “containers” which brings a great flexibility. It is easy to re-use and/or share Event-data and Settings objects for different horoscopes. In other words, it is possible to concurrently work with different horoscopes, some using different personal data, some sharing the settings, each displayed in another type of view – simply ultimate freedom of work.