client/server model

This is a fairly basic question about the model.

I'm trying to write an annotation profile (to profile the Web annotation model for bibliographic applications).  I'd like to express parts of it in terms of client/server  modeling.

The current model (http://www.w3.org/TR/annotation-model/) hint at such a thing, it uses the terms "client" and "server",   but doesn't define them. Also, the terms "client" and "consuming client" are used, and I am not sure what is the difference (if there is any difference).

In the model in my mind, there is a user with an interest in a resource, and wants to do one (or both) of the following:

1.       Find annotations on the resource

2.       Annotate the resource


*         I assume the annotation client is the client that performs these requests on the users behalf. Does "consuming client" refer to #1 above, that is, the client consumes annotations on behalf of the user?

*          The annotation server. The client is going to have to interact both with the server where the resource resides and the server where the annotations reside.  These could be different servers.

It might be useful to clarify this in the model.

Ray

Received on Monday, 15 June 2015 18:14:35 UTC