In the introduction, for simplicity, we explained how libraries and projects are essentially the same, except that libraries have application persistence. In practice there are some fairly subtle differences which we explain here.
- The name of the root item in the library tree may not be modified. The main intent of this constraint, is to keep the library tree as distinctive as possible relative to the project tree.
- The root item in the library tree may only contain library items. Again, this helps to make the library tree distinctive, but it also encourages, partitioning of libraries into an organised structure.
- Library items may only contain folders. The reasoning behind this is not clear. Certainly the possibility of allowing files to be direct descendants of of library items is being considered, and will more than likely be modified in the future.