NFDI4Chem / nmrxiv

nmrXiv is currently developed as the FAIR, consensus-driven NMR data repository and computational platform. The ultimate goal is to accelerate broader coordination and data sharing among researchers by enabling storage, management, sharing and analysis of NMR data.
https://nmrxiv.org
MIT License
14 stars 4 forks source link

Implement (bio)schema.org support #118

Closed sneumann closed 2 years ago

sneumann commented 2 years ago

Hi, this issue could serve as a meta-issue to collect information about adding support for (bio)schemas.org into nmrXiv. Possibly types to add could be Sample ChemicalSubstance MolecularEntity LabProtocol Dataset

A suggestion would be to start with MolecularEntity.

Implementing this will need:

  1. Some code to extract/map from the (ISA) objects to schema.org/JSON-LD objects
  2. Rendering these JSON-LD into the HTML pages
  3. Dumping the JSON-LD somewhere so that it can be harvested without

It would be great to consider this early, to avoid having to shoe-horn it on later. @meier-rene has experience doing that in the Java/MassBank world. @uly55e5 can help specifying new types like (Analytical/Spectral)DataSet.

Yours, Steffen

NRayya commented 2 years ago

Hi @sneumann, I was checking the suggested types, I see that MolecularEntity can be seen as a parent set of ChemicalSubstance, so maybe we don't need the chemical substance? Possible uses are for molecules in a mixture, acquisition nucleus, solvent, and I think MolecularEntity can fit them all, while ChemicalSubstance doesn't

NRayya commented 2 years ago

Other possible profiles:

NRayya commented 2 years ago

https://github.com/NFDI4Chem/nmrxiv/issues/191

NRayya commented 2 years ago

https://github.com/NFDI4Chem/nmrxiv/pull/387

NRayya commented 2 years ago

Bioschema is implemented now, more improvement after discussion for v1 https://github.com/NFDI4Chem/nmrxiv/issues/393