(Tentative)
| Definition | Functional Requirements | Syntax | Semantics |
Definition
A structured semantic classification system that defines the types of Items used in Pursuing Goal in Metaverse (PGM) environments. Each ItemType represents a distinct category of entity or concept that can be referenced, manipulated, or reasoned over by modular agents. The taxonomy supports specialisation via subtypes, descriptive attributes, and behaviour affinities to guide interaction logic and system flow.
Functional Requirements
- Semantic Categorisation
- Must define a finite set of high-level ItemType categories.
- Must support specialisation via optional Subtypes.
- Attribute Mapping
- Must allow each ItemType to declare canonical Attributes as key-value pairs.
- Must support flexible extension via additionalProperties.
- Behaviour Affinity
- Must associate each ItemType with a list of typical behaviours or interaction modes.
- Must guide downstream modules (e.g., SA, BK, PA) in selecting appropriate logic paths.
- Traceability
- Must include a Trace object with:
- Origin: Source or module that defined the taxonomy
Syntax
https://schemas.mpai.community/PGM1/V1.0/data/ItemTypeTaxonomy.json
Semantics
| Label | Description |
| Header | Item Type Taxonomy Header |
| – Standard-ItemTypeTaxonomy | The characters “PGM1-ITT-V” |
| – Version | Major version – 1 or 2 characters |
| – Dot-separator | The character “.” separating version components |
| – Subversion | Minor version – 1 or 2 characters |
| ItemType | Semantic category of the Item (e.g., Object, Agent, Tool, etc.) |
| Subtypes | Optional list of subcategories for specialisation (e.g., Tool → Parser) |
| Attributes | Canonical key-value pairs typically associated with this ItemType |
| BehaviourAffinity | List of behaviours typically triggered or associated with this ItemType |