notes-datasets.txt 2023-02-03

Assets are stored in the apps 'User' subfolder. Shared assets used
across datasets are kept in subfolders of:

'User/_Global_/...'

It contains the 'Startup' assets and 'Presets' (keys: 1, 2 or 3).

- 'User/_Global_/Startup/csv/Startup_np_globals.csv'

- 'User/_Global_/Startup/images/Earth.jpg'

- 'User/_Global_/Startup/models/jeep.3ds'
- 'User/_Global_/Startup/models/jeep.jpg' (the 3D models texture)

- 'User/_Global_/Presets/preset01/[Dataset-Name]_npe.bat'

(*Currently) all datasets must be 4 levels deep (from the app) to allow
for their [Dataset-Name]_npe.bat to be able to launch a dataset. We
suggest the following folder structure:

User/[Category]/[Sub-Cat]/[Dataset-Name]/..._npe.bat

eg: 'User/GaiaViz/RSSviz/ChatGPT/ChatGPT_npe.bat

Though we are agnostic to high level folder names and (CSV) file names,
we do expect the last directories to be named for their asset type:

eg: 'User/GaiaViz/RSSviz/ChatGPT/csv/*.csv'
eg: 'User/GaiaViz/RSSviz/ChatGPT/images/*.jpg'


--- Future Notes ---

* Future feature, create a launcher utility/app called 'NPE.exe' that
redirects the dataset to a chosen app version (ANTz, ANTz+Xr, GaiaViz).
Adding it to the path also solves the directory depth problem .bat files.

**Future feature, embedding dataset folders. If you place a dataset
folder into another datasets sub-directories, then it would load with
the dataset, either onto the root grid or onto a sub-grid.


***Other global forders are for future use ('av', 'json', 'plugins'...)
