Chaque script a un et un seul type
Chaque script possède un titre et une description
Chaque script peut avoir une ou plusieurs catégories
Un script possède des sous catégorie et des sous sous catégories.
Un script possède un date de création, une date de modification et le nom de son créateur.
Un script peut être modifié par son créateur.
Chaque utilisateur peut créer un ou plusieurs script
Chaque utilisateur peut créer des scripts
Chaque utilisateur possède un identifiant et un mot de passe.
Chaque utilisateur peut créer un ou plusieurs scripts.
Chaque utilisateur peut partager ou rendre public ses scripts.
Chaque utilisateur peut colorer le code de son script.