For contributors
Deposit a building block
What to prepare, what the licence field means, and how to upload — for holders of the weaver tier.
Depositing needs the weaver tier. If you do not have it,
Contribute says how to ask; it is a short conversation, not a
form.
Before you upload
Have ready:
- The structure, as
.mfpx. Connectors must be marked — a building block without connection points cannot be placed in a net. - A name. It must be unique across all building blocks, organic and inorganic together, and it becomes part of the record's permanent URI. Choose something you are willing to see cited.
- The connectivity: how many connectors the block offers.
- A licence. Not optional, and not inherited from a site-wide default at upload time — you state it. CC BY 4.0 unless your institution or funder requires otherwise.
Naming
The name is the identifier. /bb/<name> is the address people will cite, and
it must keep resolving indefinitely, so:
- No version numbers in the name. A corrected structure replaces the record; a genuinely different block is a new record.
- No spaces or characters that need escaping in a URL.
- Descriptive beats clever. Someone else has to guess it in six months.
Uploading
From the client:
from mofplus import admin_api
api = admin_api()
api.insert_bb2(name, ...)
Or through the REST core, which is where new work should go — see the API reference for the current deposition endpoints.
After deposit
Your record gets a permanent URI, a machine-readable representation at the same address, and a citation block. It is immediately searchable by everyone, with no account.
What it does not get is a DOI of its own. DOIs here are minted for versioned dataset releases, not per record — why. Your block will appear in the next release, and that release's DOI is what a paper cites alongside the record URI.
Correcting a deposit
Edit in place; the URI does not change. If the correction changes what the record means — a different molecule, not a better geometry — deposit a new record instead and ask a curator to mark the old one superseded. People have cited the old URI, and it must keep resolving to what they cited.