Multihash manifest schema

I’m looking for a manifest schema for describing a multihash with meta-data. This would be a file for each root object’s hash at /ipfs/HASH/manifest and include things like the content’s version number, maybe a content description / filetype, tags, license, main file, author, homepage, icon (possibly at different sizes), etc. The npm package.json or manifest.webmanifest files are fairly close to what I’m looking for, but I’m curious if there are others that might be better suited for general use (maybe a .yaml would make more sense?)