w3c-ccg / vc-ed-models

https://w3c-ccg.github.io/vc-ed-models/
Other
9 stars 5 forks source link

Incorporate schema.org types: EOProgram, Course, CourseInstance #22

Open kimdhamilton opened 3 years ago

kimdhamilton commented 3 years ago

In addition to schema.org EOCred, which we've discussed, the following schema.org types look very useful:

Example Scenario

Note: Navigationally, I can get from EOProgram to EOCred via educationalCredentialAwarded, but there's no pre-defined backwards link.

Options to express this

  1. Person hasCredential EOCred as a result of EOProgram
Screen Shot 2020-11-14 at 11 22 49 AM

schema.org impact: needs reverse nav from EOCred to EOProgram

  1. array of two claims about Person:
    • Person hasCredential EOCred, and
    • Person hasCompleted/completedProgram (name TBD) EOProgram
Screen Shot 2020-11-14 at 12 34 38 PM

schema.org impact: needs relationship from Person to EOProgram

Discussion

2 would result in a flatter structure, and the more complex relationships could still be determined (dotted line) out of the context of a single VC, for example, by separate knowledge of the entities and relationships.

Would either be a candidate for a new addition to schema.org, given that this is pretty common in VC EDU scenarios.

anthonycamilleri commented 3 years ago

I would say that this isn't a new instance - it describes the 'concept' and 'instance' that aligns with what we're calling Concept 3.

kimdhamilton commented 3 years ago

Right, this isn't a new use case; I just want to work through how it would work with schema.org types. I think EOCred, EOProgram, and Course will be especially interesting types to factor in.

I think this is 1 combined with 3: the learner completed a program (1) and, as a result, attained a credential (3)

kimdhamilton commented 3 years ago

I updated the title to make that clearer