The Blue•Print · Open draft · 28 October 2026
Publishing Contributions Specification (TBP-PCS)
Draft 0.1 · How this work was made.
Purpose and status
This draft provides portable, human-readable and machine-readable statements about contributions to a particular work and version. It is an initial specification originated by The Blue•Print, open to use and improvement. It is not a claim of industry consensus or independent certification.
The format is freely usable under the MIT license. You can implement it without registering with TBP or paying a fee. Registration is optional.
Document structure
Use UTF-8 XML with root publishing-contributions, attribute specification-version="0.1" and namespace https://the-blue-print.com/publishing-contributions/ns/0.1.
- registration (optional)
- A service-issued reference, positive revision number, recorded-at timestamp and basis
registrant-declaration. Omit it for an unregistered statement. A reference alone is not proof that a service issued it; check the named registry. - work (required)
- Title, public creator name and edition/version label; an optional work URL. A pen name or organisation can be used. A creator field is a declaration, not identity verification.
- scope (required)
- Type: work, chapter, image, audio or translation. Identify the chapter or item in the element’s text when the type is not work.
- human-contribution (required)
- A plain-language description of human contributions and decisions: for example experiences, source material, ideas, writing, direction, selection, revision or approval. It does not determine whether a legal test for authorship has been met.
- ai-involvement (required)
- One or more use elements with the codes below and readable descriptions.
- ai-details, other-contributors, notes (optional)
- Additional explanation. Include known assistance by editors and other contributors, and distinguish what is known from what is not established. A contributor’s role can be described without publishing their personal identity.
AI involvement codes
In Draft 0.1 these codes concern generative AI used to create or edit the declared material. Ordinary non-generative spelling checks do not, by themselves, conflict with a no-generative-ai statement; explain other tools in the optional notes where useful. These statements do not describe a model’s training-data provenance.
- no-generative-ai
- No generative AI was used to create or edit this material.
- proofreading
- AI assisted with spelling, punctuation or grammar.
- editorial-assistance
- AI helped identify gaps, improve clarity or organise material.
- drafting-assistance
- AI drafted or rewrote passages from material and directions supplied by people. This includes substantial human-supplied source material organised, drafted or rewritten by AI under human direction, with people reviewing and approving the final text.
- extensive-generation
- Substantial portions were generated by AI, then selected, reviewed and approved by people.
- not-established
- AI involvement has not been fully established for all contributors.
Codes describe declared activities, not a ranking of literary value or a measured percentage. Multiple activities can be declared. Draft 0.1 does not define ratios or percentage measures.
Semantic rules beyond the XSD
- Required text must contain meaningful, non-blank content.
- Use
no-generative-aion its own. It cannot be combined with an AI-use or uncertainty code. - Each use code appears at most once. Other codes may be combined.
- Scope references are required for chapters, images, audio and translations.
- Associate the statement with the declared work version. A revised statement receives a new revision; do not silently rewrite a previous public declaration.
- Keep private contact details outside the public XML. Do not require a disability, diagnosis or personal justification for using assistance.
- Registration records a declaration. Do not present it as verified authorship, a copyright determination, a no-AI certificate or endorsement.
The schema checks structure. Implementations must also check these semantic rules. XML consumers should disable external entity resolution and must not fetch a work URL merely to validate this format.
The TBP registry pilot
Submissions enter a private review queue. After publication, a record has a public reference and XML download. The submitter’s contact email stays private and is excluded from the public record and XML. Corrections approved by the registrant create another public revision. A withdrawn registration stops exposing the statement and its earlier XML through the public service; its private review history is retained.
The operator checks publication permission and public wording. This is not independent verification of every declared contribution. There is no automatic identity or email verification in this pilot. Contributions through PayPal are optional and do not affect registration, review or publication.
Developing the next version
Propose new fields, roles, examples or interoperability mappings through The Blue•Print contact page, quoting “Publishing Contributions Draft 0.1”. Proposals will be considered as draft changes; this page does not give contributors automatic authority to change existing records.
Later versions may describe measured quantities with an explicit method, richer contributor roles and mappings to other disclosure formats. Those features are not claimed as supported in Draft 0.1.