Early on in our discussions, we made the decision that every object stored within the Topaz repository will be marked with a DOI. The problem now is that it is not clear what the DOI resolver should return associated with a DOI. For example, if a user tries to retrieve the annotation via its DOI, we can return just the annotation or try and create the article context out of it.
We can handle this as long as the different "types" of objects being stored in the repository are very limited. But in the long run, do we need to associate an application with the object too to resolve the context?
Of course, simplest and probably the easiest way out is that the DOI returns the object and not the context around it. If folks want the context, then it should be created within the application context and not the DOI. This is what makes the most sense, but we should discuss it further.