Stian Soiland-Reyes
Stian Soiland-Reyes
Partially described in [How to retrieve a Profile Crate](https://www.researchobject.org/ro-crate/1.2-DRAFT/profiles.html#how-to-retrieve-a-profile-crate) but this should be generalized beyond Profile Crates and also cover more reliable [signposting](https://signposting.org/adopters/#workflowhub).
@ptsefton to check how we implemented this in a recent pull request.
Fixed by #296 under review.
The reason for adding `DefinedTerm` to the `@type` array was to unify a bit with the ad-hoc classes as well as how terms are imported (which may also be used...
Then I think some middle ground is to encourage again use of `rdfs:Class` and `rdfs:Property` when defining them there-and-then in a crate (allowing general rdfs tooling to work, class hierarchies...
Follow generally Crate-O's mode file to do Schema.org-style schemas: * `rdfs:Class` and `rdf:Property` with `domainIncludes` and `rangeIncludes` * `DefinedTerm` for other terms/constants. Avoid too many types.
This is now implemented in #262 etc. as part of the revamp on Profiles.
The first one will be correct, but the second entry is wrong as it will be understood with the full URI as a plain string (this must be my fault!)....
The second half (entities with arrows) has now been added to https://www.researchobject.org/ro-crate/1.2-DRAFT/introduction.html#ro-crate-root -- would the non-animated UML also fit there?
Ping @rapw3k on checking on Earth Sciences approach