Stian Soiland-Reyes
Stian Soiland-Reyes
Decision 2024-04-11: Not do formal inheritance system at RO-Crate level yet before we have tried out how it works with actual implementations (e.g. SHACL, Crate-O modes) -- then facilitate them.
I have finally managed to tidy up the profile section. Changes: - Merged to latest master (but pending #296 with retrieval section moved out from here) - Use only `rdfs:Class`...
Suggestion in call 2024-04-25 @CaroleGoble was to also look at Delegation pattern: - https://en.wikipedia.org/wiki/Delegation_pattern - https://refactoring.guru/replace-delegation-with-inheritance - https://stackoverflow.com/questions/832536/when-to-use-delegation-instead-of-inheritance - https://www.jetbrains.com/help/idea/replace-inheritance-with-delegation.html In a sense we use delegation pattern in https://trefx.uk/5s-crate/0.4/#referencing-a-workflow-crate as...
@simleo Good to go..?
Not sure if we should add this for 1.2 when we don't have a corresponding section explaining when to use `embargoEndDate` etc. Suggest to delay this for 2.0.
@dgarijo to double-check the PIDs
It's OK, better remain compatible for now and use codemeta.github.io namespace. I can add the machine readable definitions to our core [Profile Crate](https://github.com/ResearchObject/ro-crate/blob/master/docs/1.2-DRAFT/ro-crate-metadata.json#L389) for 1.2-DRAFT, but we would need to...
I've added machine readable version in https://github.com/ResearchObject/ro-crate/blob/codemeta/docs/1.2-DRAFT/ro-crate-metadata.json#L736 , which you are free to adapt/correct. Unsure about if `domainIncludes` should always be `SoftwareApplication` **Edit**: Most of them say `SoftwareSourceCode` in https://github.com/codemeta/codemeta/blob/master/crosswalk.csv#L63
Ideally from https://www.researchobject.org/ro-crate/specification/1.2-DRAFT/appendix/jsonld.html#extending-ro-crate we should have a `sameAs` link for these term so that RO-Crate previewer has something to link to instead of the 404 Not Found pages https://codemeta.github.io/terms/developmentStatus However,...
@dgarijo could you also check if I got the `domainIncludes` and `rangeIncludes` correct? https://github.com/ResearchObject/ro-crate/pull/276/files#diff-391353380a9c2b594e12f6735db992305846175ab2c59389fc314ee9c5aafa37R767