Skip to content

Commit c9a01e6

Browse files
authored
Merge pull request #111 from NeurodataWithoutBorders/add_nwbep_page
Add page on NWB Extensions (NDX) and Enhancement Proposals (NWBEP)
2 parents d2fe8de + 04f5c22 commit c9a01e6

File tree

2 files changed

+36
-5
lines changed

2 files changed

+36
-5
lines changed

config/_default/menus.yaml

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -62,9 +62,9 @@ main:
6262
weight: 4
6363
url: "organizing-nwb-events/"
6464
parent: "Community"
65-
- name: "Enhancement Proposals"
65+
- name: "Extending NWB"
6666
weight: 5
67-
url: "https://github.com/nwb-extensions/nwbep-review/"
67+
url: "extending-nwb/"
6868
parent: "Community"
6969
- name: "Working Groups"
7070
weight: 6
@@ -138,9 +138,9 @@ community_links:
138138
- name: "Organizing NWB Events"
139139
weight: 4
140140
url: "/organizing-nwb-events"
141-
- name: "Enhancement Proposals"
141+
- name: "Extending NWB"
142142
weight: 5
143-
url: "https://github.com/nwb-extensions/nwbep-review/"
143+
url: "/extending-nwb"
144144
- name: "Working Groups"
145145
weight: 6
146146
url: "/working-groups"
@@ -167,4 +167,3 @@ resources:
167167
- name: "FAQ"
168168
weight: 6
169169
url: "/faq"
170-

content/extending-nwb.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
---
2+
title: "Extending NWB"
3+
date: 2025-08-07
4+
---
5+
6+
# Extending NWB
7+
8+
NWB support two complimentary mechanisms for extending and evolving the NWB data standard.
9+
10+
- **NWB Extensions (NDX)** enable users to quickly prototype, share, or use new data types or structures that are not yet part of the core NWB standard, especially for lab- or project-specific needs.
11+
- **NWB Enhancement Proposals (NWBEP)** support enhancement of the official NWB data standard to integrate new feature or data types that should be adopted by the entire NWB community.
12+
13+
---
14+
15+
## NWB Extension (NDX)
16+
17+
NDXs are community-driven extensions that allow users, labs, or consortia to define new data types and structures tailored to their specific scientific needs, without requiring changes to the core NWB standard. NDX are ideal when you need to capture new experimental modalities, data types, or metadata that are not yet part of the official NWB schema. NDX can be rapidly developed, shared, and iterated on by the community, and are cataloged for reuse by others. See the below resources to learn more about how to create and share extensions:
18+
19+
- [**Detailed step-by-step guide for creating and publishing NDX**](https://nwb-overview.readthedocs.io/en/latest/extensions_tutorial/extensions_tutorial_home.html)
20+
- [**Short tutorial on extensions using PyNWB**](https://pynwb.readthedocs.io/en/stable/tutorials/general/extensions.html#sphx-glr-tutorials-general-extensions-py)
21+
- [**NDX Catalog** (index of available extensions)](https://nwb-extensions.github.io)
22+
- [**Policies and guidelines for NDXs**](https://nwb.org/policies/)
23+
24+
---
25+
26+
## NWB Enhancement Proposal (NWBEP)
27+
28+
NWB Enhancement Proposals (NWBEP) are the formal process for proposing additions or significant changes to the NWB standard. They are used when a new feature, data type, or change is broadly useful to the community and should become part of the official NWB specification. NWBEPs undergo a structured review and approval process facilitated by the NWB Technical Advisory Board (TAB) to ensure quality, consensus, and long-term maintainability. NWBEPs often leverage NWB extensions (NDX) as a testing ground, to implement and evaluate proposed changes first as an NDX to allow the community to use, test, and refine the extension in real-world scenarios. This process helps ensure that proposals meet community needs and are robust before being considered for inclusion in the core NWB standard. See the below resources to learn more about NWBEPs:
29+
30+
- [**Policies and guidelines for NWBEPs**](https://nwb.org/policies/)
31+
- [**How to create an NWBEP**](https://github.com/nwb-extensions/nwbep-review/blob/main/README.md)
32+
- [**NWBEP reviews repository**](https://github.com/nwb-extensions/nwbep-review/) with list and reviews of current and pending NWBEPs (see both the main repo and issues pages).

0 commit comments

Comments
 (0)