Le niveau le plus haut de la banque d'objets s'appelle la "root", et nous conserverons par commodité cette appellation sans la traduire par le mot "racine". La root contient sept tables. Vous trouverez ci-dessous des explications sur chacune d'elles.

root.system
La table system contient toutes sortes de scripts et de données nécessaires au fonctionnement de Frontier. Frontier est une application, mais beaucoup de ses fonctionnalités sont dans la root. Ainsi, des mises à jour et des modifications rapides sont possibles.
Pour l'essentiel, la table system est zone réservée. Vous pouvez y jeter un oeil, mais ne changez rien ici ! Si vous y modifiez quelquechose, pour le mettre à votre goût, vous risquez de perdre vos modifications lors d'une prochaine mise à jour, parce que le contenu de cette table 'appartient' à Userland.
J'ai utilisé Frontier pendant un an avant de vraiment me préoccuper d'explorer cette table. Si vous ne voulez pas savoir ce qui s'y passe, vous n'en avez pas besoin !
root.examples
Examples est une table qui contient des données de tous les types disponibles dans Frontier. Explorez-là, elle est principalement faite pour ça ! Cette table est très souvent citée dans les exemples de la documentation en ligne sur les verbes de Frontier sur le site scripting.com .
Les exemples vous aideront à avancer dans la documentation sur les verbes. Vous en aurez de moins en moins besoin au fur et à mesure de votre progression. (J'ai supprimé cette table de ma root -- mais bien sûr, j'en ai fait une copie de sauvegarde avant, juste au cas où j'en aurais de nouveau besoin.)
root.scratchpad
Le scratchpad n'est rien d'autre que ce qu'indique sa traduction : un brouillon. Expérimentez avec ce cahier de brouillon, stockez-y les données que vous ne craignez pas de perdre. Tout ce que vous mettez dans le scratchpad est susceptible d'être effacé par un autre script ou programme.
Parce que cette table est "volatile", il ne faut y stocker aucune donnée importante. En revanche, vous pouvez l'explorer à votre guise. Elle est toute à vous.
root.workspace
Workspace est un peu plus permanente. Vous pouvez y conserver des scripts et d'autres types de données, si vous voulez. Certains y créent une sous-table avec leurs initiales, et gardent tous leurs utilitaires dedans, pour qu'ils soient regroupés.
Je me sers de cette table pour créer mes scripts. Je les écris et je les teste là, puis je les déplace dans des tables plus "permanentes" quand ils fonctionnent correctement. Mon patron y garde ses scripts Macromedia Director (naturellement, ils ne tournent pas dans Frontier, mais il apprécie d'avoir cette place pour les ranger et les organiser).
Encore une fois, cette zone est la vôtre : à vous de la gérer et de la maintenir. Vous pouvez la comparer à un établi, ou un placard. Elle vous appartient entièrement, mais ne laissez pas le linge sale s'y accumuler ! ;-)
root.user
La table user contient vos préférences et des données utilisées par les suites et différentes parties de Frontier. Différents ensembles de paramètres y sont stockés -- les deux plus importants sont probablement ceux qui sont dans user.prefs et user.html.prefs. Ce sont des préférences globales pour Frontier et pour le système de publication HTML.
Une autre table intéressante est user.menus, où sont conservés votre menu personnel (celui qui porte vos initiales) et le menu des signets (menu Bookmarks). Vous pouvez personnaliser ces menus à votre goût !
root.websites
Cette table est réservée aux données relatives à vos sites web. Son contenu est discuté de manière beaucoup plus détaillée ailleurs. En particulier, le "web tutorial" qui est inclus dans la version de téléchargement complète de Frontier l'explique à fond.
Le "web tutorial" est disponible aussi à cette adresse :
http://www.scripting.com/frontier5/tutorials/web/
Et une version française existe aussi :
http://www.scripting.com/frontier5/francais/tutorials/web/default.html
Deux remarques : beaucoup d'informations importantes sont stockées dans cette table. Faire des sauvegardes est toujours payant ! D'autre part, les sites inactifs peuvent toujours être exportés (Cmd-3 sous MacOS, Ctrl-3 sous Windows) et effacés de la root. Vous pourrez au besoin les recharger depuis vos sauvegardes. Ça permet de garder une table websites légère et pas trop encombrée.
root.suites
Les suites sont des groupes de scripts qui accomplissent des fonctions spécifiques. Ce sont comme des mini-applications que l'on a implantées dans Frontier.
Généralement, les suites sont écrites par des "scripters" de bon niveau. De nombreuses fonctionnalités de Frontier sont implémentées dans les suites, ou ont d'abord été des suites, puis ont migré dans la table system. Vous pouvez accéder aux suites à partir du menu "Main -> Suites".
Suite : sautons et cliquons dans la root !
Page 1: Définition de la Banque d'Objets de Frontier
Page 2: Les avantages de la Banque d'Objets de Frontier
Page 3: Qu'y a-t-il dans la root ?
Page 4: Naviguons dans la root
Page 5: Où dois-je stocker mes données ?
Page 6: Noms et adresses dans la Banque d'Objets
Page 7: Prenez soin de votre Banque d'Objets
Page 8: Notes techniques sur la Banque d'Objets