When creating a custom external DTD you have the choice of making it private or public. When should a DTD be made public?
In this case I'm creating a DTD for an xml file which will describe product. The XML will be created by our client, filled with data from their old system.
we will import this data into the new system we are building for them.
Does this exchange between different companies require a public DTD? What are the benifits or drawbacks?