when an ontology is uploaded to metacat it should be validated in several ways (in addition to the xml validation that metacat already does):
- if it references other documents, the user should be asked to upload those documents as well.
- referential integrity should be checked
- owl validitiy should be checked
Any errors should be reported back to the user.