What is DOAP?

DOAP stands for "Description of a Project" and you can find out everything there is to know about DOAP in its homepage and in this article.

What are the benefits of DOAP?

The Semantic Web provides mechanisms to process data provided in a form that is easily processed by machines. Thus, a DOAP is a machine readable document which facilitates projects research: it becomes much easier to seek information in the mass of data of the Web, since the data have a given foreseeable format.

Why would I use DOAP when I have a POM?

That's a very good question! The answer is that generating a DOAP file should take no effort if you are using Maven DOAP Plugin and it helps disseminate project information which can only be a good thing. Cataloging tools like SWiK or like DoapStore can benefit from you generating DOAP files and that can also only be a good thing. Even so, it is still important to spread as much information about projects around as possible so there is no downside to creating DOAP files.

What to do with the generated DOAP file?

Maven DOAP plugin has generated a DOAP file, what's next? See DOAP in Use part.