- From: Doug Schepers <schepers@w3.org>
- Date: Mon, 31 Aug 2015 21:56:13 -0400
- To: "Swenson, Kyrce" <kyrce.swenson@pearson.com>, "Salisbury, Davis - Hoboken" <dsalisbury@wiley.com>
- Cc: Robert Sanderson <azaroth42@gmail.com>, Web Annotation <public-annotation@w3.org>
Thanks, Kyrce, Davis.
Kyrce, if you have any further thoughts once you're out of the weeds,
please don't hesitate.
Regards–
–Doug
On 8/31/15 7:57 PM, Swenson, Kyrce wrote:
> I've been following and had hoped to do a more extensive response, but
> after an application release and a week of firefighting, my reply will
> be shorter than I would like.
>
> For the purposes of edit/copy-edit; this makes sense, and I would agree
> that it appears to be the simplest viable solution.
>
> - Kyrce
>
> On Mon, Aug 31, 2015 at 6:30 PM, Salisbury, Davis - Hoboken
> <dsalisbury@wiley.com <mailto:dsalisbury@wiley.com>> wrote:
>
> Hi Doug,
>
> Thanks for following up on this. I have been reviewing and catching
> up on everything (I was unfortunately on vacation for that big
> meeting itself), but I am through it all well enough and going by
> the last two meeting minutes/discussions and the Wiki page run-down
> (https://www.w3.org/annotation/wiki/Expressing_Role_in_Multi-Body_Annotations)
> of the options I feel comfortable.
>
> Essentially, it seems to be a +1 to the changes from me.
>
> I actually don’t think this is overly complicated, and agree that
> for the Copy-edit use cases, which to me are a very important aspect
> to consider, they are pretty essential. When I considered how this
> would be done initially whilst considering similar use cases,
> something close to this seemed to be the intuitive choice (and I
> think it makes plenty of sense), but I was not sure how quite to get
> there. For me the logic of it seems pretty sound and easy to follow,
> but I am talking strictly from a modeling perspective, which is
> where I am approaching it from mostly.
>
> I will dig in deeper and pipe up if anything occurs to me, but again
> this all looks like a good direction to me.
>
> Regards,
> Davis
>
> -----Original Message-----
> From: Doug Schepers [mailto:schepers@w3.org <mailto:schepers@w3.org>]
> Sent: Sunday, August 30, 2015 8:08 AM
> To: Robert Sanderson
> Cc: Web Annotation; Kyrce Swenson; Salisbury, Davis - Hoboken
> Subject: Re: CFC: Basic Roles Proposal
>
> Hi, Rob, Kyrce, Davis–
>
> On 8/27/15 8:54 PM, Robert Sanderson wrote:
> > On Thu, Aug 27, 2015 at 3:09 PM, Doug Schepers wrote:
> >
> > As I understand it, the CFC is just for section 3.1. I'll do
> so in
> > the context of the Requirements (on which I have some
> comments as well).
>
> I apologize; because you said we were only reviewing section 3.1, I
> only skimmed section 3.2; I've now read the whole document more closely.
>
>
> > | 1. MUST allow the addition of roles to individual bodies
> > Great. I would add a requirement that roles (or motivations)
> MUST be
> > allowed on the Annotation as well, not just individual bodies.
> >
> > That wouldn't be a requirement of the proposal, because it's already
> > allowed :) And we certainly don't have consensus around that as a
> > requirement, particularly given 3.2.5 which would -remove- that
> ability.
>
> Your rationale seems sensible on 3.2.5., and it has the advantage that
> it slightly simplifies the Annotation object, and reduces possible
> confusion (as you note).
>
> It does mean that you'll have to go looking for "motivation" on
> different bodies and targets, but maybe that will be handled during
> normal processing.
>
>
> During the telcon, Kyrce explained that she thought delegating
> motivation/role from Annotation to Body and Target made it more
> complicated; I hoped we could simplify their use case by also allowing
> "motivation" on the Annotation, but your rationale in 3.2.5. makes that
> seem less appealing, and more complicated.
>
> Kyrce, Davis, I want to make sure that you are comfortable with this
> change, since you voiced concerns.
>
> Kyrce, your rationale was that since Pearson will be using "motivation"
> a lot in your annotations, this would introduce additional complexity
> and/or verbosity; I think the case is actually not so bad as that.
>
> Here are a few points for consideration:
>
> 1) Without having the "motivation" on the body, you can't distinguish
> between comments and suggested text-changes in the copy-edit use case
> [1], so this change is in your interest there.
>
> 2) It's never required to have a "motivation", so if you have a simple
> annotation, you don't necessarily have to include a "motivation".
>
> 3) In cases where you do what to have a "motivation", but only a single
> one for the whole annotation (for example, highlighting or commenting),
> you still only have to make a single "motivation", you just move it from
> the Annotation to the Body or Target. So, it's not more complex, just
> slightly different.
>
> If you still have questions or concerns about this, we're happy to
> discuss it further; we could even have a call to make things clearer.
>
>
> > I'm confused, by the way, by the mixed use of "role" and
> > "motivation". Are they the same thing? If so, why did we
> switch from
> > "motivation" to "role"? ("motivation" seems clearer to me,
> and is a
> > less overloaded term, though longer… if brevity is the goal,
> maybe
> > "motive"?) It probably doesn't matter, but I want to make sure I
> > understand the reason for the change.
> >
> >
> > Because the original request was formulated in terms of roles, and we
> > mapped that to the current motivation system. We could recast
> role to
> > motivation with no loss of fidelity.
>
> Okay. While "role" does make sense (it's a functional operator), the
> term "role" is overloaded across the Web Platform, so I'd suggest
> "motive" or "motivation" instead, or any other reasonable suggestion
> anyone has.
>
>
> > | 3. SHOULD allow the addition of roles to individual targets
> >
> > What's the use case here? As far as I can tell, a motivation only
> > makes sense when it's applied to an action of the annotator… that
> > is, the act of annotation itself (in which case it's on the
> > Annotation), or on the individual bodies (when there's multiple
> > motivations, like commenting, tagging, and proposing edits).
> >
> > You answer is likely to be "example 3.1.7", which I
> understand and
> > acknowledge. But it should be explicit when a target would
> have a role.
> >
> > And 3.1.6 for highlighting and bookmarking, when there is
> potentially no
> > body at all. The body will never be "highlighting", that's what the
> > annotation is doing for the target.
>
> That makes sense, thanks.
>
>
> > Perhaps these just shouldn't be motivations at all.
>
> I'm not sure what you mean, but to me, they're all the same sort of
> thing, and they still make sense to use the same means of expressing
> them.
>
>
> > If role/motivation is allowed on targets, when does the UA
> decide to
> > put a motivation on the target versus the annotation? If we allow
> > this, we should also provide guidance about how a UA should
> apply it.
> >
> > Sure.
>
> Great.
>
> At some point, we should decide if this belongs in the Data Model spec,
> or in another place; I'm inclined to it should be in the Data Model
> spec, because then we can include normative requirements that can be
> tested, and we'll have better interop.
>
>
> > | 5. SHOULD use the existing motivation structure
> > I'm not sure what this means.
> >
> > We shouldn't invent a new construct that would mirror motivations,
> > forcing implementers to understand and develop two separate systems.
>
> Okay, sounds good, thanks.
>
>
> > | 8. MUST produce a JSON-LD serialization that is easy to use
> > Nice sentiment, but again, it's not clear what constraint this
> > really implies, or who it should be "easy to use" for.
> >
> > I'm happy to remove the requirement, but it was one that you added :)
>
> I think I'd have been more explicit about saying something like,
>
> "MUST produce a JSON-LD serialization that is easy to use in a pure JSON
> context".
>
>
> > | 10. SHOULD allow for graceful degradation when a particular
> > | role is not recognized by a client application
> >
> > +1
> > But I haven't seen an example where this wouldn't be the case…
> >
> > The option of using subProperties does not degrade gracefully without
> > inferencing.
>
> I don't know how onerous RDF inferencing is, so I guess I can't speak
> well to that requirement, then. (Though it does seem to possibly be in
> conflict with the "easy to use" requirement, depending on who you ask.)
>
>
> > [...] Since we do have some specific use cases that we want
> to make
> > sure work interoperably, we can provide some additional
> guidance on
> > how to express those use cases within our generic framework,
> so that
> > different UAs can works smoothly together.
> >
> > In an implementation guidelines note, or cookbook, for example.
> If so, I
> > completely agree. I'd also like to see the use case written up as a
> > first step towards that.
>
> As I mentioned above, I'd prefer something normative, but that's
> probably a decision that can be deferred until we are enter Candidate
> Recommendation.
>
> I've written the copy-edit use case up in the wiki [1]; I hope this is
> the sort of thing you were looking for, and that it captures Pearson's
> intent in raising this in the first place.
>
>
> > I was surprised that the Roles Note didn't contain an example for
> > the copy-edit use case,
> > [snip]
>
> With the copy-edit use case documented, I'd like to see an example of it
> in the Data Model spec when you have a chance (hopefully before
> republication).
>
>
> [1] https://www.w3.org/annotation/wiki/Use_Cases/Copy-editing
>
> Regards–
> –Doug
>
>
>
>
> --
> *Kyrce Swenson
> *Manager, Systems Product Support
> PXE Enabling Services
> Pearson Content Platforms
> 221 River Street, Second Floor
> Hoboken, NJ 07030
> T: 201.236.5611
>
> *Pearson
> *Always Learning
> Learn more at www.pearson.com <http://www.pearson.com>
Received on Tuesday, 1 September 2015 01:56:24 UTC