{
    "version": "v3.x",
    "contents": {
        "introduction": {
            "title": "Introduction",
            "path": "index.html",
            "subsections": {
                "what-is-rpd": "What is RPD?",
                "features": "Features",
                "code-examples": "Code Examples",
                "terminology": "Terminology"
            }
        },
        "examples": {
            "title": "Examples of RPD in Action",
            "path": "examples.html",
            "subsections": { }
        },
        "compilation": {
            "title": "Getting Your Version of RPD",
            "path": "sections/setup.html",
            "subsections": {
                "download": "Download",
                "setup": "Setup",
                "compilation": "Compilation"
            }
        },
        "network": {
            "title": "Building a Patch Network",
            "path": "sections/network.html",
            "subsections": {
                "setup-rendering": "Setup Rendering",
                "creating-a-patch": "Creating a Patch",
                "adding-nodes": "Adding Nodes",
                "connecting-nodes": "Connecting Nodes",
                "sending-data": "Sending Data",
                "adding-sub-patches": "Adding Subpatches",
                "adding-import-export": "Adding Import/Export"
            }
        },
        "api": {
            "title": "API",
            "path": "sections/api.html",
            "subsections": {
                "rpd": "Rpd",
                "patch": "Patch",
                "node": "Node",
                "inlet": "Inlet",
                "outlet": "Outlet",
                "link": "Link",
                "modules": "Modules"
            }
        },
        "toolkits": {
            "title": "Creating Your Own Toolkits",
            "path": "sections/toolkits.html",
            "subsections": {
                "creating-toolkits": "Organizational Moments",
                "defining-channel-type": "Defining Channel Type",
                "defining-node-type": "Defining Node Type",
                "writing-channel-renderer": "Writing Channel Renderer",
                "writing-node-renderer": "Writing Node Renderer",
                "writing-custom-i-o-module": "Writing Custom I/O Module"
            }
        },
        "styling": {
            "title": "Custom Styling RPD",
            "path": "sections/style.html",
            "subsections": {
                "using-css-classes": "Using CSS Classes",
                "writing-your-own-renderer": "Writing Your Own Renderer",
                "writing-your-own-style": "Writing Your Own Style"
            }
        },
        "events": {
            "title": "Subscribing to Events",
            "path": "sections/events.html",
            "subsections": {
                "global-events": "Global Events",
                "network-events": "Network Events",
                "patch-events": "Patch Events",
                "node-events": "Node Events",
                "outlet-events": "Outlet Events",
                "inlet-events": "Inlet Events",
                "link-events": "Link events"
            }
        },
        "participation": {
            "title": "Participating in Development",
            "path": "sections/participate.html"
        }
    }
}
