Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Incorect "rdfs:subClassOf" in "LabProtocol_v0.8-DRAFT.json" #678

Open
KilianLissSMRTR opened this issue Oct 29, 2024 · 0 comments
Open

Incorect "rdfs:subClassOf" in "LabProtocol_v0.8-DRAFT.json" #678

KilianLissSMRTR opened this issue Oct 29, 2024 · 0 comments

Comments

@KilianLissSMRTR
Copy link

In the following json-ld for LabProtocol:
https://github.com/BioSchemas/specifications/blob/master/LabProtocol/jsonld/LabProtocol_v0.8-DRAFT.json

We have the following:

  "@graph": [
    {
      "@id": "bioschemasdrafts:LabProtocol",
      "@type": "rdfs:Class",
      "rdfs:comment": "Bioschemas profile describing a LabProtocol in Life Sciences. An experimental LabProtocol is a sequence of tasks and operations executed to perform experimental research in biological and biomedical areas. This LabProtocol profile specification presents the markup for describing a LabProtocol type according to Bioschemas. An experimental LabProtocol is a sequence of tasks and operations executed to perform experimental research in biological and biomedical areas. Version 0.8-DRAFT.\n\n<h3>Summary of changes</h3>\nChanges since previous draft 0.7 of the LabProtocols profile:\n<ul>\n<li>Uses LabProtocol draft type 0.4</li>\n<li>Uses name for the name/title of the protocol rather than headline</li>\n<li>Uses intendedUse for the purpose of the protocol</li>\n<li>Moves isPartOf to optional as it is rather generic</li>\n<li>Uses computationalTool rather than sotwareUsed</li>\n</ul>",
      "rdfs:label": "LabProtocol",
      "rdfs:subClassOf": {
        "@id": "bioschemastypesdrafts:LabProtocol"
      },

In particular we have:

"rdfs:subClassOf": {
        "@id": "bioschemastypesdrafts:LabProtocol"
      },

This would suggest that the class LabProtocol is a child class of LabProtocol (which doesn't seem to make sense to me).

In the online documentation:
https://bioschemas.org/profiles/LabProtocol/0.8-DRAFT

The documentation suggests that the class hierarchy should be:
Thing > CreativeWork > HowTo > LabProtocol

Which would suggest that the LabProtocol JSON should be corrected to:

"rdfs:subClassOf": {
 "@id": "schema:HowTo"
},

Please have a look and see if my interpretation is correct, if so, this should be a relative easy fix I would imagine.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant