Composition of Communities
Communities can be composed in a number of ways:
- one community can be abstracted as an object which fills a role in another, larger community;
- several communities can fill roles in some over-arching community;
- one or more objects can fill roles in several communities;
- a role in one community can be associated directly with a role in another community;
- a role type can be defined directly to be a community type.
To some extent, these are matters of emphasis.