Bioschemas or other schemas support

Created on 10 July 2023, over 1 year ago
Updated 8 April 2024, 8 months ago

Problem/Motivation

There's currently a big push among life sciences research institutions to adopt Bioschemas, a project that seeks to adapt and contribute to the usage
of schema.org in describing life sciences resources. It does so by:

  • Definining new types and properties missing in schema.org that allow for the description of life science resources
  • Defining new usage profiles for existing schema.org types to add relevant properties when defining a resource.

There is, currently, not a viable way of implementing Bioschemas in Drupal (or any other CMS for that matter), but the Schema.org Blueprints seems to get very close, and may allow for full Bioschemas compliance with just some minor changes.

Steps to reproduce

Try to create a content type that's defined on other schemas but not in schema.org, like Bioschemas.

Proposed resolution

Ideally, the plugin could just directly pull from the specifications just like it does for schema.org, and the user could just choose if they want to follow the Bioschemas specification on top of schemas.org. I realise that may be a substantial amount of work, so here's some elements that would allow for full Bioschemas compliance for users willing to tinker with the configurations:

  • Allow for custom term definition, and for its introduction inside the schema.org hierarchy
  • Allow for custom field definition (I realise that has just been patched โœจ Allow custom fields (not mapped to Schema.org) to be added to a mapping Fixed )
  • Allow for defining the
    dct:conformsTo

    property

    . (Technically, that can already be done using custom JSON-LD, but it doesn't appear to let me change the position, and a dedicated field would be more user-friendly)
  • Ability to connect to ontologies of controlled vocabulary like EDAM (just a nice to have)
  • In short, I think what would be a very useful addition to the plugin the ability to define custom non-schema.org schemas, this is just an example of one such schema that is particularly gaining traction among institutions that handle biological data.

Remaining tasks

User interface changes

API changes

Data model changes

โœจ Feature request
Status

Fixed

Version

1.0

Component

Code

Created by

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Merge Requests

Comments & Activities

Production build 0.71.5 2024