- From: Benjamin Young <bigbluehat@hypothes.is>
- Date: Wed, 22 Jul 2015 10:55:13 -0400
- To: Frederick Hirsch <w3c@fjhirsch.com>
- Cc: Robert Sanderson <azaroth42@gmail.com>, Web Annotation <public-annotation@w3.org>
- Message-ID: <CAE3H5F+J6KAfTFUO4Q5xFxNf6tHJxCY6BWzy1Vi1Cxz-EV=4vA@mail.gmail.com>
On Mon, Jul 20, 2015 at 10:05 AM, Frederick Hirsch <w3c@fjhirsch.com> wrote: > Rob > > thanks for this summary, I have one question inline below. > > regards, Frederick > > Frederick HIrsch > > www.fjhirsch.com > @fjhirsch > > On Jul 15, 2015, at 1:19 PM, Robert Sanderson <azaroth42@gmail.com> wrote: > > > > > > My division between discovery / browse / follow your nose, and search: > > > > # Discovery of Read services: > > > > ## "Follow your Nose" Discovery of Annotations: > > > > * As an annotation client developer, I want to find one or more lists of > annotations that target the current resource loaded in the user's browser > in order to display the annotations to the user. I want to be able to > follow links to those lists, to avoid knowing how to construct URLs or > requests for different systems. I want to receive a consistent structure > in the response whenever I follow those links in order to avoid writing > multiple implementations of the same functionality. > > > > * As an annotation client developer, I want to find one or more lists of > annotations that target part of the resource loaded in the user's browser, > regardless of how that segmentation or constraint is specified in the > annotation, in order to display the annotations to the user associated with > the correct segment. > > > > * As an annotation client developer, I want to find one or more lists of > annotations that target embedded resources within the web page that is > currently loaded in my user's browser, or part of those embedded resources, > in order to display the annotations to the user. For example, annotations > directly on images that are embedded within the page should be available to > me along with the annotations on the text within the page. > > > > * As a content publisher, I want my users to be able to see annotations > about my resources in order to become better informed about them, and > generate community around my content. I do not want to change my current > publication look and feel or user experience, whether that contains the > annotations or not. I want to be able to point to the lists of > annotations, regardless of whether they are on my server or in another > system. > > > > > > ## "Query" Discovery of Annotations: > > > > * As an annotation client developer, I want to find one or more lists of > annotations in external annotation providing systems that target the > current resource loaded in the user's browser, that target some segment or > more specific version of it, that target a resource embedded within it, or > that target some segment or more specific version of a resource embedded > within it, [editorial: phew!] > > > I'm not sure what it means (in practice) to target a more specific version > of a resource embedded in a web page. Do you have an example? > Probably image region (re: Rob's IIIF work)? http://iiif.io/ Or earlier variation of the resource which is embedded (re: Rob's Memento work)? http://www.mementoweb.org/guide/quick-intro/ Those would be my guesses. Rob certainly knows more, though. ;) > > > > in order to display those annotations to the user. The external system > is not known to the resource publisher, or publishers and there is no > reference to it from the resource. My users have configured the client to > know where to look, the client needs to know how to interact with the > remote service and retrieve a consistent representation of the list. > > > > * As an annotation server developer, I want to provide lists of > annotations about arbitrary resources on the web on demand to clients in > order to allow the client to display those annotations to the user and > promote the use of my service. > > > > * As a content publisher, I want to know what my users are saying about > my content in systems that I do not control. I do not want to promote the > use of those remote systems by linking to them. I want to be able to > construct a request to the remote system to retrieve the annotations on my > content, either on a resource by resource basis, or more broadly across my > entire web site. > > > > > > # Discovery of Write Services > > > > * As an annotation client developer, I want to find one or more services > in which my user can create annotations in order to play nicely with > content providers wanting annotations on their content to reside with them, > and to avoid having to implement my own annotation server. > > > > * As an annotation server developer, I want to make it easy for clients > to discover my service in order to quickly and easily gain content that I > can then mine, analyze and sell services over top of. > > > > * As a content publisher, I want annotations to be stored at least in my > own annotation server in order to make use of that user generated content > to drive search and analytics. I want arbitrary annotation clients to know > where my server is and how to interact with it without having to implement > anything special for my content. > > > > > > > > > > -- > > Rob Sanderson > > Information Standards Advocate > > Digital Library Systems and Services > > Stanford, CA 94305 > > > > > >
Received on Wednesday, 22 July 2015 14:55:42 UTC