Tag Definitions

Learn about the tag system used by TEA Techniques and how it helps you find the right techniques for your needs.

About

This document explains the tagging system that helps categorise the TEA techniques and makes it easier to find the right technique that matches your specific needs and context.

What are Tags?

Tags are labels that categorise each technique based on various dimensions such as the assurance goals they address, the types of models they work with, the lifecycle stages where they apply, and the expertise required to implement them.

The tag system follows a hierarchical structure, allowing for precise categorisation while maintaining flexibility for future expansion.

Tag Format

Tags follow a consistent format:

  • Prefix: indicates the primary category for the tag (e.g., expertise-needed)
  • Tag Content: Represents the specific content within the prefix, potentially including sub-topics using forward slashes (/) as separator
  • Example: assurance-goal-category/explainability/feature-analysis/importance-attribution

All parts of tags are lowercase and use hyphens (-) instead of spaces or underscores.

How to Use Tags

Finding Relevant Techniques

Use the Filters page to browse techniques by category (e.g. applicable model, expertise needed).

Understanding Technique Scope

Each technique page shows its corresponding tags, helping you quickly understand what it's designed for, what expertise is needed, and how it fits into your development workflow.

These tags can also be used to find similar techniques, in case the first one you discover is not quite right. Each technique page also shows a list of related techniques to further help your search.

Tag Categories

The tag system is organized into 8 main categories (i.e. prefixes), each serving a specific purpose in classifying techniques:

CategoryPurpose
assurance-goal-categoryThe assurance goal(s) that the technique helps achieve
applicable-modelsTypes of ML/AI models to which the technique can be applied
lifecycle-stageStages of the project/system lifecycle where the technique is applicable
expertise-neededType of knowledge or expertise required to apply the technique effectively
evidence-typeType of output or evidential artifact produced by the technique
data-typeTypes of data the technique is designed for or applicable to
data-requirementsAdditional data needs or dependencies for using the technique (e.g. access to model internals)
technique-typeFundamental nature and approach of the technique (e.g. stakeholder engagement)
explanatory-scopeWhether the explanation is instance-specific (local) or model-wide (global)
fairness-approachUnderlying approach to fairness for fairness-related techniques

There are also 2 additional categories that are applicable only to a subset of techniques:

CategoryPurpose
explanatory-scopeWhether the explanation is instance-specific (local) or model-wide (global)
fairness-approachUnderlying approach to fairness for fairness-related techniques

All Tag Definitions

Benefits of Tags

  1. Structured Organisation: The hierarchical tag system allows for precise categorisation of techniques while maintaining flexibility. For instance, new tags can be proposed and extended by members of the community. This is important, because as new techniques and concepts emerge, the tag system can evolve to stay up-to-date.
  2. Cross-Platform Compatibility: the tag format enables extensibility and integration with other tools and platforms, including the TEA Platform for assurance case development. Other applications can also build on our tag taxonomy, or create specialized views for specific domains.
  3. Enhanced Discovery: the tagging system helps users finding techniques that match multiple criteria, and also identifying gaps in technique coverage.