OntologyCollaboration

This concerns at least two perspectives

  1. Collaborating on the binding between ontological domains where, for instance, one group wants to integrate their ontological domain with another. This is a particular use-case of the WebOntologyGroup.
  2. Collaborating on the same ontological data set to the extent that many people may be changing parts of the same ontology. Analogous to working on the same codebase using CVS. We should address tools that are useful in this context. Issues to consider are
  • ontology serialization is typically unordered XML structures. Classical text merge tools can be difficult to use effectively in these cases, however, we may be able to provide some tool that orders the structures in a way that we can manage. CVS seems the obvious candidate for managing the ontology as we go, given that we have some merge facility to help us resolve conflicts.
  • we are assuming for now that we regard a file serialization as the authoritative resource. We may in fact find benefit in a database scheme. This depends on how various ontology management tools handle primary stores of the ontology. Protege OWL projects can use a backend database store.