Skip to content

Commit 32f8578

Browse files
authored
Merge pull request #550 from elichad/blog/announcing-1.3
1.3 announcement blog post
2 parents fbf9792 + dc7bd82 commit 32f8578

6 files changed

Lines changed: 95 additions & 5 deletions

File tree

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
---
2+
title: "Announcing RO-Crate 1.3"
3+
author: ["Eli Chadwick"]
4+
date: 2026-06-23
5+
---
6+
7+
[RO-Crate 1.3]({{baseurl}}{% link _specification/1.3/index.md %}) has just been released!
8+
9+
This release is extremely similar to 1.2 and upgrading will be trivial for most use cases. The changes primarily affect those describing computational workflows with RO-Crate, either using the [Workflows and Scripts]({{baseurl}}{% link _specification/1.3/workflows.md %}) chapter or the [Workflow RO-Crate](https://w3id.org/workflowhub/workflow-ro-crate/) profile and its derivatives.
10+
11+
The [RO-Crate 1.2 Specification Quick Reference]({{baseurl}}{% link pages/resources/quick-reference.md %}) remains entirely valid for 1.3.
12+
13+
## Updates to Bioschemas URIs in the RO-Crate JSON-LD context
14+
15+
The [RO-Crate JSON-LD context]({{baseurl}}{% link _specification/1.3/context.jsonld %}) includes a small number of terms from the Bioschemas vocabulary that are used to describe computational workflows: `ComputationalWorkflow`, `FormalParameter`, `input`, and `output`. The Bioschemas project has now established canonical, resolvable URIs for all of these terms, and RO-Crate 1.3 updates the context accordingly.
16+
17+
The table below shows the URIs for these terms in the last three minor versions of RO-Crate.
18+
19+
| Term | RO-Crate 1.3 context | RO-Crate 1.2 context | RO-Crate 1.1 context |
20+
| --- | --- | --- | --- |
21+
| ComputationalWorkflow | <https://bioschemas.org/terms/ComputationalWorkflow> | https://bioschemas.org/ComputationalWorkflow | https://bioschemas.org/ComputationalWorkflow |
22+
| FormalParameter | <https://bioschemas.org/terms/FormalParameter> | https://bioschemas.org/FormalParameter | https://bioschemas.org/FormalParameter |
23+
| input | <https://bioschemas.org/terms/input> | https://bioschemas.org/properties/input | https://bioschemas.org/ComputationalWorkflow#input |
24+
| output | <https://bioschemas.org/terms/output> | https://bioschemas.org/properties/output | https://bioschemas.org/ComputationalWorkflow#output |
25+
26+
Note that `ComputationalWorkflow` and `FormalParameter` did not have URI changes between 1.1 and 1.2, whereas `input` and `output` had URI changes between all three versions.
27+
28+
The [Workflow RO-Crate](https://about.workflowhub.eu/Workflow-RO-Crate/) and [Workflow Run RO-Crate](https://www.researchobject.org/workflow-run-crate/) profiles will be updated to incorporate these changes in the coming weeks.
29+
30+
## Schema.org version update
31+
32+
The version of Schema.org on which the RO-Crate context is based has been updated to [v30.0](https://schema.org/docs/releases.html#v30.0) for RO-Crate 1.3. This update adds many new terms and does not remove any, so it is entirely backward compatible.
33+
34+
None of the new terms are used in the 1.3 specification. Some of them may however be of interest to [profile]({{baseurl}}{% link pages/resources/profiles.md %}) creators, including:
35+
* [AuthenticateAction](http://schema.org/AuthenticateAction)
36+
* [Certification](http://schema.org/Certification)
37+
* [Credential](http://schema.org/Credential)
38+
* [Error](http://schema.org/Error)
39+
* [InstantaneousEvent](http://schema.org/InstantaneousEvent)
40+
* [LoginAction](http://schema.org/LoginAction)
41+
* [OperatingSystem](http://schema.org/OperatingSystem)
42+
* [RuntimePlatform](http://schema.org/RuntimePlatform)
43+
* [pronouns](http://schema.org/pronouns)
44+
* [various types of source for digital objects](http://schema.org/IPTCDigitalSourceEnumeration) to be used with [digitalSourceType](http://schema.org/digitalSourceType)
45+
* other properties associated with the classes above.
46+
47+
## Upgrading from 1.2 to 1.3
48+
49+
A crate that conforms to RO-Crate 1.2 can be updated to 1.3 by simply updating the `conformsTo` and `@context`. No other changes are required to the JSON-LD metadata.
50+
51+
RO-Crate consumers/implementers who utilize the RDF representation of crates should take note of the changes to Bioschemas term URIs and be prepared to handle the previous URIs when reading older crates.

docs/_data/sidebars/resources.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,7 @@ subitems:
1313
url: /vocabularies
1414
- title: What's changed in RO-Crate 1.2
1515
url: /whats-changed-in-1-2
16-
- title: Specification quick reference (1.2)
16+
- title: What's changed in RO-Crate 1.3
17+
url: /whats-changed-in-1-3
18+
- title: Specification quick reference (1.2/1.3)
1719
url: /quick-reference

docs/_layouts/post.html

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,6 @@ <h1>{{ page.title }}</h1>
99

1010
{{ content }}
1111

12-
{% include related_use_cases.html %}
12+
{% if page.related_pages and page.related_pages.use_cases and page.related_pages.use_cases.size>0 %}
13+
{% include related_use_cases.html %}
14+
{% endif %}

docs/pages/resources/quick-reference.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
---
2-
title: RO-Crate 1.2 Specification Quick Reference
2+
title: RO-Crate 1.2/1.3 Specification Quick Reference
33
sidebar: resources
44
---
55

66

7-
# RO-Crate 1.2 Specification Quick Reference
7+
# RO-Crate 1.2/1.3 Specification Quick Reference
8+
9+
{% include callout.html type="note" content="This resource was developed for RO-Crate 1.2 but remains valid for 1.3 with no additional requirements."%}
810

911
## How to use this document
1012

@@ -513,7 +515,7 @@ Entities with a (D) are data entities; entities with a (C) are contextual entiti
513515
| Script | `@id` | MUST | Must be a URI linking to the executable script | | |
514516
| Script | `name` | MUST | Must be present | | |
515517
| Script | `name` | MUST | Must be human-readable | | |
516-
| Workflow | `@type` | MUST | Must include all of `File`, `SoftwareSourceCode`, and `ComputationalWorkflow` | | |
518+
| Workflow | `@type` | MUST | Must include all of `File`, `SoftwareSourceCode`, and `ComputationalWorkflow` | In 1.3 the `ComputationalWorkflow` URI in the context was [updated](./whats-changed-in-1-3) | |
517519
| Workflow | `@id` | MUST | Must be a URI linking to the workflow entry-point | | |
518520
| Workflow | `name` | MUST | Must be present | | |
519521
| Workflow | `name` | MUST | Must be human-readable | | |

docs/pages/resources/whats-changed-in-1-2.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ If using the `input` and `output` properties (as in [Workflows and Scripts - Des
2525
* `input` has changed from `https://bioschemas.org/ComputationalWorkflow#input` to `https://bioschemas.org/properties/input` .
2626
* `output` has changed from `https://bioschemas.org/ComputationalWorkflow#output` to `https://bioschemas.org/properties/output`.
2727

28+
{% include callout.html type="note" content="The URIs for these properties have been updated again in RO-Crate 1.3 - see [What's changed in RO-Crate 1.3](./whats-changed-in-1-3) for further information."%}
29+
2830
### Attached and Detached RO-Crate Packages
2931

3032
The requirement in 1.1 for a RO-Crate to always be a directory has proven to be limiting in some cases. For example, in some applications it is beneficial to serve RO-Crate metadata over an API separately from the data it describes. However, separating the metadata in this way requires some changes to how you handle cross-references and finding the Root Data Entity. Therefore, 1.2 introduces a distinction between "Attached" and "Detached" RO-Crate Packages:
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
---
2+
title: What's changed in RO-Crate 1.3
3+
sidebar: resources
4+
---
5+
6+
# What's changed in RO-Crate 1.3
7+
8+
### JSON-LD context
9+
10+
If using the terms `ComputationalWorkflow`, `FormalParameter`, `input`, or `output` (as in [Workflows and Scripts](specification/1.3/workflows)), be aware that their mapping in the JSON-LD context has changed.
11+
12+
| Term | RO-Crate 1.3 context | RO-Crate 1.2 context | RO-Crate 1.1 context |
13+
| --- | --- | --- | --- |
14+
| ComputationalWorkflow | <https://bioschemas.org/terms/ComputationalWorkflow> | https://bioschemas.org/ComputationalWorkflow | https://bioschemas.org/ComputationalWorkflow |
15+
| FormalParameter | <https://bioschemas.org/terms/FormalParameter> | https://bioschemas.org/FormalParameter | https://bioschemas.org/FormalParameter |
16+
| input | <https://bioschemas.org/terms/input> | https://bioschemas.org/properties/input | https://bioschemas.org/ComputationalWorkflow#input |
17+
| output | <https://bioschemas.org/terms/output> | https://bioschemas.org/properties/output | https://bioschemas.org/ComputationalWorkflow#output |
18+
19+
Note that `ComputationalWorkflow` and `FormalParameter` did not have URI changes between 1.1 and 1.2, whereas `input` and `output` had URI changes between all three versions.
20+
21+
### To update crates from 1.2
22+
23+
A crate that conforms to RO-Crate 1.2 can be updated to 1.3 by simply updating the `conformsTo` and `@context`. No other changes are required to the JSON-LD metadata.
24+
25+
RO-Crate consumers/implementers who utilize the RDF representation of crates should take note of the changes to Bioschemas term URIs and be prepared to handle the previous URIs when reading older crates.
26+
27+
### To update crates from 1.1
28+
29+
See [What's changed in RO-Crate 1.2](./whats-changed-in-1-2) and update according to that guidance, then follow the instructions above to update from 1.2 to 1.3.
30+
31+
{% include references.liquid %}

0 commit comments

Comments
 (0)