A Swift Package defines the sources and dependencies for successful compilation. The PackageDescription specifies items like the supported Swift version, linker settings, and so forth.
What it does not do is offer metadata. You won’t find email for the active project manager, a list of major authors, descriptive tags, an abstract or discussion of the package, a link to documentation, deprecation information or links to superceding packages upon deprecation.
Here's a first approximation on how this might exist natively within the package.
let package = Package( name: "now", platforms: [ .macOS(.v10_12) ], metadata: [ .maintainer("firstname.lastname@example.org"), .tags(["dates", "calendar", "scheduling", "time", "appointments"]), .abstract("Times around the world because no brain should have to work out what time it is in NYC or what time it is here when it's 4PM in London or what time 4PM in London is here..."), ], ...
What are your thoughts about updating the Package standard to incorporate metadata and what kinds of fields do your believe would have the highest priority for inclusion?