Looping in the accessibility group (“A11Y” as they call it). -> a11y-metad...@googlegroups.com
With regard to the topic, it is important to have a workable implementation for LR, so I feel it is important for this work to move forward. I however am not able to provide much useful input on the issues identified and aired (yet).
Joshua Marks
CTO
Curriki: The Global Education and Learning Community
US 831-685-3511
I welcome you to become a member of the Curriki community, to follow us on Twitter and to say hello on our blog, Facebook and LinkedIn communities.
From: lr...@googlegroups.com [mailto:lr...@googlegroups.com] On Behalf Of Jason Hoekstra
Sent: Wednesday, September 18, 2013 9:26 AM
To: lr...@googlegroups.com; learnin...@googlegroups.com
Subject: Re: Draft specification for LRMI serialized as JSON-LD
Hi all -
I've heard a few private comments and additions to the LRMI JSON-LD specification sent out late last Friday. It would be helpful to hear publicly what we as a LR / LRMI community feel on moving this forward. I know in most cases silence can mean folks are okay with no comments on the work, but would be good to get a sense if this is the right direction to move forward in.
Also, recently I've heard there is some work being done around accessibility and schema.org. I'd be happy to extend another section into this with accessibility in mind if that would be useful as well.
Lastly, this would be good conversation to precede the LRMI tagging workshop in Denver on Sunday. Please provide any initial thoughts here which we can use to work the details Sunday-Tuesday at EdNET.
Thanks,
Jason
On Fri, Sep 13, 2013 at 8:18 PM, Jason Hoekstra <jasonh...@gmail.com> wrote:
Thank you to the number of people which have contributed to the discussion of serializing LRMI metadata into JSON-LD in the past weeks. As we've learned this year, the JSON microdata format for LRMI isn't ideal as hasn't been yet adequately described in specificity for JSON as it has been for HTML usage. JSON-LD fits use cases for standalone JSON such as consuming and retrieving from the Learning Registry well as designed with this purpose in mind.
Based on exploration of the JSON-LD specification and feedback from the LRMI mailing list, below is a draft specification of LRMI in JSON-LD. Please note, a Word template was used here to maintain formatting for best readability and fast editing. Once we finalize the specification, we can look at to publishing in web or GitHub formats as well.
Below is the link to the draft specification:
Please do comment on the list publicly of any recommendations, edits, additions or corrections to this document. Feel free to send back the Word document to me directly to incorporate in-line changes.
Looking forward to your feedback,
Jason
Note: cross posting to LRMI and Learning Registry Dev lists as interest to both communities.
--
You received this message because you are subscribed to the Google Groups "Learning Resource Metadata Initiative" group.
To unsubscribe from this group and stop receiving emails from it, send an email to lrmi+uns...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
I think Dave has a good point regarding "name" -- it seems like "name" is not structurally required to make the metadata work? From that perspective, I'd also vote that "name" field be marked "recommended" instead of "required."Jason, maybe you want to further distinguish between "required" and "recommended" - meaning some recommended fields are actually a best practice to use and the publisher should expect to break (ie be excluded from) some consumers if they don't use it. For those fields, maybe add a third category of "strongly recommended" or something like that?I'd propose that "name" and "description" should both be "strongly recommended" and all the other fields are optional or just recommended..I love the format of this spec, in that each section is a stand-alone, clear example of what the metadata should look like.SteveOn Fri, Sep 20, 2013 at 10:46 AM, <finke...@gmail.com> wrote:
I wasn't sure where we were supposed to post comments about the draft and wasn't sure if I was supposed to post here since no one else has but I just wanted to point out two things that caught my attention
I don't quite understand the purpose of the @id element. Currently for microdata, NSDL puts in an internal unique id into an attribute called id. This is so we can reference back to it if needed for updates. In the document it says "highly recommended defined as a URI". Can anyone elaborate why this should be. If someone decides to post the same url a few times because they have different revisions of it its not really unqiue anymore. If this attribute isn't going to be used by consumers of the data why can't @id be defined as required but say "default it to the URI" if you have no unique identifier for it.
name is required. I never read past LR LRMI specs that said anything is required within the payload. Why is this changing now? Shouldn't the node/consumer decide if it wants to consume a LRMI record that doesn't have a name. NSDL has a small amount use cases where we don't have name to but we still want to submit it to the LR.
thanks, hopefully i posted in the right spot
Dave - NSDL Developer
--
You received this message because you are subscribed to the Google Groups "Learning Registry Developers List" group.
To unsubscribe from this group and stop receiving emails from it, send an email to learningreg-d...@googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "Learning Registry Developers List" group.
Yeah - double plus for including "JSON-LD" in the payload_schema field - good catch Dave. That's actually really important.Just to give a little background, that field allows LR consumers to find only metadata that they know how to consume/process. Providing additional detail such as LRMI and JSON-LD would help a lot for those consumers. If there is an IANA media type available (or more than one) for the format and binding, it's helpful to include that too - that's where the "application/microdata+json" comes from I think. I don't there's a media type available for schema.org yet, let alone schema/lrmi bound to JSON-LD!SteveOn Tue, Oct 1, 2013 at 2:00 PM, <finke...@gmail.com> wrote:
I just wanted to add two things that I noticed about the JSON-LD draft while I was implementing publishing JSON-LD to sandbox. One of which I mentioned to Jason while he was in town.
1) In the example in the document I would think educationalRole should also be added as an extra context since it is not contained within CreateWork spec. So I was assuming the example would look like this if both useRightsUrl and educationRole attributes needed to be published
{
"lrmi": "http://lrmi.net/the-specification#",
"useRightsUrl": {
"@id": "lrmi:useRightsUrl",
"@type": "@id"
},
"educationalRole ": {"@id": "lrmi:educationalRole",
"@type": "@id"
}
},
2) When publishers were publishing as microdata. Everyone was setting their payload_schema to
"payload_schema": [],
- "schema.org",
- "LRMI",
- "application/microdata+json"
In the JSON-LD document it mentioned that it would be just
"payload_schema":"LRMI"
I wonder if it should be a little more specific, so we can tell without even looking at the payload @context that its JSON-LD. Maybe something like
"payload_schema": [
]
- "LRMI",
- "JSON-LD"
The advantage to doing this would enable the nodes to exclude records that are of type JSON-lD if they choose to via filters. Help the consumers of the record be able to tell how to extract the payload without looking in the @context and guessing and finally enable users to filter only for JSON-LD records when querying a node.
Dave - NSDL
--
You received this message because you are subscribed to the Google Groups "Learning Registry Developers List" group.
To unsubscribe from this group and stop receiving emails from it, send an email to learningreg-d...@googlegroups.com.