Research Collaboratory for Structural Bioinformatics Macromolecular Structure Middleware OpenMMS An Ontology Driven Architecture.