adlnet / xAPI-Spec

The xAPI Specification describes communication about learner activity and experiences between technologies.
https://adlnet.gov/projects/xapi/
908 stars 403 forks source link

JSON-LD @context (RDF Linked Data) #1037

Open westurner opened 7 years ago

westurner commented 7 years ago

"JSONLD @context for TinCanSchema (Experience API: xAPI)" https://github.com/RusticiSoftware/TinCanSchema/issues/6

(Schema.org can be represented in Microdata, RDFa, and JSONLD.)

From https://github.com/RusticiSoftware/TinCanSchema/issues/7 :

From http://schema.org/Action :

An action performed by a direct agent and indirect participants upon a direct object. Optionally happens at a location with the help of an inanimate instrument. The execution of the action may produce a result. Specific action sub-type documentation specifies the exact expectation of each argument/role.

| Docs: https://schema.org/docs/actions.html

westurner commented 7 years ago

... Understanding and Justifying Linked Data:

jhaag75 commented 7 years ago

We have some example statements using JSON-LD @context here: https://github.com/adlnet/xapi-ontology.

But from what we've heard from the community...moving from JSON to JSON-LD would likely be a breaking change. So we have it in place, but most likely won't be applied until the next version of the spec.

BTW, we recently applied JSON-LD (linked data) approaches to the guidance around xAPI profiles, here: https://github.com/adlnet/xapi-profiles

westurner commented 7 years ago

good to hear, thanks! There are more and more resources with (schema.org,) JSONLD and/or RDFa; being able to do everything with just one parser would/will be outstanding.

AAIU, the schema.org/educationalAlignment work came from LRMI.

schema.org/Course , schema.org/CourseInstance , and schema.org/EducationEvent are all live now.

westurner commented 7 years ago

https://twitter.com/westurner/status/870336788723847168 ...

H5P looks really cool and is integratable with {WordPress, Moodle, Drupal}.

https://h5p.org/content-types-and-applications

H5P does support TinCan / xAPI: https://h5p.org/documentation/x-api

With a bit of schema.org JSONLD / RDFa it'd be really easy to find educational activities.