# Platform Metadata

## Overview

The Platform Metadata package provides a common metadata model for every Platform asset.

Examples of Platform assets include:

- Components
- Widgets
- Layouts
- Presets
- Themes
- Dashboards
- Plugins
- Modules
- Workflows

## Responsibilities

- Asset metadata
- Version information
- Categories
- Author information
- Package manifest

## Design Principles

- Immutable value objects
- No business logic
- Platform independent
- Reusable across all Platform domains