{
  "title": "The MODAVIS ecosystem — Tools & experiences",
  "text": "MODAVIS (2026). The MODAVIS ecosystem — Tools & experiences. Research notebooks, September 2026 · Connected evidence edition. https://modavis.org/editions/2026-09-r6/software/directory/",
  "bibtex": "@misc{modavis_software_directory_2026_09_r6,\n  author = {{MODAVIS}},\n  title = {The MODAVIS ecosystem — Tools & experiences},\n  year = {2026},\n  month = {09},\n  version = {2026-09-r6},\n  url = {https://modavis.org/editions/2026-09-r6/software/directory/},\n  note = {Content SHA-256: 3a292a4f6b96ab782834f3dabfb08247165ae173aefa125504dfc1eb89dd8a4e}\n}",
  "url": "https://modavis.org/editions/2026-09-r6/software/directory/",
  "sha256": "3a292a4f6b96ab782834f3dabfb08247165ae173aefa125504dfc1eb89dd8a4e",
  "edition": "2026-09-r6",
  "date": "2026-09-26",
  "canonicalPayload": "{\"book\":{\"number\":\"06\",\"slug\":\"software\",\"title\":\"Tools & experiences\"},\"chapter\":{\"blocks\":[{\"text\":\"Audited on 26 September 2026 against the doctoral research, current component documentation and public release metadata. Version numbers identify the cited release or explicitly labelled development state. A research component is not necessarily a public web service.\",\"title\":\"A dated guide to the ecosystem\",\"type\":\"note\"},{\"entries\":[{\"group\":\"Framework\",\"id\":\"framework\",\"links\":[{\"href\":\"/notebooks/software/architecture/\",\"label\":\"Framework responsibilities\"}],\"name\":\"MODAVIS Framework\",\"scope\":\"Multimodal Organological Data Analysis and Virtualization Systems connects acquisition, interpretation, public access and preservation. The framework coordinates components; it is not an additional acquisition application.\",\"status\":\"Development\",\"summary\":\"Coordinates the shared contracts and responsibilities of the MODAVIS research workflow.\",\"workflow\":\"Use the framework overview to identify the owner of a handoff before designing a cross-component workflow. Keep the source, review and publication decisions attributable as the item moves between components.\"},{\"group\":\"Framework\",\"id\":\"initiator\",\"links\":[{\"href\":\"/notebooks/software/architecture/\",\"label\":\"Framework responsibilities\"}],\"name\":\"Initiator\",\"scope\":\"Establishes the relational structures that other components use. Runs in the research environment; a public web service is not offered.\",\"status\":\"Core component\",\"summary\":\"Owns shared schemas, migrations, integrity constraints and data governance.\",\"workflow\":\"When a shared data structure needs to change, establish its schema and integrity contract here before relying on it in processing or public views. A schema migration and a scholarly interpretation are different decisions.\"},{\"group\":\"Framework\",\"id\":\"aggregator\",\"links\":[{\"href\":\"/notebooks/software/architecture/\",\"label\":\"Framework responsibilities\"}],\"name\":\"Aggregator\",\"scope\":\"Preserves source-native evidence and prepares documented transfers. Canonical reconciliation and projection belong to the Processor workflow.\",\"status\":\"Core component\",\"summary\":\"Registers and acquires approved sources, retaining source records, media and transfer evidence.\",\"workflow\":\"Start here when an approved source needs to enter the research workflow. Retain its acquisition context and original evidence so that later normalization can be assessed against what was actually obtained.\"},{\"group\":\"Framework\",\"id\":\"processor\",\"links\":[{\"href\":\"/notebooks/software/architecture/\",\"label\":\"Framework responsibilities\"}],\"name\":\"Processor\",\"scope\":\"Its twelve modules keep source observations, candidate assertions, review decisions and accepted projections distinct. The cohesive 0.2.0 package is a development candidate, not a verified public release.\",\"status\":\"Core component · development 0.2.0\",\"summary\":\"Stages evidence and coordinates normalization, analysis and controlled canonical projection.\",\"workflow\":\"Choose the module that answers a bounded processing question. Keep the candidate or analytical result separate from accepted corpus facts until the relevant review and projection conditions are satisfied.\"},{\"group\":\"Framework\",\"id\":\"prospector\",\"links\":[{\"href\":\"/notebooks/software/architecture/\",\"label\":\"Framework responsibilities\"}],\"name\":\"Prospector\",\"scope\":\"Search results remain provisional. Prospector does not write directly to canonical research records.\",\"status\":\"Core component\",\"summary\":\"Discovers literature, media, authority records and other candidate evidence.\",\"workflow\":\"Use discovery results to decide what deserves acquisition or review. A promising bibliographic or authority match should carry its evidence into the next stage instead of becoming a canonical link automatically.\"},{\"group\":\"Framework\",\"id\":\"navigator\",\"links\":[{\"href\":\"https://doi.org/10.5281/zenodo.22677893\",\"label\":\"Archived release\"},{\"href\":\"https://navigator.modavis.org/\",\"label\":\"Open Navigator\"},{\"href\":\"/notebooks/software/architecture/\",\"label\":\"Framework responsibilities\"}],\"name\":\"Navigator\",\"scope\":\"Exposes research projections, provenance and citations. Public browsing is separate from administrative operations.\",\"status\":\"Published · 1.0.0\",\"summary\":\"Provides public, source-aware exploration of instruments, people, places and their relationships.\",\"workflow\":\"Begin with an instrument, place or actor and follow its attributed accounts. Record the dataset version and a stable selection when a browsing observation becomes part of a research argument.\"},{\"group\":\"Framework\",\"id\":\"persistor\",\"links\":[{\"href\":\"/notebooks/software/architecture/\",\"label\":\"Framework responsibilities\"}],\"name\":\"Persistor\",\"scope\":\"Release preparation includes metadata, rights and fixity checks. Packaging a candidate does not itself authorize publication.\",\"status\":\"Core component\",\"summary\":\"Packages approved research outputs for preservation, deposition and persistent identification.\",\"workflow\":\"Prepare a release only after its intended content and access scope are approved. Preserve the relationship between source artifacts, package metadata and the exact deposited version.\"},{\"group\":\"Framework\",\"id\":\"monitor\",\"links\":[{\"href\":\"/notebooks/software/architecture/\",\"label\":\"Framework responsibilities\"}],\"name\":\"Monitor\",\"scope\":\"An independent observer of explicitly permitted status sources. It does not execute jobs, repair services or change canonical data.\",\"status\":\"Development · read-only\",\"summary\":\"Collects component status, freshness and historical observations for research operators.\",\"workflow\":\"Use observations to locate stale or unavailable components. Pass action to the responsible operator or component; a status observation is not itself a repair or a change to the corpus.\"},{\"group\":\"Framework\",\"id\":\"musixplora-bridge\",\"links\":[{\"href\":\"/notebooks/software/architecture/\",\"label\":\"Framework responsibilities\"}],\"name\":\"musiXplora Bridge\",\"scope\":\"Connects a specialist biographical source to research inspection workflows. It is an internal application, not a publicly deployed discovery service.\",\"status\":\"Development · internal tool\",\"summary\":\"Imports and explores versioned musiXplora person snapshots with faceted search.\",\"workflow\":\"Inspect imported person records in their snapshot context before using them in reconciliation. Preserve source identifiers and distinguish the imported description from an accepted MODAVIS actor identity.\"},{\"group\":\"Processor modules\",\"id\":\"ingestor\",\"links\":[{\"href\":\"/notebooks/software/processing/\",\"label\":\"Processor workflow guide\"}],\"name\":\"Ingestor\",\"scope\":\"Passing a transfer schema establishes structural validity; it does not constitute acceptance into the canonical corpus.\",\"status\":\"Processor module\",\"summary\":\"Validates acquired transfer records and stages them without discarding their source structure.\",\"workflow\":\"Check the transfer structure first, then stage its content with source identity intact. Structural success is a prerequisite for subsequent interpretation, not a substitute for that interpretation.\"},{\"group\":\"Processor modules\",\"id\":\"normalizer\",\"links\":[{\"href\":\"/notebooks/software/processing/\",\"label\":\"Processor workflow guide\"}],\"name\":\"Normalizer\",\"scope\":\"Retains original observations. Review and canonical projection remain explicit subsequent decisions.\",\"status\":\"Processor module\",\"summary\":\"Derives deterministic normalization and reconciliation candidates from staged evidence.\",\"workflow\":\"Review a proposed normalized value alongside the literal source. When two similar names are proposed as one entity, retain the contextual evidence and the option to leave the link unresolved.\"},{\"group\":\"Processor modules\",\"id\":\"bootstrap\",\"links\":[{\"href\":\"/notebooks/software/processing/\",\"label\":\"Processor workflow guide\"}],\"name\":\"Bootstrap\",\"scope\":\"Canonical projection requires owner authorization and frozen dependencies; it is not an unrestricted import shortcut.\",\"status\":\"Processor module\",\"summary\":\"Applies versioned policy to observations and decisions, producing atomic projection receipts.\",\"workflow\":\"Use the authorized projection path for accepted decisions. Keep the policy version, input bindings and resulting receipt together so that a projection can be interpreted and replayed.\"},{\"group\":\"Processor modules\",\"id\":\"document-evidence\",\"links\":[{\"href\":\"/notebooks/software/processing/\",\"label\":\"Processor workflow guide\"}],\"name\":\"Document evidence\",\"scope\":\"Quotations and derived statements retain exact document evidence and provenance.\",\"status\":\"Processor module\",\"summary\":\"Extracts source-bound pages, assets, text selectors and candidate assertions from identified documents.\",\"workflow\":\"Begin with identified document bytes and retain precise page or text selectors. A candidate assertion is most useful when another researcher can locate the passage that supports it.\"},{\"group\":\"Processor modules\",\"id\":\"localizer\",\"links\":[{\"href\":\"/notebooks/software/processing/\",\"label\":\"Processor workflow guide\"}],\"name\":\"Localizer\",\"scope\":\"Preserves ambiguity, temporal qualifications and coordinate accuracy rather than silently treating a place guess as a precise location.\",\"status\":\"Processor module\",\"summary\":\"Ranks geographic proposals from place mentions and provider evidence.\",\"workflow\":\"Compare candidate places against the name, historical context and provider evidence. Keep precision and ambiguity visible rather than using the highest-ranked coordinate as an unqualified fact.\"},{\"group\":\"Processor modules\",\"id\":\"language-detection\",\"links\":[{\"href\":\"/notebooks/software/processing/\",\"label\":\"Processor workflow guide\"}],\"name\":\"Language detection\",\"scope\":\"Uncalibrated scores remain qualified, and insufficient evidence can result in abstention.\",\"status\":\"Processor module\",\"summary\":\"Produces language-detection evidence and quality checks for source text.\",\"workflow\":\"Treat a language result as evidence about a text span. Short labels, mixed language and historic spelling may warrant qualification or abstention before a downstream language-dependent process runs.\"},{\"group\":\"Processor modules\",\"id\":\"litparser\",\"links\":[{\"href\":\"/notebooks/software/processing/\",\"label\":\"Processor workflow guide\"}],\"name\":\"Litparser\",\"scope\":\"Unknown dates, pages and other fields remain uncertain. Candidate parsing does not write canonical records.\",\"status\":\"Processor module\",\"summary\":\"Turns citation text into structured literature candidates with literal field evidence.\",\"workflow\":\"Check extracted authors, dates and pagination against the citation wording. Preserve unknown fields and separate a parsed reference from a verified match to an external bibliographic record.\"},{\"group\":\"Processor modules\",\"id\":\"enrichment\",\"links\":[{\"href\":\"/notebooks/software/processing/\",\"label\":\"Processor workflow guide\"}],\"name\":\"Enrichment\",\"scope\":\"Fetching is opt-in and source evidence is retained for replay and review.\",\"status\":\"Processor module\",\"summary\":\"Collects reviewable institution and virtual-instrument facts from authorized source pages.\",\"workflow\":\"Use a bounded, authorized source request and retain the evidence behind each proposed fact. Review the result before promoting it into an institution or virtual-instrument record.\"},{\"group\":\"Processor modules\",\"id\":\"plenum\",\"links\":[{\"href\":\"/notebooks/software/processing/\",\"label\":\"Processor workflow guide\"}],\"name\":\"PLENUM\",\"scope\":\"Provenance-Linked Evidence Network for Uncertainty Modeling considers transmission and evidence independence. Its scores are not calibrated probabilities or universal source-trust ratings.\",\"status\":\"Processor module\",\"summary\":\"Models claim-specific evidence suitability, dependencies and uncertainty.\",\"workflow\":\"Ask how the evidence supports a particular claim and whether sources depend on one another. Keep the assessment’s scope with its output instead of ranking an entire source as universally trustworthy.\"},{\"group\":\"Processor modules\",\"id\":\"ambitus\",\"links\":[{\"href\":\"/notebooks/software/processing/\",\"label\":\"Processor workflow guide\"}],\"name\":\"Ambitus\",\"scope\":\"Reports pitch-control qualifications. It does not establish an instrument’s identity, acoustic range or performed sound.\",\"status\":\"Processor module\",\"summary\":\"Extracts nominal pitch-range evidence from MusicXML, MXL and MIDI.\",\"workflow\":\"Inspect the score or MIDI input and any pitch-control qualifications before interpreting its range. Use the output as evidence about the encoded material, not a direct measurement of sounding hardware.\"},{\"group\":\"Processor modules\",\"id\":\"imageseg\",\"links\":[{\"href\":\"/notebooks/software/processing/\",\"label\":\"Processor workflow guide\"}],\"name\":\"Imageseg\",\"scope\":\"Segmentation is class-agnostic and requires interpretation. A mask does not by itself classify a pipe, keyboard or stop.\",\"status\":\"Processor module\",\"summary\":\"Produces aligned image masks and annotation artifacts using SAM 2.\",\"workflow\":\"Review mask alignment and what the selected region actually represents. Assigning an organological class is a further interpretative step that should retain its evidence and status.\"},{\"group\":\"Processor modules\",\"id\":\"modelgenerator\",\"links\":[{\"href\":\"/notebooks/software/processing/\",\"label\":\"Processor workflow guide\"}],\"name\":\"Modelgenerator\",\"scope\":\"Point clouds are a complete supported output. A textured mesh is not guaranteed. This photographic workflow is distinct from parametric pipe reconstruction in VAO-Pipe.\",\"status\":\"Processor module\",\"summary\":\"Reconstructs point clouds and camera paths from source photograph bundles using a pinned Depth Anything 3 workflow.\",\"workflow\":\"Retain the photograph bundle, reconstruction settings and camera relationships with the point cloud. Establish scale and fitness for the intended analysis before using geometry in another modelling workflow.\"},{\"group\":\"Specialist tools\",\"id\":\"orgrec\",\"links\":[{\"href\":\"https://doi.org/10.5281/zenodo.22698744\",\"label\":\"Archived release\"},{\"href\":\"/notebooks/software/introduction/\",\"label\":\"Choose a research tool\"}],\"name\":\"OrgRec\",\"scope\":\"The 0.3.2 release adds independent audio analysis with waveform, spectrogram, pitch and partial views, plus documented exports. It supports VAO 0.5 export and a verified offline POD 1.6 projection; individual source identities remain explicit.\",\"status\":\"Published · 0.3.2\",\"summary\":\"A macOS application for structured organ recording, audio analysis and VAO export.\",\"workflow\":\"Plan a documented session or open an existing signal for analysis. Preserve original takes, selection and processing settings alongside any exported figure, sample or VAO package.\"},{\"group\":\"Specialist tools\",\"id\":\"orgmap\",\"links\":[{\"href\":\"https://doi.org/10.5281/zenodo.22284349\",\"label\":\"Archived release\"},{\"href\":\"https://map.modavis.org/\",\"label\":\"Open OrgMap\"},{\"href\":\"/notebooks/software/introduction/\",\"label\":\"Choose a research tool\"}],\"name\":\"OrgMap\",\"scope\":\"Map locations and source qualifications should be read together; geographic display does not imply survey-grade precision.\",\"status\":\"Published · 0.1.0\",\"summary\":\"A geographic interface for discovering pipe organs in MODAVIS data.\",\"workflow\":\"Use the map to find instruments and geographic relationships, then inspect the underlying evidence. Do not infer more coordinate precision from the display scale than the source supports.\"},{\"group\":\"Specialist tools\",\"id\":\"vaoxr\",\"links\":[{\"href\":\"https://doi.org/10.5281/zenodo.22280620\",\"label\":\"Archived release\"},{\"href\":\"https://vaoxr.modavis.org/\",\"label\":\"Open vaoXR\"},{\"href\":\"/notebooks/software/introduction/\",\"label\":\"Choose a research tool\"}],\"name\":\"vaoXR\",\"scope\":\"Available experiences depend on the package’s declared capabilities, the viewer version and browser support. Not every package offers playback, XR or simulation.\",\"status\":\"Published · 0.1.0\",\"summary\":\"A browser-based environment for inspecting and interacting with Virtual Acoustic Objects.\",\"workflow\":\"Inspect the package and supported capabilities before drawing conclusions from an experience. Record which runtime and resources were actually used when describing an interaction or playback result.\"},{\"group\":\"Specialist tools\",\"id\":\"scriptor\",\"links\":[{\"href\":\"https://doi.org/10.5281/zenodo.22284008\",\"label\":\"Archived release\"},{\"href\":\"/notebooks/software/introduction/\",\"label\":\"Choose a research tool\"}],\"name\":\"Scriptor\",\"scope\":\"Retains image crops and raw OCR for manual review. Corpus matches are suggestions, not automatic substitutions. The archived 0.1.0 workflow uses POD 1.5; this is distinct from later POD releases.\",\"status\":\"Published · 0.1.0\",\"summary\":\"Assists local transcription of photographed organ stop labels and other image text.\",\"workflow\":\"Review OCR against the retained crop and literal image content. A suggested corpus match can guide attention, but the accepted transcription should remain a documented editorial choice.\"},{\"group\":\"Specialist tools\",\"id\":\"midiauralizer\",\"links\":[{\"href\":\"/notebooks/software/introduction/\",\"label\":\"Choose a research tool\"}],\"name\":\"midiAuralizer\",\"scope\":\"Records rendering choices and paradata so that a derived audio file can be related to its MIDI and virtual-instrument inputs. No fixed public release was verified in this audit.\",\"status\":\"Research software\",\"summary\":\"Renders Standard MIDI Files through virtual instruments for reproducible offline auralization.\",\"workflow\":\"Bind an auralization to its MIDI, virtual instrument and rendering choices. Keep the resulting audio distinct from an in-situ recording of the physical instrument.\"},{\"group\":\"Specialist tools\",\"id\":\"bellcast\",\"links\":[{\"href\":\"/notebooks/software/introduction/\",\"label\":\"Choose a research tool\"}],\"name\":\"bellcast-webui\",\"scope\":\"A web application and FastAPI backend developed around the Landshut Propstglocke case, including 3D Tiles. Modelled propagation and synthesis depend on declared assumptions; no fixed public software release was verified.\",\"status\":\"Associated research pilot\",\"summary\":\"Combines modal bell synthesis, urban auralization and an interactive 3D web view.\",\"workflow\":\"Read a listening position and synthesized bell sound in the context of the pilot’s model assumptions. Separate the bell’s documentation, the synthesis method and the urban propagation representation.\"},{\"group\":\"Specialist tools\",\"id\":\"vao-pipe\",\"links\":[{\"href\":\"https://doi.org/10.5281/zenodo.22663231\",\"label\":\"Archived release\"},{\"href\":\"/notebooks/software/introduction/\",\"label\":\"Choose a research tool\"}],\"name\":\"VAO-Pipe\",\"scope\":\"The report covers 18 open labial pipes from the Cuntz, Silbermann and Welte instruments. Measured dimensions drive procedural geometry. Passive eigenmode analysis is not a complete aerodynamic model of a sounding pipe.\",\"status\":\"Evaluation release · 0.1.0\",\"summary\":\"Reconstructs measured organ pipes and evaluates their passive pressure-acoustic eigenmodes.\",\"workflow\":\"Use the report to inspect the relationship between measured dimensions, procedural geometry and passive modes. Do not extend an eigenmode result into an untested claim about active sound production.\"},{\"group\":\"Specialist tools\",\"id\":\"pamt\",\"links\":[{\"href\":\"/notebooks/research/method/\",\"label\":\"Research method\"},{\"href\":\"/notebooks/software/introduction/\",\"label\":\"Choose a research tool\"}],\"name\":\"PAMT\",\"scope\":\"A methods architecture and research roadmap. The thesis does not establish an implemented, end-to-end field-validated software pipeline.\",\"status\":\"Conceptual architecture\",\"summary\":\"Outlines a Photogrammetric-Acoustical Modeling Toolkit linking geometry, material interpretation and room-acoustic modelling.\",\"workflow\":\"Use the architecture to frame research on geometry, material interpretation and room acoustics. Identify which proposed steps need implementation or independent field evidence before claiming an end-to-end result.\"},{\"group\":\"Specialist tools\",\"id\":\"workflow-demonstrations\",\"links\":[{\"href\":\"https://doi.org/10.5281/zenodo.22662664\",\"label\":\"Archived release\"},{\"href\":\"/notebooks/software/introduction/\",\"label\":\"Choose a research tool\"}],\"name\":\"Workflow demonstrations\",\"scope\":\"A reproducibility and review environment for five backend components, not a deployment of the complete live research system.\",\"status\":\"Published · 0.1.1\",\"summary\":\"Provides containerized demonstrations of Initiator, Aggregator, Processor, Prospector and Persistor.\",\"workflow\":\"Begin with the demonstration’s own instructions and declared inputs. A reproducible example helps assess a component boundary without implying production deployment of the whole ecosystem.\"},{\"group\":\"VAO implementations\",\"id\":\"vao-cli\",\"links\":[{\"href\":\"https://doi.org/10.5281/zenodo.22133810\",\"label\":\"Archived release\"},{\"href\":\"/notebooks/software/clients/\",\"label\":\"VAO compatibility guide\"}],\"name\":\"VAO CLI\",\"scope\":\"The archived 0.2.0 release targets VAO 0.4. Newer 0.3.1 development supports the final 0.4 and 0.5 lines. Bounded remote retrieval, integrity checks and local caching remain distinct from depositing a release.\",\"status\":\"Archived 0.2.0 · development 0.3.1\",\"summary\":\"Resolves DOI releases, inspects metadata and fixity, and materializes selected VAO resources locally.\",\"workflow\":\"Inspect a pinned release before selecting resource groups and materializing them. Retain the client version and verification results with the local output.\"},{\"group\":\"VAO implementations\",\"id\":\"vao-unity\",\"links\":[{\"href\":\"https://doi.org/10.5281/zenodo.22134391\",\"label\":\"Archived release\"},{\"href\":\"/notebooks/software/clients/\",\"label\":\"VAO compatibility guide\"}],\"name\":\"VAO Importer for Unity\",\"scope\":\"The current 0.6.0-rc.4 development line targets Unity 6, final VAO 0.4 and a pinned 0.5 candidate. Support is profile- and platform-dependent; this does not imply blanket compatibility with every final 0.5 package.\",\"status\":\"Archived · 0.6.0-rc.1\",\"summary\":\"Imports VAO carriers into Unity for supported media, interaction, MIDI and XR workflows.\",\"workflow\":\"Check the Unity runtime, supported contract and required profile before designing an experience. A successful geometry import alone does not establish playback or XR compatibility.\"},{\"group\":\"VAO implementations\",\"id\":\"vao-blender\",\"links\":[{\"href\":\"https://doi.org/10.5281/zenodo.22210517\",\"label\":\"Archived release\"},{\"href\":\"/notebooks/software/clients/\",\"label\":\"VAO compatibility guide\"}],\"name\":\"VAO Blender\",\"scope\":\"Supports final VAO 0.4 and a pinned 0.5 candidate. Modern package inspection is distinct from the fuller legacy interaction path for VAO 0.2.2.\",\"status\":\"Published · 0.4.0-rc.2\",\"summary\":\"Validates and inspects VAO packages in Blender and materializes verified embedded GLB geometry.\",\"workflow\":\"Use inspection and verified geometry materialization for a documented package. Keep unsupported runtime behaviour explicit when transferring from a playable VAO into a modelling environment.\"},{\"group\":\"VAO implementations\",\"id\":\"vaom\",\"links\":[{\"href\":\"https://doi.org/10.5281/zenodo.22214248\",\"label\":\"Archived release\"},{\"href\":\"/notebooks/software/clients/\",\"label\":\"VAO compatibility guide\"}],\"name\":\"VAOM\",\"scope\":\"A reference library and tool family accompanying the specification. VAOM and the independently versioned VAO CLI should not be treated as the same release.\",\"status\":\"VAO reference tools\",\"summary\":\"The Virtual Acoustic Object Manager provides Python reference utilities within the VAO standard tooling.\",\"workflow\":\"Use the reference tools with the matching standard release and fixtures. Distinguish their contract checks from the capabilities and release numbering of the separate VAO CLI.\"},{\"group\":\"VAO implementations\",\"id\":\"orgrec-core\",\"links\":[{\"href\":\"https://doi.org/10.5281/zenodo.22698744\",\"label\":\"Archived release\"},{\"href\":\"/notebooks/software/clients/\",\"label\":\"VAO compatibility guide\"}],\"name\":\"OrgRecCore\",\"scope\":\"An independent implementation embedded in the OrgRec project, not a separately verified application release.\",\"status\":\"Library within OrgRec\",\"summary\":\"Implements core package and validation functionality in Swift for OrgRec.\",\"workflow\":\"Read this library in the context of OrgRec’s package and validation workflow. Record the containing application release when its behaviour forms part of a reproducible export.\"},{\"group\":\"Standards & semantics\",\"id\":\"vao-standard\",\"links\":[{\"href\":\"https://doi.org/10.5281/zenodo.22214248\",\"label\":\"Archived release\"},{\"href\":\"/notebooks/vao/introduction/\",\"label\":\"Read the VAO notebook\"},{\"href\":\"/notebooks/standards/introduction/\",\"label\":\"How the standards connect\"}],\"name\":\"Virtual Acoustic Object Standard\",\"scope\":\"Specifies layers, conformance profiles, bootstrap and preservation carriers, distributions and fixity. A standard version and a particular instrument-package version are separate identifiers.\",\"status\":\"Published · 0.5.0\",\"summary\":\"Defines an exchange and preservation contract for multimodal digital musical instruments.\",\"workflow\":\"Pin the contract and relevant profiles before implementing a reader or writer. Use versioned fixtures and conformance rules, then separately assess the scientific claims carried by the object.\"},{\"group\":\"Standards & semantics\",\"id\":\"ontology-network\",\"links\":[{\"href\":\"https://doi.org/10.5281/zenodo.22126086\",\"label\":\"Archived release\"},{\"href\":\"/notebooks/ontologies/introduction/\",\"label\":\"Read the ontology notebook\"},{\"href\":\"/notebooks/standards/introduction/\",\"label\":\"How the standards connect\"}],\"name\":\"MODAVIS Ontology Network\",\"scope\":\"Uses OWL, SKOS and SHACL to make identities, assertions and constraints explicit.\",\"status\":\"Published · 0.1.0\",\"summary\":\"Models instruments, historical states, components, evidence and controlled vocabulary relationships.\",\"workflow\":\"Start with the identities and evidence relationships required by a research question. Validate the graph against the applicable versioned constraints while retaining the interpretation that motivates it.\"},{\"group\":\"Standards & semantics\",\"id\":\"omaro\",\"links\":[{\"href\":\"https://doi.org/10.5281/zenodo.21442777\",\"label\":\"Archived release\"},{\"href\":\"/notebooks/ontologies/omaro/\",\"label\":\"Read about OMARO\"},{\"href\":\"/notebooks/standards/introduction/\",\"label\":\"How the standards connect\"}],\"name\":\"OMARO\",\"scope\":\"The cited deposit is the OMARO reference dataset, including Hornbostel–Sachs classifications. Its dataset release should not be confused with the entire MODAVIS Ontology Network.\",\"status\":\"Published reference dataset · 0.1.0\",\"summary\":\"Connects multiperspective organological assertions and review with reference classifications and multilingual instrument names.\",\"workflow\":\"Look up a concept without discarding the source’s original wording. Retain language, source identifier, mapping status and the exact reference release used.\"},{\"group\":\"Research collections\",\"id\":\"pod\",\"links\":[{\"href\":\"https://doi.org/10.5281/zenodo.22308263\",\"label\":\"Archived release\"},{\"href\":\"/notebooks/dataset/introduction/\",\"label\":\"Dataset notebook\"},{\"href\":\"/notebooks/research/reading/\",\"label\":\"Research reading routes\"}],\"name\":\"Pipe Organ Dataset (POD)\",\"scope\":\"The release contains 215,769 canonical organs. These are corpus counts, not a census of all surviving organs.\",\"status\":\"Public release · 1.6.0\",\"summary\":\"A versioned research corpus connecting organs, actors, places, source accounts and virtual instruments.\",\"workflow\":\"Choose an adequate release distribution and define the unit of analysis. Keep instrument identities, source accounts and stop occurrences distinct when counting or comparing records.\"},{\"group\":\"Research collections\",\"id\":\"pod-reviewer\",\"links\":[{\"href\":\"https://doi.org/10.5281/zenodo.22234061\",\"label\":\"Archived release\"},{\"href\":\"/notebooks/research/reading/\",\"label\":\"Research reading routes\"}],\"name\":\"POD reviewer preservation package\",\"scope\":\"This is the older 1.5.0 preservation package. It does not establish a version-identical reviewer edition of public POD 1.6.0.\",\"status\":\"Restricted · 1.5.0\",\"summary\":\"Preserves additional research and source materials for controlled scholarly access.\",\"workflow\":\"Consult the deposit’s access conditions and exact version before planning a review. Do not describe this preservation package as the restricted counterpart of a different public release.\"},{\"group\":\"Research collections\",\"id\":\"aamir\",\"links\":[{\"href\":\"https://doi.org/10.5281/zenodo.22099291\",\"label\":\"Archived release\"},{\"href\":\"/notebooks/research/reading/\",\"label\":\"Research reading routes\"}],\"name\":\"AAMIR\",\"scope\":\"A curated research dataset about external software and algorithms; inclusion does not make those third-party projects MODAVIS software.\",\"status\":\"Published · 1.0.0\",\"summary\":\"The Audio, Acoustics, and Musical Instruments Repository Index surveys 403 repositories in 15 primary categories.\",\"workflow\":\"Use the index to discover third-party methods and repositories, then consult each project’s own documentation. The index is a dated research resource rather than a guarantee of current software maintenance.\"},{\"group\":\"Research collections\",\"id\":\"organ-source-catalogue\",\"links\":[{\"href\":\"https://doi.org/10.5281/zenodo.22693083\",\"label\":\"Archived release\"},{\"href\":\"/notebooks/research/reading/\",\"label\":\"Research reading routes\"}],\"name\":\"Organological source catalogue\",\"scope\":\"A research guide to source coverage and methodological differences; it is separate from the integrated POD corpus.\",\"status\":\"Published · 2026-09-11-revised\",\"summary\":\"Critically documents organological databases, portals and repositories.\",\"workflow\":\"Compare source focus and documentation practices before selecting a corpus. Use the catalogue to understand coverage rather than treating every portal as an interchangeable witness.\"},{\"group\":\"Research collections\",\"id\":\"heritage-synopsis\",\"links\":[{\"href\":\"https://doi.org/10.5281/zenodo.22693288\",\"label\":\"Archived release\"},{\"href\":\"/notebooks/research/reading/\",\"label\":\"Research reading routes\"}],\"name\":\"Digital heritage project synopsis\",\"scope\":\"A systematic comparative research corpus, not a directory of software authored by MODAVIS.\",\"status\":\"Published corpus\",\"summary\":\"Compares international digital cultural heritage and sound-digitization projects.\",\"workflow\":\"Use the comparative corpus to situate a digitization approach among related projects. Preserve the distinction between a project description and an independent evaluation of its outcomes.\"},{\"group\":\"Research collections\",\"id\":\"virtualization-methods\",\"links\":[{\"href\":\"https://doi.org/10.5281/zenodo.22694220\",\"label\":\"Archived release\"},{\"href\":\"/notebooks/research/reading/\",\"label\":\"Research reading routes\"}],\"name\":\"Organ virtualization methods corpus\",\"scope\":\"Brings together a methodological taxonomy, systems catalogue and supporting research corpus.\",\"status\":\"Published corpus\",\"summary\":\"Documents methods and systems for pipe-organ digitization, virtualization and sound modelling.\",\"workflow\":\"Locate a method family, then inspect its assumptions and evaluation scope. A catalogue entry is a starting point for reading the underlying study, not a universal performance ranking.\"},{\"group\":\"Research collections\",\"id\":\"vpo-reference\",\"links\":[{\"href\":\"/notebooks/research/reading/\",\"label\":\"Research reading routes\"}],\"name\":\"VPO reference and timbre corpus\",\"scope\":\"Listed in the thesis publication register. The cited deposit was not retrievable through the public metadata registry during the 26 September 2026 audit, so no verified download is offered here.\",\"status\":\"Thesis reference · availability unverified\",\"summary\":\"Supports the research comparison of virtual pipe-organ instruments and their timbres.\",\"workflow\":\"Treat the corpus as a documented research reference whose public access remains unverified here. The separately available inventory can support discovery without implying that the timbre material is downloadable.\"},{\"group\":\"Research collections\",\"id\":\"vpo-audit\",\"links\":[{\"href\":\"https://doi.org/10.5281/zenodo.22693457\",\"label\":\"Archived release\"},{\"href\":\"/notebooks/research/reading/\",\"label\":\"Research reading routes\"}],\"name\":\"VPO inventory and availability audit\",\"scope\":\"An inventory and availability assessment; it does not grant rights to every listed sample set.\",\"status\":\"Published · 0.1.0\",\"summary\":\"Records the provisional OrgRec virtual pipe-organ collection and source availability.\",\"workflow\":\"Check which products or source materials were available in the audited state. A listing and an availability observation do not grant redistribution rights to a sample library.\"},{\"group\":\"Reference objects\",\"id\":\"cuntz\",\"links\":[{\"href\":\"https://doi.org/10.5281/zenodo.22151203\",\"label\":\"Archived release\"},{\"href\":\"/notebooks/vao/examples/\",\"label\":\"Compare the reference cases\"}],\"name\":\"Cuntz Positiv · 1610\",\"scope\":\"Connects the instrument’s documented structure and media in a versioned package; also contributes measured pipes to VAO-Pipe.\",\"status\":\"VAO package · 0.5.0-rc.2\",\"summary\":\"A reference Virtual Acoustic Object for the historical Cuntz positive organ.\",\"workflow\":\"Open the exact object release and inspect its declared resources and configuration. Relate recordings, geometry and pipe evaluation to their own acquisition or modelling basis.\"},{\"group\":\"Reference objects\",\"id\":\"silbermann\",\"links\":[{\"href\":\"https://doi.org/10.5281/zenodo.22151507\",\"label\":\"Archived release\"},{\"href\":\"/notebooks/vao/examples/\",\"label\":\"Compare the reference cases\"}],\"name\":\"Silbermann Brüstungspositiv · 1722\",\"scope\":\"The package release is independently versioned from the VAO standard and contributes measured pipes to VAO-Pipe.\",\"status\":\"VAO package · 0.5.0-rc.2\",\"summary\":\"A reference Virtual Acoustic Object for the Gottfried Silbermann positive organ.\",\"workflow\":\"Use the fixed package as the starting point for comparison. Keep the instrument’s documented history distinct from the date and version of its digital representation.\"},{\"group\":\"Reference objects\",\"id\":\"welte\",\"links\":[{\"href\":\"https://doi.org/10.5281/zenodo.22658924\",\"label\":\"Archived release\"},{\"href\":\"/notebooks/vao/examples/\",\"label\":\"Compare the reference cases\"}],\"name\":\"Welte cinema organ · 1928\",\"scope\":\"The Kinoorgel record supplies a versioned research object and contributes measured pipes to the pipe evaluation.\",\"status\":\"VAO package · 0.5.0-rc.2\",\"summary\":\"A reference Virtual Acoustic Object for the Welte cinema organ.\",\"workflow\":\"Inspect the cinema-organ package’s own capabilities and sources before comparing it with another reference object. Preserve the package identity in any derived playback or analysis.\"},{\"group\":\"Reference objects\",\"id\":\"landshut\",\"links\":[{\"href\":\"/notebooks/vao/examples/\",\"label\":\"Compare the reference cases\"}],\"name\":\"Landshut Propstglocke · 1767\",\"scope\":\"The thesis lists a data-package deposit, but its public metadata could not be verified during the audit. A download is not implied.\",\"status\":\"Associated research case\",\"summary\":\"Connects bell documentation and digitization to the bellcast synthesis and urban-auralization pilot.\",\"workflow\":\"Follow the case’s relationship to bellcast and its acoustic assumptions. Refer to the documented study without presenting an unverified deposit as a confirmed public download.\"},{\"group\":\"Reference objects\",\"id\":\"ariston\",\"links\":[{\"href\":\"/notebooks/vao/examples/\",\"label\":\"Compare the reference cases\"}],\"name\":\"Ariston · 1882\",\"scope\":\"A documented research case rather than a separately verified public software release or VAO deposit.\",\"status\":\"Research case\",\"summary\":\"A mechanical-musical-instrument case in the thesis’s study of digital representation and interaction.\",\"workflow\":\"Use the case to examine how a mechanical information carrier becomes an interpreted event sequence. Keep that interpretation distinct from the instrument’s reed and wind behaviour.\"},{\"group\":\"Predecessors & support\",\"id\":\"zenodo-toolbox\",\"links\":[{\"href\":\"https://github.com/Digital-Humanities-Jena/zenodo-toolbox\",\"label\":\"Source repository\"},{\"href\":\"/notebooks/software/architecture/\",\"label\":\"The current framework\"}],\"name\":\"Zenodo Toolbox\",\"scope\":\"A preceding toolkit in the development of the project’s deposition workflows.\",\"status\":\"Predecessor · 2024\",\"summary\":\"Automates Zenodo metadata checks, batch deposition and OAI-PMH harvesting.\",\"workflow\":\"Read the repository as a preceding deposition toolkit and consult its own instructions before reuse. Its presence in the project history does not imply that it owns current MODAVIS release approval.\"},{\"group\":\"Predecessors & support\",\"id\":\"hdp\",\"links\":[{\"href\":\"https://github.com/Digital-Humanities-Jena/heritage-data-processor\",\"label\":\"Source repository\"},{\"href\":\"/notebooks/software/architecture/\",\"label\":\"The current framework\"}],\"name\":\"Heritage Data Processor\",\"scope\":\"Uses stateful .hdpc project files for replayable processing.\",\"status\":\"Predecessor · 2025\",\"summary\":\"Organizes processing and conversion workflows for heterogeneous cultural-heritage data.\",\"workflow\":\"Use the historical framework to understand replayable heritage processing and project-state capture. Check its own implementation boundaries before adapting a workflow to current MODAVIS contracts.\"},{\"group\":\"Predecessors & support\",\"id\":\"webhdp\",\"links\":[{\"href\":\"https://github.com/Digital-Humanities-Jena/webhdp\",\"label\":\"Source repository\"},{\"href\":\"/notebooks/software/architecture/\",\"label\":\"The current framework\"}],\"name\":\"WebHDP / HPC-Link\",\"scope\":\"HPC-Link is an integration within this tool family. It delegates compute-intensive 3D and audio tasks; it is not an additional MODAVIS core component.\",\"status\":\"Predecessor · 0.1.0-alpha.1\",\"summary\":\"Connects web-based heritage-data workflows to asynchronous high-performance computing.\",\"workflow\":\"Trace the division between a web workflow and delegated computation. Preserve the job inputs, processing state and resulting artifacts when assessing a historical HPC-supported example.\"},{\"group\":\"Predecessors & support\",\"id\":\"legacy-support\",\"links\":[{\"href\":\"/notebooks/software/architecture/\",\"label\":\"The current framework\"}],\"name\":\"Legacy processing helpers\",\"scope\":\"Retained as development references. The older standalone Ingestor is distinct from the current Processor Ingestor module; these helpers are not presented as maintained public applications.\",\"status\":\"Historical support tooling\",\"summary\":\"The earlier standalone Ingestor, marker-hpc and 3drepo-xlsx-to-draco supported ingestion, document processing and compute transfers.\",\"workflow\":\"Use these references to understand how earlier ingestion and compute workflows developed. Do not substitute an old helper for a current component merely because the names are similar.\"},{\"group\":\"Publication channels\",\"id\":\"modavis-community\",\"links\":[{\"href\":\"https://zenodo.org/communities/modavis/\",\"label\":\"Browse community\"},{\"href\":\"/notebooks/standards/citing/\",\"label\":\"Cite an exact release\"}],\"name\":\"MODAVIS on Zenodo\",\"scope\":\"Community membership is a discovery aid; cite a specific version record when reusing an artifact.\",\"status\":\"Curated community\",\"summary\":\"Collects related research data, software, standards and publications.\",\"workflow\":\"Discover related outputs through the community, then move to the exact version record for citation, files and rights. Community membership does not impose a single license on all resources.\"},{\"group\":\"Publication channels\",\"id\":\"vao-community\",\"links\":[{\"href\":\"https://zenodo.org/communities/virtual-acoustic-objects/\",\"label\":\"Browse community\"},{\"href\":\"/notebooks/standards/citing/\",\"label\":\"Cite an exact release\"}],\"name\":\"Virtual Acoustic Objects on Zenodo\",\"scope\":\"Discovery through a community does not replace verification of a package’s version, rights and fixity.\",\"status\":\"Curated community\",\"summary\":\"Collects VAO reference packages and related work.\",\"workflow\":\"Find instrument packages and related VAO work, then inspect their individual manifests and releases. Curated discovery and mathematical file verification remain separate responsibilities.\"}],\"type\":\"catalog\"},{\"id\":\"directory-guide\",\"text\":\"Read the directory as a set of relationships\",\"type\":\"heading\"},{\"text\":\"The families below distinguish tools that perform work from standards that define agreements, datasets that supply research material and publication channels that help readers find releases. Search includes each entry’s purpose, scope and practical workflow. Opening an entry reveals its role in a task and links to related notebooks or exact public releases.\",\"type\":\"p\"},{\"headers\":[\"Status label\",\"How to read it\"],\"rows\":[[\"Published or archived\",\"A specific public release has been identified. Its version is stated.\"],[\"Core component or development\",\"A responsibility or current implementation in the research environment; not a promise of public hosting.\"],[\"Conceptual architecture\",\"A methods proposal whose end-to-end implementation or validation is not established.\"],[\"Thesis reference / availability unverified\",\"The resource is documented, but a public deposit was not verified during the audit.\"],[\"Predecessor or historical support\",\"Part of the project’s development history rather than a current core application.\"]],\"type\":\"table\"},{\"text\":\"The directory is a dated editorial view, not a live package manager. Follow an exact release for installation instructions and licensing, and check an application’s supported contract before combining it with a newer object package. An accessible repository or DOI also does not transfer rights to every original source or media item referenced by the resource.\",\"type\":\"p\"}],\"intro\":\"57 connected elements: from source evidence and specialist software to standards, reference objects and citable research collections.\",\"slug\":\"directory\",\"sources\":[{\"detail\":\"Dissertation submitted to Universität Leipzig, 11 September 2026. Chapters 1–6 and 8; Appendix I.4 for the software and resource inventory. See the dedicated research guides for claim-specific section references. Page numbers refer to the printed manuscript pagination. The manuscript is not distributed by this website.\",\"label\":\"Dominik Ukolov · Musikinstrumente im virtuellen Raum (2026)\"},{\"href\":\"https://zenodo.org/communities/modavis/\",\"label\":\"MODAVIS publication community\"},{\"href\":\"https://zenodo.org/communities/virtual-acoustic-objects/\",\"label\":\"Virtual Acoustic Objects publication community\"}],\"title\":\"The MODAVIS ecosystem\"},\"date\":\"2026-09-26\",\"edition\":\"2026-09-r6\",\"figures\":{}}",
  "payload": {
    "edition": "2026-09-r6",
    "date": "2026-09-26",
    "book": {
      "slug": "software",
      "title": "Tools & experiences",
      "number": "06"
    },
    "chapter": {
      "slug": "directory",
      "title": "The MODAVIS ecosystem",
      "intro": "57 connected elements: from source evidence and specialist software to standards, reference objects and citable research collections.",
      "blocks": [
        {
          "type": "note",
          "title": "A dated guide to the ecosystem",
          "text": "Audited on 26 September 2026 against the doctoral research, current component documentation and public release metadata. Version numbers identify the cited release or explicitly labelled development state. A research component is not necessarily a public web service."
        },
        {
          "type": "catalog",
          "entries": [
            {
              "id": "framework",
              "name": "MODAVIS Framework",
              "group": "Framework",
              "status": "Development",
              "summary": "Coordinates the shared contracts and responsibilities of the MODAVIS research workflow.",
              "scope": "Multimodal Organological Data Analysis and Virtualization Systems connects acquisition, interpretation, public access and preservation. The framework coordinates components; it is not an additional acquisition application.",
              "links": [
                {
                  "label": "Framework responsibilities",
                  "href": "/notebooks/software/architecture/"
                }
              ],
              "workflow": "Use the framework overview to identify the owner of a handoff before designing a cross-component workflow. Keep the source, review and publication decisions attributable as the item moves between components."
            },
            {
              "id": "initiator",
              "name": "Initiator",
              "group": "Framework",
              "status": "Core component",
              "summary": "Owns shared schemas, migrations, integrity constraints and data governance.",
              "scope": "Establishes the relational structures that other components use. Runs in the research environment; a public web service is not offered.",
              "links": [
                {
                  "label": "Framework responsibilities",
                  "href": "/notebooks/software/architecture/"
                }
              ],
              "workflow": "When a shared data structure needs to change, establish its schema and integrity contract here before relying on it in processing or public views. A schema migration and a scholarly interpretation are different decisions."
            },
            {
              "id": "aggregator",
              "name": "Aggregator",
              "group": "Framework",
              "status": "Core component",
              "summary": "Registers and acquires approved sources, retaining source records, media and transfer evidence.",
              "scope": "Preserves source-native evidence and prepares documented transfers. Canonical reconciliation and projection belong to the Processor workflow.",
              "links": [
                {
                  "label": "Framework responsibilities",
                  "href": "/notebooks/software/architecture/"
                }
              ],
              "workflow": "Start here when an approved source needs to enter the research workflow. Retain its acquisition context and original evidence so that later normalization can be assessed against what was actually obtained."
            },
            {
              "id": "processor",
              "name": "Processor",
              "group": "Framework",
              "status": "Core component · development 0.2.0",
              "summary": "Stages evidence and coordinates normalization, analysis and controlled canonical projection.",
              "scope": "Its twelve modules keep source observations, candidate assertions, review decisions and accepted projections distinct. The cohesive 0.2.0 package is a development candidate, not a verified public release.",
              "links": [
                {
                  "label": "Framework responsibilities",
                  "href": "/notebooks/software/architecture/"
                }
              ],
              "workflow": "Choose the module that answers a bounded processing question. Keep the candidate or analytical result separate from accepted corpus facts until the relevant review and projection conditions are satisfied."
            },
            {
              "id": "prospector",
              "name": "Prospector",
              "group": "Framework",
              "status": "Core component",
              "summary": "Discovers literature, media, authority records and other candidate evidence.",
              "scope": "Search results remain provisional. Prospector does not write directly to canonical research records.",
              "links": [
                {
                  "label": "Framework responsibilities",
                  "href": "/notebooks/software/architecture/"
                }
              ],
              "workflow": "Use discovery results to decide what deserves acquisition or review. A promising bibliographic or authority match should carry its evidence into the next stage instead of becoming a canonical link automatically."
            },
            {
              "id": "navigator",
              "name": "Navigator",
              "group": "Framework",
              "status": "Published · 1.0.0",
              "summary": "Provides public, source-aware exploration of instruments, people, places and their relationships.",
              "scope": "Exposes research projections, provenance and citations. Public browsing is separate from administrative operations.",
              "links": [
                {
                  "label": "Archived release",
                  "href": "https://doi.org/10.5281/zenodo.22677893"
                },
                {
                  "label": "Open Navigator",
                  "href": "https://navigator.modavis.org/"
                },
                {
                  "label": "Framework responsibilities",
                  "href": "/notebooks/software/architecture/"
                }
              ],
              "workflow": "Begin with an instrument, place or actor and follow its attributed accounts. Record the dataset version and a stable selection when a browsing observation becomes part of a research argument."
            },
            {
              "id": "persistor",
              "name": "Persistor",
              "group": "Framework",
              "status": "Core component",
              "summary": "Packages approved research outputs for preservation, deposition and persistent identification.",
              "scope": "Release preparation includes metadata, rights and fixity checks. Packaging a candidate does not itself authorize publication.",
              "links": [
                {
                  "label": "Framework responsibilities",
                  "href": "/notebooks/software/architecture/"
                }
              ],
              "workflow": "Prepare a release only after its intended content and access scope are approved. Preserve the relationship between source artifacts, package metadata and the exact deposited version."
            },
            {
              "id": "monitor",
              "name": "Monitor",
              "group": "Framework",
              "status": "Development · read-only",
              "summary": "Collects component status, freshness and historical observations for research operators.",
              "scope": "An independent observer of explicitly permitted status sources. It does not execute jobs, repair services or change canonical data.",
              "links": [
                {
                  "label": "Framework responsibilities",
                  "href": "/notebooks/software/architecture/"
                }
              ],
              "workflow": "Use observations to locate stale or unavailable components. Pass action to the responsible operator or component; a status observation is not itself a repair or a change to the corpus."
            },
            {
              "id": "musixplora-bridge",
              "name": "musiXplora Bridge",
              "group": "Framework",
              "status": "Development · internal tool",
              "summary": "Imports and explores versioned musiXplora person snapshots with faceted search.",
              "scope": "Connects a specialist biographical source to research inspection workflows. It is an internal application, not a publicly deployed discovery service.",
              "links": [
                {
                  "label": "Framework responsibilities",
                  "href": "/notebooks/software/architecture/"
                }
              ],
              "workflow": "Inspect imported person records in their snapshot context before using them in reconciliation. Preserve source identifiers and distinguish the imported description from an accepted MODAVIS actor identity."
            },
            {
              "id": "ingestor",
              "name": "Ingestor",
              "group": "Processor modules",
              "status": "Processor module",
              "summary": "Validates acquired transfer records and stages them without discarding their source structure.",
              "scope": "Passing a transfer schema establishes structural validity; it does not constitute acceptance into the canonical corpus.",
              "links": [
                {
                  "label": "Processor workflow guide",
                  "href": "/notebooks/software/processing/"
                }
              ],
              "workflow": "Check the transfer structure first, then stage its content with source identity intact. Structural success is a prerequisite for subsequent interpretation, not a substitute for that interpretation."
            },
            {
              "id": "normalizer",
              "name": "Normalizer",
              "group": "Processor modules",
              "status": "Processor module",
              "summary": "Derives deterministic normalization and reconciliation candidates from staged evidence.",
              "scope": "Retains original observations. Review and canonical projection remain explicit subsequent decisions.",
              "links": [
                {
                  "label": "Processor workflow guide",
                  "href": "/notebooks/software/processing/"
                }
              ],
              "workflow": "Review a proposed normalized value alongside the literal source. When two similar names are proposed as one entity, retain the contextual evidence and the option to leave the link unresolved."
            },
            {
              "id": "bootstrap",
              "name": "Bootstrap",
              "group": "Processor modules",
              "status": "Processor module",
              "summary": "Applies versioned policy to observations and decisions, producing atomic projection receipts.",
              "scope": "Canonical projection requires owner authorization and frozen dependencies; it is not an unrestricted import shortcut.",
              "links": [
                {
                  "label": "Processor workflow guide",
                  "href": "/notebooks/software/processing/"
                }
              ],
              "workflow": "Use the authorized projection path for accepted decisions. Keep the policy version, input bindings and resulting receipt together so that a projection can be interpreted and replayed."
            },
            {
              "id": "document-evidence",
              "name": "Document evidence",
              "group": "Processor modules",
              "status": "Processor module",
              "summary": "Extracts source-bound pages, assets, text selectors and candidate assertions from identified documents.",
              "scope": "Quotations and derived statements retain exact document evidence and provenance.",
              "links": [
                {
                  "label": "Processor workflow guide",
                  "href": "/notebooks/software/processing/"
                }
              ],
              "workflow": "Begin with identified document bytes and retain precise page or text selectors. A candidate assertion is most useful when another researcher can locate the passage that supports it."
            },
            {
              "id": "localizer",
              "name": "Localizer",
              "group": "Processor modules",
              "status": "Processor module",
              "summary": "Ranks geographic proposals from place mentions and provider evidence.",
              "scope": "Preserves ambiguity, temporal qualifications and coordinate accuracy rather than silently treating a place guess as a precise location.",
              "links": [
                {
                  "label": "Processor workflow guide",
                  "href": "/notebooks/software/processing/"
                }
              ],
              "workflow": "Compare candidate places against the name, historical context and provider evidence. Keep precision and ambiguity visible rather than using the highest-ranked coordinate as an unqualified fact."
            },
            {
              "id": "language-detection",
              "name": "Language detection",
              "group": "Processor modules",
              "status": "Processor module",
              "summary": "Produces language-detection evidence and quality checks for source text.",
              "scope": "Uncalibrated scores remain qualified, and insufficient evidence can result in abstention.",
              "links": [
                {
                  "label": "Processor workflow guide",
                  "href": "/notebooks/software/processing/"
                }
              ],
              "workflow": "Treat a language result as evidence about a text span. Short labels, mixed language and historic spelling may warrant qualification or abstention before a downstream language-dependent process runs."
            },
            {
              "id": "litparser",
              "name": "Litparser",
              "group": "Processor modules",
              "status": "Processor module",
              "summary": "Turns citation text into structured literature candidates with literal field evidence.",
              "scope": "Unknown dates, pages and other fields remain uncertain. Candidate parsing does not write canonical records.",
              "links": [
                {
                  "label": "Processor workflow guide",
                  "href": "/notebooks/software/processing/"
                }
              ],
              "workflow": "Check extracted authors, dates and pagination against the citation wording. Preserve unknown fields and separate a parsed reference from a verified match to an external bibliographic record."
            },
            {
              "id": "enrichment",
              "name": "Enrichment",
              "group": "Processor modules",
              "status": "Processor module",
              "summary": "Collects reviewable institution and virtual-instrument facts from authorized source pages.",
              "scope": "Fetching is opt-in and source evidence is retained for replay and review.",
              "links": [
                {
                  "label": "Processor workflow guide",
                  "href": "/notebooks/software/processing/"
                }
              ],
              "workflow": "Use a bounded, authorized source request and retain the evidence behind each proposed fact. Review the result before promoting it into an institution or virtual-instrument record."
            },
            {
              "id": "plenum",
              "name": "PLENUM",
              "group": "Processor modules",
              "status": "Processor module",
              "summary": "Models claim-specific evidence suitability, dependencies and uncertainty.",
              "scope": "Provenance-Linked Evidence Network for Uncertainty Modeling considers transmission and evidence independence. Its scores are not calibrated probabilities or universal source-trust ratings.",
              "links": [
                {
                  "label": "Processor workflow guide",
                  "href": "/notebooks/software/processing/"
                }
              ],
              "workflow": "Ask how the evidence supports a particular claim and whether sources depend on one another. Keep the assessment’s scope with its output instead of ranking an entire source as universally trustworthy."
            },
            {
              "id": "ambitus",
              "name": "Ambitus",
              "group": "Processor modules",
              "status": "Processor module",
              "summary": "Extracts nominal pitch-range evidence from MusicXML, MXL and MIDI.",
              "scope": "Reports pitch-control qualifications. It does not establish an instrument’s identity, acoustic range or performed sound.",
              "links": [
                {
                  "label": "Processor workflow guide",
                  "href": "/notebooks/software/processing/"
                }
              ],
              "workflow": "Inspect the score or MIDI input and any pitch-control qualifications before interpreting its range. Use the output as evidence about the encoded material, not a direct measurement of sounding hardware."
            },
            {
              "id": "imageseg",
              "name": "Imageseg",
              "group": "Processor modules",
              "status": "Processor module",
              "summary": "Produces aligned image masks and annotation artifacts using SAM 2.",
              "scope": "Segmentation is class-agnostic and requires interpretation. A mask does not by itself classify a pipe, keyboard or stop.",
              "links": [
                {
                  "label": "Processor workflow guide",
                  "href": "/notebooks/software/processing/"
                }
              ],
              "workflow": "Review mask alignment and what the selected region actually represents. Assigning an organological class is a further interpretative step that should retain its evidence and status."
            },
            {
              "id": "modelgenerator",
              "name": "Modelgenerator",
              "group": "Processor modules",
              "status": "Processor module",
              "summary": "Reconstructs point clouds and camera paths from source photograph bundles using a pinned Depth Anything 3 workflow.",
              "scope": "Point clouds are a complete supported output. A textured mesh is not guaranteed. This photographic workflow is distinct from parametric pipe reconstruction in VAO-Pipe.",
              "links": [
                {
                  "label": "Processor workflow guide",
                  "href": "/notebooks/software/processing/"
                }
              ],
              "workflow": "Retain the photograph bundle, reconstruction settings and camera relationships with the point cloud. Establish scale and fitness for the intended analysis before using geometry in another modelling workflow."
            },
            {
              "id": "orgrec",
              "name": "OrgRec",
              "group": "Specialist tools",
              "status": "Published · 0.3.2",
              "summary": "A macOS application for structured organ recording, audio analysis and VAO export.",
              "scope": "The 0.3.2 release adds independent audio analysis with waveform, spectrogram, pitch and partial views, plus documented exports. It supports VAO 0.5 export and a verified offline POD 1.6 projection; individual source identities remain explicit.",
              "links": [
                {
                  "label": "Archived release",
                  "href": "https://doi.org/10.5281/zenodo.22698744"
                },
                {
                  "label": "Choose a research tool",
                  "href": "/notebooks/software/introduction/"
                }
              ],
              "workflow": "Plan a documented session or open an existing signal for analysis. Preserve original takes, selection and processing settings alongside any exported figure, sample or VAO package."
            },
            {
              "id": "orgmap",
              "name": "OrgMap",
              "group": "Specialist tools",
              "status": "Published · 0.1.0",
              "summary": "A geographic interface for discovering pipe organs in MODAVIS data.",
              "scope": "Map locations and source qualifications should be read together; geographic display does not imply survey-grade precision.",
              "links": [
                {
                  "label": "Archived release",
                  "href": "https://doi.org/10.5281/zenodo.22284349"
                },
                {
                  "label": "Open OrgMap",
                  "href": "https://map.modavis.org/"
                },
                {
                  "label": "Choose a research tool",
                  "href": "/notebooks/software/introduction/"
                }
              ],
              "workflow": "Use the map to find instruments and geographic relationships, then inspect the underlying evidence. Do not infer more coordinate precision from the display scale than the source supports."
            },
            {
              "id": "vaoxr",
              "name": "vaoXR",
              "group": "Specialist tools",
              "status": "Published · 0.1.0",
              "summary": "A browser-based environment for inspecting and interacting with Virtual Acoustic Objects.",
              "scope": "Available experiences depend on the package’s declared capabilities, the viewer version and browser support. Not every package offers playback, XR or simulation.",
              "links": [
                {
                  "label": "Archived release",
                  "href": "https://doi.org/10.5281/zenodo.22280620"
                },
                {
                  "label": "Open vaoXR",
                  "href": "https://vaoxr.modavis.org/"
                },
                {
                  "label": "Choose a research tool",
                  "href": "/notebooks/software/introduction/"
                }
              ],
              "workflow": "Inspect the package and supported capabilities before drawing conclusions from an experience. Record which runtime and resources were actually used when describing an interaction or playback result."
            },
            {
              "id": "scriptor",
              "name": "Scriptor",
              "group": "Specialist tools",
              "status": "Published · 0.1.0",
              "summary": "Assists local transcription of photographed organ stop labels and other image text.",
              "scope": "Retains image crops and raw OCR for manual review. Corpus matches are suggestions, not automatic substitutions. The archived 0.1.0 workflow uses POD 1.5; this is distinct from later POD releases.",
              "links": [
                {
                  "label": "Archived release",
                  "href": "https://doi.org/10.5281/zenodo.22284008"
                },
                {
                  "label": "Choose a research tool",
                  "href": "/notebooks/software/introduction/"
                }
              ],
              "workflow": "Review OCR against the retained crop and literal image content. A suggested corpus match can guide attention, but the accepted transcription should remain a documented editorial choice."
            },
            {
              "id": "midiauralizer",
              "name": "midiAuralizer",
              "group": "Specialist tools",
              "status": "Research software",
              "summary": "Renders Standard MIDI Files through virtual instruments for reproducible offline auralization.",
              "scope": "Records rendering choices and paradata so that a derived audio file can be related to its MIDI and virtual-instrument inputs. No fixed public release was verified in this audit.",
              "links": [
                {
                  "label": "Choose a research tool",
                  "href": "/notebooks/software/introduction/"
                }
              ],
              "workflow": "Bind an auralization to its MIDI, virtual instrument and rendering choices. Keep the resulting audio distinct from an in-situ recording of the physical instrument."
            },
            {
              "id": "bellcast",
              "name": "bellcast-webui",
              "group": "Specialist tools",
              "status": "Associated research pilot",
              "summary": "Combines modal bell synthesis, urban auralization and an interactive 3D web view.",
              "scope": "A web application and FastAPI backend developed around the Landshut Propstglocke case, including 3D Tiles. Modelled propagation and synthesis depend on declared assumptions; no fixed public software release was verified.",
              "links": [
                {
                  "label": "Choose a research tool",
                  "href": "/notebooks/software/introduction/"
                }
              ],
              "workflow": "Read a listening position and synthesized bell sound in the context of the pilot’s model assumptions. Separate the bell’s documentation, the synthesis method and the urban propagation representation."
            },
            {
              "id": "vao-pipe",
              "name": "VAO-Pipe",
              "group": "Specialist tools",
              "status": "Evaluation release · 0.1.0",
              "summary": "Reconstructs measured organ pipes and evaluates their passive pressure-acoustic eigenmodes.",
              "scope": "The report covers 18 open labial pipes from the Cuntz, Silbermann and Welte instruments. Measured dimensions drive procedural geometry. Passive eigenmode analysis is not a complete aerodynamic model of a sounding pipe.",
              "links": [
                {
                  "label": "Archived release",
                  "href": "https://doi.org/10.5281/zenodo.22663231"
                },
                {
                  "label": "Choose a research tool",
                  "href": "/notebooks/software/introduction/"
                }
              ],
              "workflow": "Use the report to inspect the relationship between measured dimensions, procedural geometry and passive modes. Do not extend an eigenmode result into an untested claim about active sound production."
            },
            {
              "id": "pamt",
              "name": "PAMT",
              "group": "Specialist tools",
              "status": "Conceptual architecture",
              "summary": "Outlines a Photogrammetric-Acoustical Modeling Toolkit linking geometry, material interpretation and room-acoustic modelling.",
              "scope": "A methods architecture and research roadmap. The thesis does not establish an implemented, end-to-end field-validated software pipeline.",
              "links": [
                {
                  "label": "Research method",
                  "href": "/notebooks/research/method/"
                },
                {
                  "label": "Choose a research tool",
                  "href": "/notebooks/software/introduction/"
                }
              ],
              "workflow": "Use the architecture to frame research on geometry, material interpretation and room acoustics. Identify which proposed steps need implementation or independent field evidence before claiming an end-to-end result."
            },
            {
              "id": "workflow-demonstrations",
              "name": "Workflow demonstrations",
              "group": "Specialist tools",
              "status": "Published · 0.1.1",
              "summary": "Provides containerized demonstrations of Initiator, Aggregator, Processor, Prospector and Persistor.",
              "scope": "A reproducibility and review environment for five backend components, not a deployment of the complete live research system.",
              "links": [
                {
                  "label": "Archived release",
                  "href": "https://doi.org/10.5281/zenodo.22662664"
                },
                {
                  "label": "Choose a research tool",
                  "href": "/notebooks/software/introduction/"
                }
              ],
              "workflow": "Begin with the demonstration’s own instructions and declared inputs. A reproducible example helps assess a component boundary without implying production deployment of the whole ecosystem."
            },
            {
              "id": "vao-cli",
              "name": "VAO CLI",
              "group": "VAO implementations",
              "status": "Archived 0.2.0 · development 0.3.1",
              "summary": "Resolves DOI releases, inspects metadata and fixity, and materializes selected VAO resources locally.",
              "scope": "The archived 0.2.0 release targets VAO 0.4. Newer 0.3.1 development supports the final 0.4 and 0.5 lines. Bounded remote retrieval, integrity checks and local caching remain distinct from depositing a release.",
              "links": [
                {
                  "label": "Archived release",
                  "href": "https://doi.org/10.5281/zenodo.22133810"
                },
                {
                  "label": "VAO compatibility guide",
                  "href": "/notebooks/software/clients/"
                }
              ],
              "workflow": "Inspect a pinned release before selecting resource groups and materializing them. Retain the client version and verification results with the local output."
            },
            {
              "id": "vao-unity",
              "name": "VAO Importer for Unity",
              "group": "VAO implementations",
              "status": "Archived · 0.6.0-rc.1",
              "summary": "Imports VAO carriers into Unity for supported media, interaction, MIDI and XR workflows.",
              "scope": "The current 0.6.0-rc.4 development line targets Unity 6, final VAO 0.4 and a pinned 0.5 candidate. Support is profile- and platform-dependent; this does not imply blanket compatibility with every final 0.5 package.",
              "links": [
                {
                  "label": "Archived release",
                  "href": "https://doi.org/10.5281/zenodo.22134391"
                },
                {
                  "label": "VAO compatibility guide",
                  "href": "/notebooks/software/clients/"
                }
              ],
              "workflow": "Check the Unity runtime, supported contract and required profile before designing an experience. A successful geometry import alone does not establish playback or XR compatibility."
            },
            {
              "id": "vao-blender",
              "name": "VAO Blender",
              "group": "VAO implementations",
              "status": "Published · 0.4.0-rc.2",
              "summary": "Validates and inspects VAO packages in Blender and materializes verified embedded GLB geometry.",
              "scope": "Supports final VAO 0.4 and a pinned 0.5 candidate. Modern package inspection is distinct from the fuller legacy interaction path for VAO 0.2.2.",
              "links": [
                {
                  "label": "Archived release",
                  "href": "https://doi.org/10.5281/zenodo.22210517"
                },
                {
                  "label": "VAO compatibility guide",
                  "href": "/notebooks/software/clients/"
                }
              ],
              "workflow": "Use inspection and verified geometry materialization for a documented package. Keep unsupported runtime behaviour explicit when transferring from a playable VAO into a modelling environment."
            },
            {
              "id": "vaom",
              "name": "VAOM",
              "group": "VAO implementations",
              "status": "VAO reference tools",
              "summary": "The Virtual Acoustic Object Manager provides Python reference utilities within the VAO standard tooling.",
              "scope": "A reference library and tool family accompanying the specification. VAOM and the independently versioned VAO CLI should not be treated as the same release.",
              "links": [
                {
                  "label": "Archived release",
                  "href": "https://doi.org/10.5281/zenodo.22214248"
                },
                {
                  "label": "VAO compatibility guide",
                  "href": "/notebooks/software/clients/"
                }
              ],
              "workflow": "Use the reference tools with the matching standard release and fixtures. Distinguish their contract checks from the capabilities and release numbering of the separate VAO CLI."
            },
            {
              "id": "orgrec-core",
              "name": "OrgRecCore",
              "group": "VAO implementations",
              "status": "Library within OrgRec",
              "summary": "Implements core package and validation functionality in Swift for OrgRec.",
              "scope": "An independent implementation embedded in the OrgRec project, not a separately verified application release.",
              "links": [
                {
                  "label": "Archived release",
                  "href": "https://doi.org/10.5281/zenodo.22698744"
                },
                {
                  "label": "VAO compatibility guide",
                  "href": "/notebooks/software/clients/"
                }
              ],
              "workflow": "Read this library in the context of OrgRec’s package and validation workflow. Record the containing application release when its behaviour forms part of a reproducible export."
            },
            {
              "id": "vao-standard",
              "name": "Virtual Acoustic Object Standard",
              "group": "Standards & semantics",
              "status": "Published · 0.5.0",
              "summary": "Defines an exchange and preservation contract for multimodal digital musical instruments.",
              "scope": "Specifies layers, conformance profiles, bootstrap and preservation carriers, distributions and fixity. A standard version and a particular instrument-package version are separate identifiers.",
              "links": [
                {
                  "label": "Archived release",
                  "href": "https://doi.org/10.5281/zenodo.22214248"
                },
                {
                  "label": "Read the VAO notebook",
                  "href": "/notebooks/vao/introduction/"
                },
                {
                  "label": "How the standards connect",
                  "href": "/notebooks/standards/introduction/"
                }
              ],
              "workflow": "Pin the contract and relevant profiles before implementing a reader or writer. Use versioned fixtures and conformance rules, then separately assess the scientific claims carried by the object."
            },
            {
              "id": "ontology-network",
              "name": "MODAVIS Ontology Network",
              "group": "Standards & semantics",
              "status": "Published · 0.1.0",
              "summary": "Models instruments, historical states, components, evidence and controlled vocabulary relationships.",
              "scope": "Uses OWL, SKOS and SHACL to make identities, assertions and constraints explicit.",
              "links": [
                {
                  "label": "Archived release",
                  "href": "https://doi.org/10.5281/zenodo.22126086"
                },
                {
                  "label": "Read the ontology notebook",
                  "href": "/notebooks/ontologies/introduction/"
                },
                {
                  "label": "How the standards connect",
                  "href": "/notebooks/standards/introduction/"
                }
              ],
              "workflow": "Start with the identities and evidence relationships required by a research question. Validate the graph against the applicable versioned constraints while retaining the interpretation that motivates it."
            },
            {
              "id": "omaro",
              "name": "OMARO",
              "group": "Standards & semantics",
              "status": "Published reference dataset · 0.1.0",
              "summary": "Connects multiperspective organological assertions and review with reference classifications and multilingual instrument names.",
              "scope": "The cited deposit is the OMARO reference dataset, including Hornbostel–Sachs classifications. Its dataset release should not be confused with the entire MODAVIS Ontology Network.",
              "links": [
                {
                  "label": "Archived release",
                  "href": "https://doi.org/10.5281/zenodo.21442777"
                },
                {
                  "label": "Read about OMARO",
                  "href": "/notebooks/ontologies/omaro/"
                },
                {
                  "label": "How the standards connect",
                  "href": "/notebooks/standards/introduction/"
                }
              ],
              "workflow": "Look up a concept without discarding the source’s original wording. Retain language, source identifier, mapping status and the exact reference release used."
            },
            {
              "id": "pod",
              "name": "Pipe Organ Dataset (POD)",
              "group": "Research collections",
              "status": "Public release · 1.6.0",
              "summary": "A versioned research corpus connecting organs, actors, places, source accounts and virtual instruments.",
              "scope": "The release contains 215,769 canonical organs. These are corpus counts, not a census of all surviving organs.",
              "links": [
                {
                  "label": "Archived release",
                  "href": "https://doi.org/10.5281/zenodo.22308263"
                },
                {
                  "label": "Dataset notebook",
                  "href": "/notebooks/dataset/introduction/"
                },
                {
                  "label": "Research reading routes",
                  "href": "/notebooks/research/reading/"
                }
              ],
              "workflow": "Choose an adequate release distribution and define the unit of analysis. Keep instrument identities, source accounts and stop occurrences distinct when counting or comparing records."
            },
            {
              "id": "pod-reviewer",
              "name": "POD reviewer preservation package",
              "group": "Research collections",
              "status": "Restricted · 1.5.0",
              "summary": "Preserves additional research and source materials for controlled scholarly access.",
              "scope": "This is the older 1.5.0 preservation package. It does not establish a version-identical reviewer edition of public POD 1.6.0.",
              "links": [
                {
                  "label": "Archived release",
                  "href": "https://doi.org/10.5281/zenodo.22234061"
                },
                {
                  "label": "Research reading routes",
                  "href": "/notebooks/research/reading/"
                }
              ],
              "workflow": "Consult the deposit’s access conditions and exact version before planning a review. Do not describe this preservation package as the restricted counterpart of a different public release."
            },
            {
              "id": "aamir",
              "name": "AAMIR",
              "group": "Research collections",
              "status": "Published · 1.0.0",
              "summary": "The Audio, Acoustics, and Musical Instruments Repository Index surveys 403 repositories in 15 primary categories.",
              "scope": "A curated research dataset about external software and algorithms; inclusion does not make those third-party projects MODAVIS software.",
              "links": [
                {
                  "label": "Archived release",
                  "href": "https://doi.org/10.5281/zenodo.22099291"
                },
                {
                  "label": "Research reading routes",
                  "href": "/notebooks/research/reading/"
                }
              ],
              "workflow": "Use the index to discover third-party methods and repositories, then consult each project’s own documentation. The index is a dated research resource rather than a guarantee of current software maintenance."
            },
            {
              "id": "organ-source-catalogue",
              "name": "Organological source catalogue",
              "group": "Research collections",
              "status": "Published · 2026-09-11-revised",
              "summary": "Critically documents organological databases, portals and repositories.",
              "scope": "A research guide to source coverage and methodological differences; it is separate from the integrated POD corpus.",
              "links": [
                {
                  "label": "Archived release",
                  "href": "https://doi.org/10.5281/zenodo.22693083"
                },
                {
                  "label": "Research reading routes",
                  "href": "/notebooks/research/reading/"
                }
              ],
              "workflow": "Compare source focus and documentation practices before selecting a corpus. Use the catalogue to understand coverage rather than treating every portal as an interchangeable witness."
            },
            {
              "id": "heritage-synopsis",
              "name": "Digital heritage project synopsis",
              "group": "Research collections",
              "status": "Published corpus",
              "summary": "Compares international digital cultural heritage and sound-digitization projects.",
              "scope": "A systematic comparative research corpus, not a directory of software authored by MODAVIS.",
              "links": [
                {
                  "label": "Archived release",
                  "href": "https://doi.org/10.5281/zenodo.22693288"
                },
                {
                  "label": "Research reading routes",
                  "href": "/notebooks/research/reading/"
                }
              ],
              "workflow": "Use the comparative corpus to situate a digitization approach among related projects. Preserve the distinction between a project description and an independent evaluation of its outcomes."
            },
            {
              "id": "virtualization-methods",
              "name": "Organ virtualization methods corpus",
              "group": "Research collections",
              "status": "Published corpus",
              "summary": "Documents methods and systems for pipe-organ digitization, virtualization and sound modelling.",
              "scope": "Brings together a methodological taxonomy, systems catalogue and supporting research corpus.",
              "links": [
                {
                  "label": "Archived release",
                  "href": "https://doi.org/10.5281/zenodo.22694220"
                },
                {
                  "label": "Research reading routes",
                  "href": "/notebooks/research/reading/"
                }
              ],
              "workflow": "Locate a method family, then inspect its assumptions and evaluation scope. A catalogue entry is a starting point for reading the underlying study, not a universal performance ranking."
            },
            {
              "id": "vpo-reference",
              "name": "VPO reference and timbre corpus",
              "group": "Research collections",
              "status": "Thesis reference · availability unverified",
              "summary": "Supports the research comparison of virtual pipe-organ instruments and their timbres.",
              "scope": "Listed in the thesis publication register. The cited deposit was not retrievable through the public metadata registry during the 26 September 2026 audit, so no verified download is offered here.",
              "links": [
                {
                  "label": "Research reading routes",
                  "href": "/notebooks/research/reading/"
                }
              ],
              "workflow": "Treat the corpus as a documented research reference whose public access remains unverified here. The separately available inventory can support discovery without implying that the timbre material is downloadable."
            },
            {
              "id": "vpo-audit",
              "name": "VPO inventory and availability audit",
              "group": "Research collections",
              "status": "Published · 0.1.0",
              "summary": "Records the provisional OrgRec virtual pipe-organ collection and source availability.",
              "scope": "An inventory and availability assessment; it does not grant rights to every listed sample set.",
              "links": [
                {
                  "label": "Archived release",
                  "href": "https://doi.org/10.5281/zenodo.22693457"
                },
                {
                  "label": "Research reading routes",
                  "href": "/notebooks/research/reading/"
                }
              ],
              "workflow": "Check which products or source materials were available in the audited state. A listing and an availability observation do not grant redistribution rights to a sample library."
            },
            {
              "id": "cuntz",
              "name": "Cuntz Positiv · 1610",
              "group": "Reference objects",
              "status": "VAO package · 0.5.0-rc.2",
              "summary": "A reference Virtual Acoustic Object for the historical Cuntz positive organ.",
              "scope": "Connects the instrument’s documented structure and media in a versioned package; also contributes measured pipes to VAO-Pipe.",
              "links": [
                {
                  "label": "Archived release",
                  "href": "https://doi.org/10.5281/zenodo.22151203"
                },
                {
                  "label": "Compare the reference cases",
                  "href": "/notebooks/vao/examples/"
                }
              ],
              "workflow": "Open the exact object release and inspect its declared resources and configuration. Relate recordings, geometry and pipe evaluation to their own acquisition or modelling basis."
            },
            {
              "id": "silbermann",
              "name": "Silbermann Brüstungspositiv · 1722",
              "group": "Reference objects",
              "status": "VAO package · 0.5.0-rc.2",
              "summary": "A reference Virtual Acoustic Object for the Gottfried Silbermann positive organ.",
              "scope": "The package release is independently versioned from the VAO standard and contributes measured pipes to VAO-Pipe.",
              "links": [
                {
                  "label": "Archived release",
                  "href": "https://doi.org/10.5281/zenodo.22151507"
                },
                {
                  "label": "Compare the reference cases",
                  "href": "/notebooks/vao/examples/"
                }
              ],
              "workflow": "Use the fixed package as the starting point for comparison. Keep the instrument’s documented history distinct from the date and version of its digital representation."
            },
            {
              "id": "welte",
              "name": "Welte cinema organ · 1928",
              "group": "Reference objects",
              "status": "VAO package · 0.5.0-rc.2",
              "summary": "A reference Virtual Acoustic Object for the Welte cinema organ.",
              "scope": "The Kinoorgel record supplies a versioned research object and contributes measured pipes to the pipe evaluation.",
              "links": [
                {
                  "label": "Archived release",
                  "href": "https://doi.org/10.5281/zenodo.22658924"
                },
                {
                  "label": "Compare the reference cases",
                  "href": "/notebooks/vao/examples/"
                }
              ],
              "workflow": "Inspect the cinema-organ package’s own capabilities and sources before comparing it with another reference object. Preserve the package identity in any derived playback or analysis."
            },
            {
              "id": "landshut",
              "name": "Landshut Propstglocke · 1767",
              "group": "Reference objects",
              "status": "Associated research case",
              "summary": "Connects bell documentation and digitization to the bellcast synthesis and urban-auralization pilot.",
              "scope": "The thesis lists a data-package deposit, but its public metadata could not be verified during the audit. A download is not implied.",
              "links": [
                {
                  "label": "Compare the reference cases",
                  "href": "/notebooks/vao/examples/"
                }
              ],
              "workflow": "Follow the case’s relationship to bellcast and its acoustic assumptions. Refer to the documented study without presenting an unverified deposit as a confirmed public download."
            },
            {
              "id": "ariston",
              "name": "Ariston · 1882",
              "group": "Reference objects",
              "status": "Research case",
              "summary": "A mechanical-musical-instrument case in the thesis’s study of digital representation and interaction.",
              "scope": "A documented research case rather than a separately verified public software release or VAO deposit.",
              "links": [
                {
                  "label": "Compare the reference cases",
                  "href": "/notebooks/vao/examples/"
                }
              ],
              "workflow": "Use the case to examine how a mechanical information carrier becomes an interpreted event sequence. Keep that interpretation distinct from the instrument’s reed and wind behaviour."
            },
            {
              "id": "zenodo-toolbox",
              "name": "Zenodo Toolbox",
              "group": "Predecessors & support",
              "status": "Predecessor · 2024",
              "summary": "Automates Zenodo metadata checks, batch deposition and OAI-PMH harvesting.",
              "scope": "A preceding toolkit in the development of the project’s deposition workflows.",
              "links": [
                {
                  "label": "Source repository",
                  "href": "https://github.com/Digital-Humanities-Jena/zenodo-toolbox"
                },
                {
                  "label": "The current framework",
                  "href": "/notebooks/software/architecture/"
                }
              ],
              "workflow": "Read the repository as a preceding deposition toolkit and consult its own instructions before reuse. Its presence in the project history does not imply that it owns current MODAVIS release approval."
            },
            {
              "id": "hdp",
              "name": "Heritage Data Processor",
              "group": "Predecessors & support",
              "status": "Predecessor · 2025",
              "summary": "Organizes processing and conversion workflows for heterogeneous cultural-heritage data.",
              "scope": "Uses stateful .hdpc project files for replayable processing.",
              "links": [
                {
                  "label": "Source repository",
                  "href": "https://github.com/Digital-Humanities-Jena/heritage-data-processor"
                },
                {
                  "label": "The current framework",
                  "href": "/notebooks/software/architecture/"
                }
              ],
              "workflow": "Use the historical framework to understand replayable heritage processing and project-state capture. Check its own implementation boundaries before adapting a workflow to current MODAVIS contracts."
            },
            {
              "id": "webhdp",
              "name": "WebHDP / HPC-Link",
              "group": "Predecessors & support",
              "status": "Predecessor · 0.1.0-alpha.1",
              "summary": "Connects web-based heritage-data workflows to asynchronous high-performance computing.",
              "scope": "HPC-Link is an integration within this tool family. It delegates compute-intensive 3D and audio tasks; it is not an additional MODAVIS core component.",
              "links": [
                {
                  "label": "Source repository",
                  "href": "https://github.com/Digital-Humanities-Jena/webhdp"
                },
                {
                  "label": "The current framework",
                  "href": "/notebooks/software/architecture/"
                }
              ],
              "workflow": "Trace the division between a web workflow and delegated computation. Preserve the job inputs, processing state and resulting artifacts when assessing a historical HPC-supported example."
            },
            {
              "id": "legacy-support",
              "name": "Legacy processing helpers",
              "group": "Predecessors & support",
              "status": "Historical support tooling",
              "summary": "The earlier standalone Ingestor, marker-hpc and 3drepo-xlsx-to-draco supported ingestion, document processing and compute transfers.",
              "scope": "Retained as development references. The older standalone Ingestor is distinct from the current Processor Ingestor module; these helpers are not presented as maintained public applications.",
              "links": [
                {
                  "label": "The current framework",
                  "href": "/notebooks/software/architecture/"
                }
              ],
              "workflow": "Use these references to understand how earlier ingestion and compute workflows developed. Do not substitute an old helper for a current component merely because the names are similar."
            },
            {
              "id": "modavis-community",
              "name": "MODAVIS on Zenodo",
              "group": "Publication channels",
              "status": "Curated community",
              "summary": "Collects related research data, software, standards and publications.",
              "scope": "Community membership is a discovery aid; cite a specific version record when reusing an artifact.",
              "links": [
                {
                  "label": "Browse community",
                  "href": "https://zenodo.org/communities/modavis/"
                },
                {
                  "label": "Cite an exact release",
                  "href": "/notebooks/standards/citing/"
                }
              ],
              "workflow": "Discover related outputs through the community, then move to the exact version record for citation, files and rights. Community membership does not impose a single license on all resources."
            },
            {
              "id": "vao-community",
              "name": "Virtual Acoustic Objects on Zenodo",
              "group": "Publication channels",
              "status": "Curated community",
              "summary": "Collects VAO reference packages and related work.",
              "scope": "Discovery through a community does not replace verification of a package’s version, rights and fixity.",
              "links": [
                {
                  "label": "Browse community",
                  "href": "https://zenodo.org/communities/virtual-acoustic-objects/"
                },
                {
                  "label": "Cite an exact release",
                  "href": "/notebooks/standards/citing/"
                }
              ],
              "workflow": "Find instrument packages and related VAO work, then inspect their individual manifests and releases. Curated discovery and mathematical file verification remain separate responsibilities."
            }
          ]
        },
        {
          "type": "heading",
          "text": "Read the directory as a set of relationships",
          "id": "directory-guide"
        },
        {
          "type": "p",
          "text": "The families below distinguish tools that perform work from standards that define agreements, datasets that supply research material and publication channels that help readers find releases. Search includes each entry’s purpose, scope and practical workflow. Opening an entry reveals its role in a task and links to related notebooks or exact public releases."
        },
        {
          "type": "table",
          "headers": [
            "Status label",
            "How to read it"
          ],
          "rows": [
            [
              "Published or archived",
              "A specific public release has been identified. Its version is stated."
            ],
            [
              "Core component or development",
              "A responsibility or current implementation in the research environment; not a promise of public hosting."
            ],
            [
              "Conceptual architecture",
              "A methods proposal whose end-to-end implementation or validation is not established."
            ],
            [
              "Thesis reference / availability unverified",
              "The resource is documented, but a public deposit was not verified during the audit."
            ],
            [
              "Predecessor or historical support",
              "Part of the project’s development history rather than a current core application."
            ]
          ]
        },
        {
          "type": "p",
          "text": "The directory is a dated editorial view, not a live package manager. Follow an exact release for installation instructions and licensing, and check an application’s supported contract before combining it with a newer object package. An accessible repository or DOI also does not transfer rights to every original source or media item referenced by the resource."
        }
      ],
      "sources": [
        {
          "label": "Dominik Ukolov · Musikinstrumente im virtuellen Raum (2026)",
          "detail": "Dissertation submitted to Universität Leipzig, 11 September 2026. Chapters 1–6 and 8; Appendix I.4 for the software and resource inventory. See the dedicated research guides for claim-specific section references. Page numbers refer to the printed manuscript pagination. The manuscript is not distributed by this website."
        },
        {
          "label": "MODAVIS publication community",
          "href": "https://zenodo.org/communities/modavis/"
        },
        {
          "label": "Virtual Acoustic Objects publication community",
          "href": "https://zenodo.org/communities/virtual-acoustic-objects/"
        }
      ]
    },
    "figures": {}
  }
}