Skip to content

Propose new type CreativeWork#720

Draft
ljgarcia wants to merge 4 commits into
masterfrom
draft_type_CreativeWork
Draft

Propose new type CreativeWork#720
ljgarcia wants to merge 4 commits into
masterfrom
draft_type_CreativeWork

Conversation

@ljgarcia

@ljgarcia ljgarcia commented May 14, 2026

Copy link
Copy Markdown
Contributor

Internal reference

No open issue related to this PR

Description

  • Creates new type CreativeWork so we can add properties needed for various types of research artifacts, e.g., training resources, software

Motivation and context

Rather than having many types/profiles repeating similar or same properties, we put them at CreativeWork level

Have these been tested?

  • Not really tested but based on observations from various hackathons

What should reviewers focus on?

  • see if the properties are generic enough and make sense for various types of research artifacts
  • see if having named properties nextItem and previousItem works better as extending a second type ListItem. We decided for named properties to add the inverse property feature (which is not in schema.org)

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New content (non-breaking change which adds new content)
  • Modified content (non-breaking change which modifies existing content)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)

Future TO-DOs

  • Once reviewed, create web page for this new type

@ljgarcia ljgarcia requested a review from gtsueng May 14, 2026 15:25
ljgarcia added 3 commits May 14, 2026 22:38
- It avoids possible collisions when the CreativeWork it used as the item of a ListItem (using nextItem and previousItem as in ListItem would create confusion)
- It removes CreativeWork typing from examples as already there by inheritance
@gtsueng

gtsueng commented May 20, 2026

Copy link
Copy Markdown
Contributor

@ljgarcia @nsjuty @PhilReedData @albangaignard

I think this proposal has to be done at schema.org, no? The schema.org/Dataset will NOT inherit from the bioschemas.org/CreativeWork, nor will existing schema.org classes, unless the goal is to change all inheritance to bioschemas.org/CreativeWork.

E.g. - current inheritance is like this:
schema.org/CreativeWork > schema.org/LearningResource > bioschemas.org/LearningResource profile

With this new proposed type happening on the bioschemas side, you would need to also recreate any downstream types that you would like them to apply to since they won't naturally inherit from the bioschemas parent.
bioschemas.org/CreativeWork > ??? > bioschemas.org/LearningResource profile

I recommend proposing these properties to schema.org. We can ask our community to provide examples of how it would be used and to support its inclusion. These are properties that can sensibly apply to many downstream types such as Dataset, SoftwareApplication, WebSite, WebPage, ScholarlyArticle, Thesis, Manuscript, Guide, in addition to the educational schemas.

@ljgarcia

ljgarcia commented Jun 3, 2026

Copy link
Copy Markdown
Contributor Author

@gtsueng no need to create a new hierarchy. It would be enough for any profile/type in Bioschemas which wants to use these properties to add a second type bioschemas:CreativeWork

@ljgarcia ljgarcia marked this pull request as draft June 8, 2026 12:40
@ljgarcia

ljgarcia commented Jun 8, 2026

Copy link
Copy Markdown
Contributor Author

By the way, moving this to draft as it will be influenced by other research artifacts developed in other groups, e.g., software metadata and AI models metadata.

One of the possibly conflicting properties is applicationDomain, called researchDomain in other efforts.

@gtsueng

gtsueng commented Jun 8, 2026

Copy link
Copy Markdown
Contributor

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

Successfully merging this pull request may close these issues.

2 participants