Description Of A Project (D·O·A·P) is an early vocabulary aimed at describing software projects, and in particular open‐source ones. In the software distribution world, it has been largely supplanted by S·P·D·X, but S·P·D·X is undesirable for more general metadata purposes for a number of reasons.

For one, S·P·D·X name·space I·R·I¦s are namespaced to the specific (patch!) version of S·P·D·X, so that, for example, metadata written under version 3.0.0 of S·P·D·X is not compatible with version 3.0.1. This is, frankly, absurd.

Consequently, D·O·A·P still gets a fair bit of use today.

This ontology aims to support the core functionality of D·O·A·P, but it ignores some aspects of the model, including :⁠—

The subclasses of : , , , , , , , , and . Using to indicate the format of the repository instead is recommended, in situations where this information is relevant.

The properties and , which are only useful for certain kinds of Repository.