1. Object Model Considerations

1.1 Map Set

1.2 Group of Mappings (a mapping subset, or search results, or a page of listings)

This is more sophisticated with complex rule-based map sets where a collection of mapping entries may actually represent only a single mapping.

1.3 Mapping

1.4 Mapping attributes

Any information about a mapping than what directly fits the “association” object model will be rendered as attributes. Hopefully these attributes will have standard names across different types of map set loader. In other words – we can define the semantics of mapping association qualifiers so that particular ones are used to always represent the same aspect of some kind of mapping semantics.

2. Searching Scenarios

2.1 By name

2.2 By code

2.3 Restrictions

2.4 Default Preferred Names

3. Browsing/Discovery Scenarios

3.1 Grouping, Categorization

3.2 Selections

3.3 Misc

4. Presentation Scenarios

4.1 Views

4.2 Other Considerations

5. Loader Considerations

6. Obtaining or Generating Data

6.1 Obtaining

6.2 Generating Mappings

7. Maintenance and Legacy Scenarios

It may be important to know what map sets have mappings whose "from" or "to" codes will not resolve.
Managing versions:

Learn what we need to from various mapping maintenance environments about authoring, data models, visualization, etc.