Skip to content

Name the built-in profile for the platform it describes, not its ontology - #225

Merged
sorenwacker merged 1 commit into
mainfrom
rename-jerm-profile-to-seek
Aug 4, 2026
Merged

Name the built-in profile for the platform it describes, not its ontology#225
sorenwacker merged 1 commit into
mainfrom
rename-jerm-profile-to-seek

Conversation

@sorenwacker

Copy link
Copy Markdown
Owner

The profile was called jerm, after the ontology underneath it. Anyone looking for the model to describe data for FAIRDOM-SEEK had to already know that JERM is what SEEK is built on — the name told them nothing.

It is now seek, titled SEEK, and its description says what it is: "The data model FAIRDOM-SEEK stores research in. Built on JERM (Just Enough Results Model), it extends ISA with models, SOPs and further asset types. Choose this to describe metadata you intend to publish to a SEEK instance."

What is not renamed

The ontology. jerm: is still the namespace the export emits, http://jermontology.org/ontology/JERMOntology# is still what SEEK types its resources with, and the docs still call the underlying model JERM. Only the profile a user picks from a list changed.

No replacement accessor

metaseed.jerm() is removed rather than renamed. It was three lines of sugar for ProfileFacade("jerm") and nothing referenced it — and a top-level name of seek would shadow metaseed.seek, the adapter that talks to a SEEK instance, making from metaseed import seek ambiguous. ProfileFacade("seek") is the way in. docs/specification/api-contract.md records this, since the public-API gate checks that document against __all__.

Breaking

A dataset built against jerm/1.0 will not resolve its profile until it names seek/1.0. Accepted as early-development churn.

2698 tests pass; docs, the profile page, mkdocs nav, CLI examples and the merge guide all updated.

…logy

The profile was called jerm, after the ontology underneath it, so anyone
looking for the model to describe data for FAIRDOM-SEEK had to know that JERM
is what SEEK is built on. It is now seek, titled SEEK, and its description says
plainly that it is the model SEEK stores research in.

The ontology keeps its name: jerm: is still the namespace the export emits, and
JERM is still what the docs call the model underneath. Only the profile a user
picks from a list is renamed.

No facade accessor replaces metaseed.jerm(): it was sugar for
ProfileFacade("jerm") that nothing referenced, and a top-level name of seek
would shadow metaseed.seek, the adapter that talks to a SEEK instance.
@sorenwacker
sorenwacker merged commit 2cd5a3d into main Aug 4, 2026
1 check passed
@sorenwacker
sorenwacker deleted the rename-jerm-profile-to-seek branch August 4, 2026 17:56
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.

1 participant