Please describe your proposed solution
CIP-113 proposes a standard for smart contracts to respect in order to be considered a "programmable tokens" (pretty much like tokens are implemented in the EVM ecosystem).
The standard went through many revisions and changed a lot during the course of time.
A proof of concept was already set up for one of the previous revisions showing how the possibility for programmable assets is very real on Cardano and already feasible (without hard forks).
With this proposal, we want to ultimate the latest proposed standard, in order to improve the composability and developer experience of the standard (so that other contracts can easily interact with programmable tokens)
And we also want to produce a library for plu-ts to facilitate the creation of on-chain contracts that respect the standard.