From 1202b8f798d43b7368afca42740a7c5d9ad1ae8a Mon Sep 17 00:00:00 2001 From: Steve Midgley Date: Wed, 25 Aug 2021 10:19:37 -0700 Subject: [PATCH 1/3] Added Powered by LRMI+DCMI icon --- images/LRMI-DCMI.png | Bin 0 -> 17722 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 images/LRMI-DCMI.png diff --git a/images/LRMI-DCMI.png b/images/LRMI-DCMI.png new file mode 100644 index 0000000000000000000000000000000000000000..6b57d570cd9818000e40cdcab578ed1269bc1537 GIT binary patch literal 17722 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 Y|L@NolawZ%0UxsA>FVdQ&MBb@0KW()3jhEB literal 0 HcmV?d00001 From 159e8da80cddfe76f5c0ef99462b7e20f68e8a5a Mon Sep 17 00:00:00 2001 From: Steve Midgley Date: Wed, 25 Aug 2021 10:21:02 -0700 Subject: [PATCH 2/3] Added LRMI + DCMI Icon --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 030d33d..7e58e4e 100644 --- a/README.md +++ b/README.md @@ -34,3 +34,5 @@ bundle exec jekyll serve ``` The current version of the spec master branch is available at [https://k12ocx.github.io/k12ocx-specs/](https://k12ocx.github.io/k12ocx-specs/). + +![Powered by LRMI + DCMI](/images/LRMI-DCMI.png) From a3d0c28ed8ece4ba6327b98f7b65419ec08adedf Mon Sep 17 00:00:00 2001 From: Phil Barker Date: Fri, 31 May 2024 15:00:37 +0100 Subject: [PATCH 3/3] fixing some formatting that broke when we moved from MKDocs --- manifest/structure.md | 32 +++++++++++++++----------------- 1 file changed, 15 insertions(+), 17 deletions(-) diff --git a/manifest/structure.md b/manifest/structure.md index 481ea74..251a126 100644 --- a/manifest/structure.md +++ b/manifest/structure.md @@ -12,8 +12,8 @@ There are currently two proposals for how to sequence the content. One approach We recommend this information is provided as linked data encoded in JSON-LD (or potentially RDFa). -!!! note "Editor's note" - for more information about the thinking behind this approach see [Structure and sequence of book- or course-like resources](https://docs.google.com/document/d/1CDIcyoYtg9WeWpno_wyuNRJmqyn80_hVKjpKBjIG7GE/edit#heading=h.e3fwche8pgr6). +**Note:** + For more information about the thinking behind this approach see [Structure and sequence of book- or course-like resources](https://docs.google.com/document/d/1CDIcyoYtg9WeWpno_wyuNRJmqyn80_hVKjpKBjIG7GE/edit#heading=h.e3fwche8pgr6). ## An Unordered Aggregation @@ -55,7 +55,7 @@ Properties of sdo:CreativeWork | ------------- | ------------- | ------------------------------------------ | | `sdo:hasPart` | sdo:CreativeWork | Indicates an item or CreativeWork that is part of this item, or CreativeWork (in some sense) | -!!! note +**Note:** All the schema.org types are subtypes of sdo:CreativeWork and so may be used wherever sdo:CreativeWork is the expected type. The leniency of domain and range specification in schema.org allows us to treat the OER Schema types as if they were CreativeWorks. ### Example @@ -105,21 +105,18 @@ A module comprises two topics, one of the topics comprises three lessons ] } ``` -!!! note "Editor's Note" - hacking the context for sdo:hasPart to be stricter than schema.org's own and to generate links not values. +**Note:** + The context for sdo:hasPart is stricter than schema.org's own in order to generate links not values. -!!! note "Editor's Note" - do folk prefer their JSON-LD examples as separate linked objects, as above, or as nested objects? - -!!! note +**Note:** The identifiers should be different to the URLs of specific instances of these resources. They identify relationships that are true for any instance of these resources, and as such they identify an abstract resource of which specific instances are manifestations. Appending `#A` to the URL of the official or authoritative web page for the resource is a useful pattern for generating a different URI but still using a URI that will provide human users with a meaningful link. -!!! note +**Note:** Further information about the resources could be provided here, such as the URL to locate the content (`sdo:url`) and the name (`sdo:name`) of the resource, however this would duplicate information in the sitemap used to [locate]({{ site.baseurl }}{% link manifest/locate.md %}) the resources, and embedded markup used to [describe]({{ site.baseurl }}{% link inpage/index.md %}) the resources. ## An Ordered Aggregation -!!! note "open issue" +**Open issue:** there are two options for ordering the component resources in an aggregation. Option 1 is a JSON array (i.e. an ordered list) of identifiers specifying a default order. This mirrors the approach taken for W3C Web Publications (ePub for the web). Option 2 is inspired by OAI-ORE and leverages schema.org ItemLists. Option 2 is conceptually and practically far more complex, however it may be more robust, and may more useful for providing information about next & previous components within the files for each component. It remains an open issue as to whether the extra complexity is manageable or necessary. [See issue on github](https://github.com/K12OCX/k12ocx-specs/issues/34) ## An Ordered Aggregation - Option 1 @@ -130,7 +127,7 @@ We provide information about the default logical and pedagogically appropriate s | ---------- | ----------------------- | | OCX extensions | `ocx` | -!!! note "Open issue" +**Open issue:** We should declare ocx properties properly and provide info at context URI [see github issue](https://github.com/K12OCX/k12ocx-specs/issues/35) ### Recommended Properties @@ -140,9 +137,10 @@ We provide information about the default logical and pedagogically appropriate s The default order is only one permitted ordering. The ordering presented to the student or other user may be changed for many reasons, for example, remixing the content or adaptive delivery. -!!! note +**Note:** JSON-LD arrays are unordered by default (in contrast with regular JSON). Ordering can be enforced using the `@list` JSON-LD keyword. +**Note:** In JSON-LD lists of lists are not allowed. Therefor the ordering for each level of a hierarchical aggregation must be specified separately. ### Example @@ -234,7 +232,7 @@ Properties of a sdo:ItemList. | `sdo:itemListOrder` | Text | The type of ordering. Permitted values are Ascending, Descending, Unordered. | | `sdo:numberOfItems` | Integer | The number of items in the ItemList | -!!! note +**Note:** the order of elements in the mark-up is not sufficient for indicating the order of items in the list. Use ListItem with a 'position' property in such cases. Properties of a sdo:ListItem @@ -246,7 +244,7 @@ Properties of a sdo:ListItem | `sdo:position` | Integer | The position of an item in a series or sequence of items | | `sdo:perviousItem` | `sdo:ListItem` | A link to the ListItem that preceeds the current one | -!!! note "Editor's Note" +**Note:** The terminology of ListItem and ItemList; nextItem (which is a ListItem), item (which is not a ListItem) and itemListElement (which is a ListItem, and sometimes also an ItemList) is confusing, but it's what schema.org has given us `¯\_(ツ)_/¯`. ### Example @@ -363,8 +361,8 @@ A module comprising a sequence of two topics, the first of which is a sequence o ] } ``` -!!! note "Editor's Note" +**Note:** Experimenting with ToC as nested objects. -!!! note "Editor's Note" +**Note:** Hacking the context for sdo: properties to be stricter than schema.org's own and to generate links not values.