Skip to content

Remove View Type from View web pages #3

@ccoffin

Description

@ccoffin

The View Type defines how the View is built by the CWE Program. It's unclear if users pay attention to this piece of data and if it helps them with interpreting or using the View. We may want to discuss whether or not to continue displaying this piece of data within the View web pages. If it's not found to be useful, we may want to remove it and free up space for more important CWE information.

What are the different types of Views?
Graph: A Graph View is often a hierarchical representation of weaknesses based on a specific vantage point that a user may take. The hierarchy often starts with a category, followed by one or more levels of weaknesses. The Software Development (CWE-699) View described in the examples that follow is a good example of a Graph View. A Graph View is also used in cases where the CWEs need to be presented in a specific order, such as in the case of the 2023 CWE Top 25 Most Dangerous Software Weaknesses” (CWE-1425) View.

Explicit: An Explicit View is a subset of weaknesses that are related through some external factor. For example, an Explicit View may be used to represent mappings to external groupings like the “Weaknesses in the 2021 CWE Most Important Hardware Weaknesses List” (CWE-1343) View.

Implicit: An Implicit View is a subset of weaknesses that are related through a specific attribute, as indicated by the Filter element of the View. For example, an Implicit View may refer to all weaknesses in draft status, or all class level weaknesses. The “Weaknesses in Software Written in C” (CWE-658) View is a good example of an Implicit View and includes all weaknesses that specify the C language as an applicable platform.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions