In rove, you're not assuming an identity, you are that identity.

A bottom-up approach to avatar design

Typically, avatar design employs a top-down approach. Avatars are designed for specific problems or purposes. We see this in today's products. For example, a game could define a set of specific avatars for its players. The problem with this approach is that it is silo; these avatars can't be used in any other product.
Rove takes a different approach: bottom-up design. Starting with a set of general-purpose traits, Rove lets users create avatars based on these traits. These traits are not tied to a single experience, product, or game. They are foundations for any metaverse to build different experiences on top of.
A bottom-up approach to avatar design.

NFT traits as basic primitives

NFT traits are the perfect basic primitives for constructing interoperable avatars. These avatars are interoperable because they now share a common data structure. These traits are also immutable and on-chain. Let's take a look at some of the popular NFT traits.
BAYC #6466 and its traits
CloneX #14587 and its traits
On their own, these traits are not very helpful. They are just words. But that is also the beauty of it: just words. How these attributes are interpreted is entirely up to the creators.
For example, one game could use the Bored Dagger trait of BAYC to let players make use of a dagger within the game. A virtual concert could use the Energy Wings trait of Clone X to let performers fly up.
Think of NFT traits as basic primitives that can be used in infinite ways – like a deck of cards. Creators can interpret these attributes however they like to build unique and engaging experiences – like Blackjack or Poker.
A bottom-up approach to avatar design.

Adding semantics to NFTs

TODO: Kojiro to explain the design and insert smart contract code examples
Semantic NFTs.