Domaines
Le mécanisme des portes d'entrées implique un mécanisme d'abonnements - que l'on appellera abonnements explicites - qui pose deux difficultés :
Il peut être "lourd" à administrer dans un cas de collaboration très ouverte : tous les ateliers doivent abonner tous les ateliers et à la création d'un nouvel atelier, de nouveau tous les ateliers doivent abonner ce nouvel atelier
Il peut être inversement trop "léger" dans un cas de collaboration très contrôlée : la propagation des abonnements peut entraîner l'abonnement de tous les ateliers à tous les ateliers via des cycles difficiles à maîtriser
Un domaine[1] est un regroupement d'atelier permettant d'exprimer :
un abonnement implicite à l'intérieur du domaine : tous les ateliers du domaine sont abonnés les uns aux autres sans nécessité d'une déclaration explicite atelier par atelier
et/ou une clôture autour du domaine : les abonnements sont interdits en dehors du domaine
Porte d'entrée implicites
Une simplification supplémentaire pourrait être configurée au niveau de l'atelier (voire au niveau du domaine), la possibilité que tous les items d'un atelier soient des portes d'entrée implicites. Un abonnement à un atelier équivaut alors à un droit en lecture de tous les items, comme pour une bibliothèque (un atelier qui abonne un autre atelier se comporte comme une bibliothèque vis à vis de celui-ci).
Cela permet :
combiné aux abonnements explicites : une gestion simplifiée des accès inter-ateliers selon un fonctionnement similaire à celui des bibliothèques
combiné aux abonnements implicites : des cas encore plus ouverts, dans lesquels les ateliers n'isolent plus du tout les contenus entre eux
Rôle complémentaire au sein du système
crée les domaines et affecte les ateliers aux domaines