...
Figure 1: Packages for area 3 |
Actors
Most metadata repositories are run in a secure mode requiring incoming requests to include the requestor’s security credentials. Therefore we have an identifier for each unique logged on security identity (aka userId). This identity is recorded with specific entities and relationships when they are created or updated. The userId for a server is also captured in the metadata model (see 0040 Servers in Area 0) so it is possible to correlate the actions of a data processing server with changes to the metadata.
Figure 2 captures The actors define how people and teams are represented. See figure 2 for details. Notice that actors
Figure 2: Collecting information about people and teams | UserIdentity provides a structure for storing the security authentication information about a person. Initially we have a simple string for the userId - but this could be extended to include more sophisticated identification information. An ActorProfile describes the actual person, or possibly team if group userIds are being used, that is working either with the data assets or with the metadata directly. The profile is a record to add additional information about the person or engine that is making the requests. They may have more than one UserIdentity. Actors are associated with the new metadata that they create and comment on during crowd- |
...
sourcing processes. |
...
Figure 2: Actors |
Collections
Collections provide a general mechanism for grouping resources together for projects or other types of work. See figure 3.. They are typically associated with Actors, Projects (see 0330 below) or Communities (0340 below).
Figure 3: Collections of resources |
Projects
Projects are used to organize a specific activity. The project is used to control the use of resources and associated costs so they are used appropriately in order to successful achieve the project's goals. The project definition is shown in figure 4.
Figure 4: Projects and the people and resources they manage | Notice that the project acts as an anchor for collections of resources that the project is using. Since it is a Referencable, it can have links to external URLs, such as the project home page, project plan or APIs as well as images (see 0015 Linked Media Types in Area 0). |
Communities
Communities are groups of people related by a common interest or skill. People tend to stay in communities for the long term, whilst they are are associated with projects just for the lifetime of the project and then they move on to another. Figure 5 shows the community model linked to the people who are members and the resources that they use.
...