Description of astrological exchange JALIF format
Files of this format have a smaller size than files of the CALIF format, but the sets transferred to them have a strict data set and are typed, which somewhat reduces their extensibility, in contrast to the format CALIF. However, this format can be used as a less voluminous and lightweight alternative to the more general and universal CALIF format.
Attention! DataWorker program, which, among other things, imports and exports data, will convert data from JALIF format to a format that is available for use.
Page contains description of exchange JALIF format
- General description of exchange JALIF format
- Benefits of JALIF format use
- Informational elements of records set
- Record data elements (in a set)
- Load (Download)
- Frequently Asked Questions on format
General description of exchange JALIF format
JALIF is a JSON-file with an arbitrary name and a set of key-value pairs defined by a given storage scheme.
- JSON format exchange file allows you to describe any tree structure of database records;
- data file encoding - UTF-8;
- recordset information elements uniquely identify this format and its recordset;
- record elements describe the contents of a single record (chart or event).
Benefits of JALIF format useSince this format is a lighter clone of the CALIF format, almost all the advantages of the CALIF format are common to this format.
- Allows you to organize data storage in a tree structure with any folder configuration.
- Can operate with private attributes specific only to a specific program.
- Allows you to automate astrological analysis, search for charts and events by a number of signs (type of chart, accuracy of events, topics of querent and quesite, associate events with basic natal charts, analyze quantitative values (for example, change in the exchange rate for a particular exchange), etc.).
- It does not depend on the data storage formats (date-time, coordinates, time correction sign, etc.) that are specific to a particular country or community of astrologers.
- Supports any languages and does not depend on national encoding (uses UNICODE).
- Open and easy to implement thanks to JSON.
To view large pictures, please, mouse click on picture. Back to top
Informational elements of records setThese elements carry the information content of each set of records.
|Element||Description||Format, remarks||Variants, exampples|
|fsign||Format signature||The format signature is required to identify the format of the file.||JALIF_DataFormat|
|fver||Version of format||YYYYMMDD||20190801|
|utctag||Attribute of direction of UTC offset||In Russia and Europe it is considered to use positive offsets from UTC to the east of Greenwich, and in the USA vice versa||P - plus east of Greenwich
N - negative east of Greenwich
|nameset||The name of the data set||SSS...SSS. Any string of characters available||Test example|
|dtset||Date of formation of a dataset||YYYYMMDDHHMISS (year-month-day-hour-minutes-seconds)||20190801211317|
|totrec||The number of records in the set||It describes a number of records of a given set||739|
|author||Information about an author of the data set selection||Astrologer-compiler of the data set/link to a page on the Internet||Astroman|
|...||other attributes||To be entered if required||...|
Record data elements (in a set)These elements describe the contents of each record (chart or event) related to the set.
|Key||Description||Format, remark||Variants, examples||Need|
|rkey||A unique record key||A record can be either a chart or a folder. A key is to uniquely identify each record. GUID is recommended to use as a key||7AA8AC13A2F947CC82470CCBEE0B4700||V|
|pkey||The unique key of a parent record||Only a folder can only be a parent record. A key is to uniquely identify each record. GUID is recommended to use as a key||A73B273FF6094B14972F01FDD383320E||V|
|rtag||Record type attribute||S
It describes the type of a record as a folder or chart
|F - folder
D - chart
|name||Chart name(name, event, question etc.||SSS...SSS
Any string of characters available
|Birthday of Vladimir Visotskiy||V|
25 january 1938, 9 hours 34 minutes 0 seconds
|delta||Time offset of UTC||NHHMISS (sign-hour-minutes-seconds)
Taking into account the direction attribute of UTC corrections in recordset attributes
|+030000 - UTC+3 hours (to east)
+053017 - UTC+5:30:17 (to east)
-010000 - UTC-1 hour (to west)
|554500N - 55°45'00" N
000001S - 0°0'1" S
|0373700E - 37°37'00" E
0070101W - 7°1'1" W
0000000E - 0°0'0" E
|place||Text description of the place||SSS...SSS
Arbitrary name of chart (event) place
|Moscow (Moscow region)||-|
Free text for the chart (events)
|rectification by Astroman||-|
|ctag||Attribute of chart||S
Sign describing the type of chart
|0 - undefined
N - natal chart
E - event
H - horar chart
|thems||Theme (s) of a chart||NNMM
Theme (s) of a chart for events and themes of querent-quesited for a horary chart
|0000 - for natal chart
0500 - event theme 5
0107 - querent theme 1, quesited theme 7
Gender attribute for a natal chart
|0 - (zero) undefined
M - male
F - female
|prectag||Accuracy character of a chart||S
It describes the accuracy of chart date-time
|For natal chart:
0 - undefined
K - comogramm
N - chart is not rectified
R - chart is rectified
0 - (zero) undefined
P - exactly
M - minutes
H - hours
D - days
W - weeks
Y - months
|rpic||Link to the photo file||SSS...SSS
relative file name and extension
|vvisockiy.png - file is located in the folder with XML-file
img\vvisockiy.png - file is located in the folder IMG, which is located with XML-file
|nkey||A unique record key of a natal chart||It is intended to indicate a natal chart that gave rise to this event. It is used for the automated analysis of events and charts.||A73B273FF6094B14972F01FDD383320E||-|
Additional terms, used to enhance automated execution of operations. For example, there are additional house themes ("addtheme" tag), additional chart objects ("useobj" tag) and excluded objects ("ignoreobj" tag), which are used to define thematic objects, used in rectification and prognostics.
|fval||The value for the analysis||N.M (N: the integer part, M: the fractional part)
It is used in the case of automated analysis of events and charts. For example, the value of currency exchange rate for a settlement on the specified date.
|...||other attributes||other private attributes that can be used by a specific program||...||...|