Taxon: a Language for Formal Reasoning with Digital Fabrication Machines
Jasper Tran O'Leary, Chandrakana Nandi, Khang Lee, Nadya Peek
Abstract
Digital fabrication machines for makers have expanded access to manufacturing processes such as 3D printing, laser cutting, and milling. While digital models encode the data necessary for a machine to manufacture an object, understanding the trade-offs and limitations of the machines themselves is crucial for successful production. Yet, this knowledge is not codified and must be gained through experience, which limits both adoption of and creative exploration with digital fabrication tools. To formally represent machines, we present Taxon, a language that encodes a machine’s high-level characteristics, physical composition, and performable actions. With this programmatic foundation, makers can develop rules of thumb that filter for appropriate machines for a given job and verify that actions are feasible and safe. We integrate the language with a browser-based system for simulating and experimenting with machine workflows. The system lets makers engage with rules of thumb and enrich their understanding of machines. We evaluate Taxon by representing several machines from both common practice and digital fabrication research. We find that while Taxon does not exhaustively describe all machines, it provides a starting point for makers and HCI researchers to develop tools for reasoning about and making decisions with machines.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 879039fe-a121-49ae-9005-bd8489fbc9c2Cited by top-tier papers3
- Draw2Cut: Direct On-Material Annotations for CNC MillingXinyue Gui, Ding Xia, Wang Gao, Mustafa Doga Dogan et al.CHI 2025 · 9 citations
- Formalizing Linear Motion G-Code for Invariant Checking and Differential Testing of Fabrication ToolsYumeng He, Chandrakana Nandi, Sreepathi PaiOOPSLA 2025 · 2 citations
- FEDT: Supporting experiment design and execution in HCI fabrication researchValkyrie Savage, Harrison Goldstein, Nóra Püsök, Jia Yi Ren et al.UIST 2025 · 2 citations
Builds on4
- Synthesizing structured CAD models with equality saturation and inverse transformationsChandrakana Nandi, Max Willsey, Adam Anderson, James R. Wilcox et al.PLDI 2020 · 65 citations
- PolicyKit: Building Governance in Online CommunitiesAmy X. Zhang, Grant Hugh, Michael S. BernsteinUIST 2020 · 60 citations
- Jubilee: An Extensible Machine for Multi-tool FabricationJoshua Vasquez, Hannah Twigg-Smith, Jasper Tran O'Leary, Nadya PeekCHI 2020 · 51 citations
- Digital Fabrication Tools at Work: Probing Professionals' Current Needs and Desired FuturesNur Yildirim, James McCann, John ZimmermanCHI 2020 · 30 citations
Related papers
- WORM: Programming Collaborative Robots Through Manual Actions for Craft-Aligned Digital FabricationSamuelle Bourgault, Alejandro Aponte, Megumi Ondo, Emilie Yu et al.UIST 2025 · 6 citations
- A Cantilevered DeltaXY Positioning Mechanism Enabling Rackable Digital Fabrication Form FactorsIlan E. Moyer, Leo McElroy, Quentin Bolsée, Joshua Rivera Camacho et al.CHI 2026 · 1 citation
- Toolset Action Coding System: A Generalized Method for Tool MeasurementMoshe Mahler, Yuchen Liu, Jodi ForlizziCHI 2026 · 1 citation
- From Copy/Paste to Copying Pastes: Supporting Replication in an Online Digital Fabrication CommunityBlair Subbaraman, Nadya PeekCHI 2026 · 1 citation
- Imprimer: Computational Notebooks for CNC MillingJasper Tran O'Leary, Gabrielle Benabdallah, Nadya PeekCHI 2023 · 31 citations
