Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Updates to remove complex structs and classifications

...

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

 

Image Added

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.

...

Image Removed

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.

...