Academic Peer Review
Human ↔ HumanScholarly paper submission through editorial screening, parallel peer review, and revision cycles to publication.
6 nodes · 7 edgeseducation
human
Visual
Submit Paperhuman
Author submits manuscript to journal via editorial system.
↓sequential→ Editorial Screening
Editorial Screeninghuman
Editor-in-chief screens for scope, quality, and formatting requirements.
↓parallel→ Reviewer A
↓parallel→ Reviewer B
Reviewer Ahuman
First peer reviewer evaluates methodology, results, and contribution.
↓sequential→ Editor Decision
Reviewer Bhuman
Second peer reviewer provides independent assessment and recommendations.
↓sequential→ Editor Decision
Editor Decisionhuman
Editor synthesizes reviews and decides: accept, revise, or reject.
↓conditional→ Publish
↓loop→ Submit Paper
Publishsystem
Accepted paper is typeset, assigned a DOI, and published online.
uc-peer-review.osop.yaml
osop_version: "1.0"
id: "peer-review"
name: "Academic Peer Review"
description: "Scholarly paper submission through editorial screening, parallel peer review, and revision cycles to publication."
nodes:
- id: "submit_paper"
type: "human"
subtype: "input"
name: "Submit Paper"
description: "Author submits manuscript to journal via editorial system."
- id: "editorial_screen"
type: "human"
subtype: "review"
name: "Editorial Screening"
description: "Editor-in-chief screens for scope, quality, and formatting requirements."
- id: "reviewer_a"
type: "human"
subtype: "review"
name: "Reviewer A"
description: "First peer reviewer evaluates methodology, results, and contribution."
- id: "reviewer_b"
type: "human"
subtype: "review"
name: "Reviewer B"
description: "Second peer reviewer provides independent assessment and recommendations."
- id: "editor_decision"
type: "human"
subtype: "review"
name: "Editor Decision"
description: "Editor synthesizes reviews and decides: accept, revise, or reject."
- id: "publish"
type: "system"
subtype: "action"
name: "Publish"
description: "Accepted paper is typeset, assigned a DOI, and published online."
edges:
- from: "submit_paper"
to: "editorial_screen"
mode: "sequential"
- from: "editorial_screen"
to: "reviewer_a"
mode: "parallel"
- from: "editorial_screen"
to: "reviewer_b"
mode: "parallel"
- from: "reviewer_a"
to: "editor_decision"
mode: "sequential"
- from: "reviewer_b"
to: "editor_decision"
mode: "sequential"
- from: "editor_decision"
to: "publish"
mode: "conditional"
when: "decision == 'accept'"
- from: "editor_decision"
to: "submit_paper"
mode: "loop"
when: "decision == 'revise'"
label: "Revisions requested"