Publications Interdisciplinarity Braid Spec
Publications Interdisciplinarity Braid Spec
Canonical feature files:
_includes/publications-interdisciplinarity-braid.html_pages/publications.md(include insertion point)_data/publications_interdisciplinarity_stats.json(canonical stat-pill values)
Purpose
- Provide a portfolio-level visual summary of methodological interdisciplinarity on
/publications/. - Show flow from inference scales -> method families -> research focus areas.
- Keep outputs fully data-driven from canonical publication and method tag front matter.
Data dependencies
- Publications collection:
site.publications- front matter fields:
tags,method_tags,date,title,url
- Publication taxonomy:
_data/publication_tags.yml- used keys:
groups[].slug,groups[].label,tags[].slug,tags[].group
- Method taxonomy:
_data/research_method_tags.yml- used keys:
method_family_order,method_families[].id,method_families[].short_label,method_families[].label,tags[].id,tags[].method_family,tags[].scope
- Braid stat snapshot:
_data/publications_interdisciplinarity_stats.json- fields:
tagged_outputs,method_families_represented,avg_method_tags_per_output,avg_theme_groups_per_output
Rendering behavior
- Panel is rendered on
/publications/via include:- `
Methods Synthesis
Interdisciplinarity Braid Across Publications
This panel shows how Jacob Berv’s publications connect inference scale to method families and then to research focus areas. It summarizes the interdisciplinary structure of the published portfolio in a single view. Wider flows indicate the connections that recur most frequently across studies.
Legend: node height = share of total flow; ribbon width = frequency across papers.
- 21 tagged outputs
- 12 method families represented
- Avg method tags/output: 14.76
- Avg theme groups/output: 2.57
Construction rule: each publication contributes total weight 1.0, split evenly across observed theme-group x method-family combinations and method-family x scope combinations. “Methods-Oriented” is a research focus area, while method families are technical workflows from method_tags.
For pairwise method-family co-use, see the Method Co-Use Network on the Research page.
`
- Panel includes anchor id for deep-linking:
#publications-interdisciplinarity-braid
- The include computes weighted flow client-side:
- Per publication, total group->family contribution is normalized to
1.0. - Per publication, total family->scope contribution is normalized to
1.0.
- Per publication, total group->family contribution is normalized to
- The panel surfaces:
- summary chips (tagged outputs, represented families, avg method tags/output, avg theme groups/output)
- static legend line (
node height/ribbon widthsemantics) Ordertoggle (default vs heuristic family ordering)Download SVGaction button for presentation export- SVG braid visualization
- right-column terminology override: publication group slug
methodsis rendered asMethods-Oriented - cross-link to
/research/#method-co-use-network
Accessibility and responsiveness
- Include root section has an explicit aria-label.
- SVG includes
role="img"and an aria-label. - Layout applies compact label scaling and side insets on narrower viewports (
max-width: 1080px). - Hover focus cue appears only during active hover state and clears on mouse leave.
Change constraints
- Do not hardcode publication content; all data must come from front matter + taxonomies.
- Keep class names scoped with
pub-braid-prefix to avoid style collisions. - Preserve backwards compatibility with existing publication list rendering in
_pages/publications.md.
Validation and build hooks
- Build-time stat validation script:
scripts/qa/validate-publications-interdisciplinarity-stats.mjs- compares computed braid stats against
_data/publications_interdisciplinarity_stats.json --writemode regenerates canonical snapshot
- Wrapper script:
scripts/validate_publications_interdisciplinarity_stats.sh
- Local preview integration:
scripts/local_preview.commandruns the braid stats validator before Jekyll build.
Validation checklist
bundle exec jekyll buildsucceeds without Liquid/JS syntax errors./publications/renders the braid panel before yearly publication lists.- With current dataset, panel shows non-empty stats and non-empty flows.
- Download button exports a valid SVG in both order states.
/research/panel cross-links to/publications/#publications-interdisciplinarity-braid.- If no qualifying records exist, panel fails gracefully (empty-state text, no JS error).