Semi-Fungible Tokens, or SFTs, are digital assets that sit between fungible and non-fungible tokens. They are documented in SIP-013, but this is not yet part of official Stack SIPs. Initial proposal can be found here.
Reference implementation is also provided here.
Write a contract to demonstrate use of SFTs.