Skip to main content
OPEN SCIENTIFIC INTEROPERABILITY · BEP 2.0

Move scientific evidence between tools without losing why it should be trusted.

BEP 2.0 adds stricter typed objects, SHA-256 provenance, JSON-LD semantics, typed links, context-of-use, uncertainty, PROV-O alignment, RO-Crate compatibility and explicit migration from BEP 1.0.

Core objects

Evidence is a typed semantic graph, not a document attachment.

19 interoperable object types

claim

Portable BEP 2 object with stable identity, provenance and typed graph links. Context, uncertainty and source lineage are preserved rather than flattened into prose.

evidence

Portable BEP 2 object with stable identity, provenance and typed graph links. Context, uncertainty and source lineage are preserved rather than flattened into prose.

dataset

Portable BEP 2 object with stable identity, provenance and typed graph links. Context, uncertainty and source lineage are preserved rather than flattened into prose.

analysis

Portable BEP 2 object with stable identity, provenance and typed graph links. Context, uncertainty and source lineage are preserved rather than flattened into prose.

model

Portable BEP 2 object with stable identity, provenance and typed graph links. Context, uncertainty and source lineage are preserved rather than flattened into prose.

artifact

Portable BEP 2 object with stable identity, provenance and typed graph links. Context, uncertainty and source lineage are preserved rather than flattened into prose.

uncertainty

Portable BEP 2 object with stable identity, provenance and typed graph links. Context, uncertainty and source lineage are preserved rather than flattened into prose.

contradiction

Portable BEP 2 object with stable identity, provenance and typed graph links. Context, uncertainty and source lineage are preserved rather than flattened into prose.

decision

Portable BEP 2 object with stable identity, provenance and typed graph links. Context, uncertainty and source lineage are preserved rather than flattened into prose.

review

Portable BEP 2 object with stable identity, provenance and typed graph links. Context, uncertainty and source lineage are preserved rather than flattened into prose.

snapshot

Portable BEP 2 object with stable identity, provenance and typed graph links. Context, uncertainty and source lineage are preserved rather than flattened into prose.

scientific-test

Portable BEP 2 object with stable identity, provenance and typed graph links. Context, uncertainty and source lineage are preserved rather than flattened into prose.

failure

Portable BEP 2 object with stable identity, provenance and typed graph links. Context, uncertainty and source lineage are preserved rather than flattened into prose.

reproduction-certificate

Portable BEP 2 object with stable identity, provenance and typed graph links. Context, uncertainty and source lineage are preserved rather than flattened into prose.

agent-trajectory

Portable BEP 2 object with stable identity, provenance and typed graph links. Context, uncertainty and source lineage are preserved rather than flattened into prose.

review-assignment

Portable BEP 2 object with stable identity, provenance and typed graph links. Context, uncertainty and source lineage are preserved rather than flattened into prose.

deviation

Portable BEP 2 object with stable identity, provenance and typed graph links. Context, uncertainty and source lineage are preserved rather than flattened into prose.

capa

Portable BEP 2 object with stable identity, provenance and typed graph links. Context, uncertainty and source lineage are preserved rather than flattened into prose.

qualification

Portable BEP 2 object with stable identity, provenance and typed graph links. Context, uncertainty and source lineage are preserved rather than flattened into prose.

Conformance

SDK, CLI validator and migration path.

JavaScript SDK

lib/bep2.js provides envelope construction, validation and BEP 1 → 2 migration.

CLI

node bin/bep-validate.mjs file.json --migrate --json validates or migrates evidence envelopes with process exit codes for CI without changing production dependencies.

PROV-O

Source, generation activity and attribution semantics map to W3C provenance concepts.

RO-Crate

Optional crate entities allow evidence bundles to preserve associated research objects and hashed artifacts.

JSON-LD context

Semantic reference contract.

{
  "@version": 1.1,
  "@vocab": "https://bioatlas.bayespharma.com/ns/bep#",
  "id": "@id",
  "type": "@type",
  "prov": "http://www.w3.org/ns/prov#",
  "schema": "https://schema.org/",
  "rocrate": "https://w3id.org/ro/crate/1.1/",
  "source": {
    "@id": "prov:wasDerivedFrom",
    "@type": "@id"
  },
  "generatedBy": {
    "@id": "prov:wasGeneratedBy",
    "@type": "@id"
  },
  "attributedTo": {
    "@id": "prov:wasAttributedTo",
    "@type": "@id"
  },
  "createdAt": {
    "@id": "schema:dateCreated",
    "@type": "http://www.w3.org/2001/XMLSchema#dateTime"
  },
  "conformsTo": {
    "@id": "schema:conformsTo",
    "@type": "@id"
  }
}

BEP conformance establishes interoperability and provenance structure. It does not certify the scientific truth, qualification status or regulatory acceptability of an object.