- From: Robert Sanderson <azaroth42@gmail.com>
- Date: Tue, 18 Nov 2014 15:14:37 -0800
- To: "Denenberg, Ray" <rden@loc.gov>
- Cc: Web Annotation <public-annotation@w3.org>
- Message-ID: <CABevsUGgGrEuh19R7ZFpyVOKL4EOqnN3HrSvhv4-V8rhCmKpMg@mail.gmail.com>
On Tue, Nov 18, 2014 at 2:37 PM, Denenberg, Ray <rden@loc.gov> wrote: > > > Rob - Yes, that helps, thanks. > > > > My question, briefly, is this. If an annotation is created for a resource, > does the annotation processing model include provision of a notification to > the annotated resource of the creation of the annotation. Is this covered > by: > > · Server notifying client, or another server, that an annotation > was created/updated/deleted/retrieved > Yes :) And having actual use cases for when that capability would be used in practice is the current goal. > And related is the capability of a third party searching for > annotations. (Where by “third party”, I mean: party one creates the > annotation, party 2 is where the annotated resource resides, and party 3 > would be someone who discovers the annotated resource.) > Yes, potentially by party 3 being notified in the same way as party 2? > I’ve put numbers on your list. > > 1. Client creating an Annotation in a (remote, networked) storage > system > > 2. Client updating the annotation > > 3. Client deleting the annotation > > 4. Client retrieving the annotation > > 5. Client searching for matching annotations > > 6. Client browsing annotations > > 7. Server notifying client, or another server, that an annotation > was created/updated/deleted/retrieved > > 8. Server A synchronizing annotations from Server B > > > I suppose in 1 through 5, “client” is party 1. Can we assume that in 6, > the client is the third party? > Client in 6 could be 1 or 3. > And by “browsing” do you mean “querying” or do you mean something else? > By browsing, I mean the ability to generate a list of annotations in some coherent order, potentially limited/filtered in some way (such as by target, by annotator, etc). Which might be implemented identically to feature 5. And feature 8 might be the same thing too. > And what party is the “server” in 7 and 8. > Party 2. (Sorry for all the questions.) > > No problem at all :) Rob *From:* Robert Sanderson [mailto:azaroth42@gmail.com] > *Sent:* Tuesday, November 18, 2014 3:41 PM > *To:* Denenberg, Ray > *Cc:* Web Annotation > *Subject:* Re: annotation protocol > > > > > > Hi Ray, all, > > > > Apologies for the shorthand of "protocol", it came from the naming > discussion. > > > > By "protocol", I mean: any network interaction between systems > (deliverable 4). > > > > This would thus include, and not be limited to: > > * Client creating an Annotation in a (remote, networked) storage system > > * Client updating the annotation > > * Client deleting the annotation > > * Client retrieving the annotation > > * Client searching for matching annotations > > * Client browsing annotations > > * Server notifying client, or another server, that an annotation was > created/updated/deleted/retrieved > > * Server A synchronizing annotations from Server B > > > > And distinct from the internal API within a client for manipulating an > annotation (deliverable 5). > > > > Does that help? > > > > Rob > > > > > > On Tue, Nov 18, 2014 at 9:26 AM, Denenberg, Ray <rden@loc.gov> wrote: > > I am not clear on what we mean when we talk about protocol with respect to > annotations. > > > > In my view of the world of annotations, ProviderX has a database of > resources, for example, journal articles. UserA reads an article and > creates an annotation. That annotation is a resource created on some > annotation database that userA has access to create an annotation on > (obviously, not on ProviderX’s database). UserB (unrelated to UserA) > comes across that article and want to see annotations of the article. > > > > How does UserB discover UserA’s annotation (or for that matter any > annotation of that article)? UserB doesn’t even know of the existence of > UserA and his/her annotation database. > > > > Is this what we mean (or part of what we mean) by annotation protocol? > > > > Pardon the naïve question but I don’t see this addressed in the model. > It is something I’ve wondered about for quite a while and don’t have an > answer. But I speculate that part of the process is that when UserA > creates the annotation, ProviderX is somehow notified of its creation and > can choose to point to that annotation, and then UserB can find it. > > > > Is this issue addressed anywhere in any greater detail than this vague > description? Or is this to be part of the “protocol” to be developed. > > > > Apologies if this has all been addressed and solved, and I just can’t > find it. > > > > Ray > > > > > > > > -- > > Rob Sanderson > > Technology Collaboration Facilitator > > Digital Library Systems and Services > > Stanford, CA 94305 > -- Rob Sanderson Technology Collaboration Facilitator Digital Library Systems and Services Stanford, CA 94305
Received on Tuesday, 18 November 2014 23:15:05 UTC