Please enable JavaScript to view this site.


Navigation: Introduction

What is Q++Studio ?

Scroll Prev Top Next More

There are 3 main parts to Q++Studio: Templates, Data, and Scripts.




Q++Studio uses your own QuarkXPress 2-page sample layouts as input and, from these, generates complete diaries as QuarkXPress files.


Currently (June 2019), the XV4 64-bit version of Q++Studio supports QuarkXPress versions 8-9-10-2015-2016-2017-2018-2019.


Quark-Windows Restrictions


Note that QuarkXPress 8 can only run on and Windows 7 (i.e. not on Windows 10). Additionally, Quark has announced that it would not support QuarkXPress 2019 on Windows 7.


Q++Studio comes with full Unicode support, including native Arabic with cascading ligatures and one or multi-word kashidas, and Hebrew. Q++Studio comes with a sample database of translations which contains translations of the terms found in dated diary pages (i.e. Monday > Sunday, January > December, Week, etc...) for over 50 languages. If there are terms missing from the supplied translations, or you need to use a language that is not in the sample database, then you can easily add your own translations and languages, or modify existing ones.


The Q++Studio sample database also includes the list of worldwide public holidays for all 195 countries of the world, as well as 48 other semi-autonomous territories, used by most of the main diary publishers of the world. Users can use these holidays "as is", or they can use Q++Studio to modify and expand this list (changing the names of some holidays, adding or removing some of the holidays, adding new countries, ...). This database is made up of rules (such as: Good Friday = 2 days before Easter) so, in principle, you can use the current database, and Q++Studio, to immediately calculate world holidays for the next 100 or 200 years. However, in real life, the rules for celebrating holidays do change; some are added, some are removed, some are renamed, ... Therefore, the rules that are contained in this sample database are reviewed every day and a new updated version of this database is available for download at any time. This new sample database can then be imported into your system automatically.


Q++Studio also automatically calculates and inserts into diaries astronomical information such as sunrise/sunsets, moon phases, moonrise/moon-set, equinoxes, solstices, zodiac signs, seasons, and most information that can be found in ephemeris. Our calculations are based on the DE406 numerical integration package of the NASA-JPL and agrees to within seconds with online resources such as the JPL or the USNO.


Diaries are represented by Scripts which is a set of rules that describes a diary as a selection of one or more Templates with various Data sets (languages, holidays, ...), as well as rules for the way the data is displayed within the templates (eg. holidays appear in red, special kerning for numbers from 10 to 19, ...). Once a script is built, it is easy to adapt it to another language or to change it to generate a diary for the following year.


Q++Studio uses and outputs diary files in the industry standard QuarkXPress format, and data contained in Q++Studio can be exported in Microsoft Excel format.


See also: network architecture.