Software, and its associated metadata, is easy for both humans and machines to find
Software, and its metadata, is retrievable via standardized protocols
Software interoperates with other software by exchanging data and/or metadata, and/or through interaction via application programming interfaces (APIs), described through standards
Software is both usable (can be executed) and reusable (can be understood, modified, built upon, or incorporated into other software).
A bit wordy and branchy for my taste. Maybe something like the below would be better.
The first step in reusing software is to discover that it exists in the first place.
In order to reuse software, one must have access to it.
Software must interact with data and other software to maximize its potential.
as context under each h2. E.g. from wikipedia![image](https://user-images.githubusercontent.com/4558105/205130810-52ca191b-77a7-48c0-ab35-d68605943bb7.png)