About Libraries
An object can be found:
• explicitly in a library, because it is connected, or
• implicitly, because its owner (or the owner of the owner), etc.) is itself in a library.
In the second case, two objects can have the same name if they have different owners. Being in a library does not however prevent an object from being used in the model of an object in another library.
For example, say a company takes over another company working in the same business. A description of the processes of both companies is required to align them. People in the two companies should be able to work independently and give identical names to processes or org-units in both companies, but they will also need to share common objects.
A way of dealing with this problem could be to work in two different MEGA repositories. It would however be difficult to define common processes working in two different repositories.
In the same repository you can create one library for each company and a third for shared objects. There will be no name conflict since the people in each company work in their own library. In their models they can reference objects created by persons in the other company. And they can share common objects in the third library.
Use of libraries can be combined with visibility and protection management.
In the above example, certain persons of each company may need to have visibility on objects of their company and on shared objects, but should be able to modify only the objects of their own company.
To do this, for each library you must define:
• a writing access area
• a reading access area
• a user reading access area
The writing and reading access areas contain objects of the corresponding libraries.
User reading access areas will be connected to reading access areas so as to give users in each company visibility on objects of their own company and shared objects.
If the reading and writing access areas are correctly configured, all objects created by a user will be automatically placed in the correct library and the correct access areas.