concentricsky / openbadges-caliper-profile

Caliper Metric Profiles for Open Badges Events
3 stars 1 forks source link

Decouple action verbs from intended object in order to promote vocabulary reusability #5

Closed arwhyte closed 7 years ago

arwhyte commented 7 years ago

This PR involves the following changes:

1) Replaces the [action][Object] construction with the action term only in order to both promote action term reusability and eliminate the redundancy introduced by referencing the object of the interaction in the verb construction. 2) add IRIs for all action terms 3) Replace Updated term with existing Modified action term 4) add .gitignore to filter out IDE-related files 5) resolve merge conflict encountered due to failure on my part to refresh my downstream repo with a 19 May change.

ViktorHaag commented 7 years ago

A lot of these verbs seem to me to document the mechanical activity of the overall badging workflow, but not really representing the learning activity of a learner. As a thought experiment, what would this proposal look like if we included only verbs that captured a notion that "someone did something in some context that meant they learned something" instead of general telemetry?

For example, I can see "user achieved a badge" or "user met criteria for a badge" or "issuer displayed badge [on user's behalf] to someone"; but, things like "issuer revoked badge" don't necessarily seem in the spirit of Caliper's original remit.

Now, that said, I do understand we need to figure out a good way to include these kind of dispositional events in Caliper, most likely.

arwhyte commented 7 years ago

I recommend that this modest PR be merged as is and that the points Viktor raises be migrated to a new issue.

ottonomy commented 7 years ago

@arwhyte sorry it took me so long to get back to this. I've accepted this PR and updated "MetCriteria" to "Demonstrated" as the sage @ViktorHaag suggested.

@ViktorHaag I'm interested in what you say about events that describe the learning. When xAPI people wanted to build a badges profile, they also prioritized the use cases around automatically triggering a badge award in response to one or more xAPI statements about meeting criteria. Those weren't the use cases I prioritized for this, because I'm currently building apps for what to do with badges after they've been awarded. But we should probably really consider this automatic-award case before and make sure it can be covered by the verbs that go into the v1 OB Caliper profile.

arwhyte commented 7 years ago

@ottonomy no problem. Just happy to contribute.