{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,8,24]],"date-time":"2026-08-24T17:25:53Z","timestamp":1787592353496,"version":"build-2736575974"},"reference-count":77,"publisher":"Association for Computing Machinery (ACM)","issue":"OOPSLA1","license":[{"start":{"date-parts":[[2025,4,9]],"date-time":"2025-04-09T00:00:00Z","timestamp":1744156800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/legalcode"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["Proc. ACM Program. Lang."],"published-print":{"date-parts":[[2025,4,9]]},"abstract":"<jats:p>Program text is rendered using impoverished typographic styles. Beyond choice of fonts and syntax-highlighting colors, code editors and related tools utilize very few text decorations. These limited styles are, furthermore, applied in monolithic fashion, regardless of the programs and tasks at hand.<\/jats:p>\n                  <jats:p>\n                    We present the notion of\n                    <jats:italic toggle=\"yes\">code style sheets<\/jats:italic>\n                    for styling program text. Motivated by analogy to cascading style sheets (CSS) for styling HTML documents, code style sheets provide mechanisms for defining rules to select elements from an abstract syntax tree (AST) in order to style their corresponding visual representation. Technically, our selector language generalizes essential constructs from CSS to a programming-language setting with algebraic data types (such as ASTs). Practically, code style sheets allow ASTs to be styled granularly, based on semantic information\u2014such as the structure of abstract syntax, static type information, and corresponding run-time values\u2014as well as design choices on the part of authors and readers of a program. Because programs are heavily nested in structure, a key aspect of our design is a layout algorithm that renders nested, multiline text blocks more compactly than in existing box-based layout systems such as HTML.\n                  <\/jats:p>\n                  <jats:p>In this paper, we design and implement a code style sheets system for a subset of Haskell, using it to illustrate several code presentation and visualization tasks. These examples demonstrate that code style sheets provide a uniform framework for rendering programs in multivarious ways, which could be employed in future designs for text-based as well as structure editors.<\/jats:p>","DOI":"10.1145\/3720421","type":"journal-article","created":{"date-parts":[[2025,4,9]],"date-time":"2025-04-09T13:48:26Z","timestamp":1744206506000},"page":"196-224","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["Code Style Sheets: CSS for Code"],"prefix":"10.1145","volume":"9","author":[{"ORCID":"https:\/\/orcid.org\/0009-0008-9127-6518","authenticated-orcid":false,"given":"Sam","family":"Cohen","sequence":"first","affiliation":[{"name":"University of Chicago, Chicago, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1339-2889","authenticated-orcid":false,"given":"Ravi","family":"Chugh","sequence":"additional","affiliation":[{"name":"University of Chicago, Chicago, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2025,4,9]]},"reference":[{"key":"e_1_3_1_2_2","doi-asserted-by":"publisher","DOI":"10.3233\/JCS-130487"},{"key":"e_1_3_1_3_2","doi-asserted-by":"publisher","DOI":"10.1145\/3428290"},{"key":"e_1_3_1_4_2","doi-asserted-by":"publisher","unstructured":"Greg J. Bader Alan Borning Kim Marriott and Peter Stuckey.1999. Constraint Cascading Style Sheets for the Web. In Proc. of the 12th International User Interface Software and Technology (UIST). doi:10.1145\/320719.322588","DOI":"10.1145\/320719.322588"},{"key":"e_1_3_1_5_2","doi-asserted-by":"publisher","DOI":"10.1145\/504704.504705"},{"key":"e_1_3_1_6_2","unstructured":"Ronald Baekker.1988.Enhancing Program Readability and Comprehensibility with Tools for Program Visualization.https:\/\/dl.acm.org\/doi\/10.5555\/5823.5585"},{"key":"e_1_3_1_7_2","doi-asserted-by":"publisher","unstructured":"Thomas Ball Abhijith Chatra Peli de Halleux Svein Hodges Michael Moskal and Jacqueline Russell.2019.Microsoft MakeCode: Embedded Programming for Education in Blocks and TypeScript. In Proceedings of the 2019 ACM SIGPLAN Symposium on SPLASH-E. doi:10.1145\/3358711.3361630","DOI":"10.1145\/3358711.3361630"},{"key":"e_1_3_1_8_2","unstructured":"Anthony Bau.2024.Droplet: Blocks and Text Together.https:\/\/droplet-editor.github.io\/"},{"key":"e_1_3_1_9_2","doi-asserted-by":"publisher","unstructured":"David Bau D. Anthony Mark Hawson andC. Sydney Pickens.2015.Pencil Code: Block Code for a Text World. In Proceedings of the 12th International Conference on Interaction Design and Children (IDC). doi:10.1145\/2771839.2771875","DOI":"10.1145\/2771839.2771875"},{"key":"e_1_3_1_10_2","doi-asserted-by":"publisher","DOI":"10.1145\/3544548.3580785"},{"key":"e_1_3_1_11_2","doi-asserted-by":"publisher","unstructured":"Ilan Bhanuka Lionel Parreaux David Binder and Jonathan Immanuel Brachth\u00e4user. 2023. Getting into the Flow: Towards Better Type Error Messages for Constraint-based Type Inference. In Proceedings of the ACM on Programming Languages (PACMPL) OOPSLA. doi:10.1145\/3622812","DOI":"10.1145\/3622812"},{"key":"e_1_3_1_12_2","unstructured":"Brown PLT. 2018. Picking Colors for Pyret Error Messages. https:\/\/blog.brownplt.org\/2018\/06\/11\/philogenic-colors.html"},{"key":"e_1_3_1_13_2","unstructured":"Max Brunsfeld et al. 2013\u20132024. Tree-Sitter. https:\/\/tree-sitter.github.io\/tree-sitter\/"},{"key":"e_1_3_1_14_2","unstructured":"Hampton Catlin Natalie Weizenbaum and Chris Eppstein. 2006. Sass: Syntactically Awesome Style Sheets. https:\/\/sass-lang.com\/"},{"key":"e_1_3_1_15_2","doi-asserted-by":"crossref","unstructured":"Karishma Chadha. 2014. Improving the Usability of App Inventor through Conversion Between Blocks and Text. https:\/\/repository.wellesley.edu\/object\/ir495","DOI":"10.1016\/j.jvlc.2014.10.005"},{"key":"e_1_3_1_16_2","doi-asserted-by":"publisher","DOI":"10.1561\/1900000006"},{"key":"e_1_3_1_17_2","doi-asserted-by":"publisher","unstructured":"Sam Cohen. 2025. HASS: Code Style Sheets Artifact. doi:10.5281\/zenodo.14920421","DOI":"10.5281\/zenodo.14920421"},{"key":"e_1_3_1_18_2","doi-asserted-by":"publisher","unstructured":"Sam Cohen and Ravi Chugh. 2025. Code Style Sheets: CSS for Code (Extended Version of OOPSLA 2025 Paper). doi:10.48550\/arXiv.2502.09386","DOI":"10.48550\/arXiv.2502.09386"},{"key":"e_1_3_1_19_2","unstructured":"Chris Coyier. 2020. Number Scrubbing. https:\/\/css-tricks.com\/number-scrubbing\/"},{"key":"e_1_3_1_20_2","article-title":"A Core Calculus for Documents","volume":"8","author":"Crichton Will","year":"2024","unstructured":"Will Crichton and Shriram Krishnamurthi. 2024. A Core Calculus for Documents. Proceedings of the ACM on Programming Languages (PACMPL) 8 (April 2024).","journal-title":"Proceedings of the ACM on Programming Languages (PACMPL)"},{"key":"e_1_3_1_21_2","doi-asserted-by":"publisher","unstructured":"Debeshee Das Noble Saji Mathews Alex Mathai Srikant Tamilselvam Kranthi Sedamaki Sridhar Chimalakonda and Atul Kumar . 2023. COMEX: A Tool for Generating Customized Source Code Representations. In Conference on Automated Software Engineering (ASE). doi:10.1109\/ASE56229.2023.00010","DOI":"10.1109\/ASE56229.2023.00010"},{"key":"e_1_3_1_22_2","unstructured":"Martin Erwig and Bernhard Linagages. 2015. Heterogeneous Visual Language Integrating Visual and Textual Programming. In Symposium on Visual Languages (VL). https:\/\/api.semanticscholar.org\/CorpusID:17004705"},{"key":"e_1_3_1_23_2","unstructured":"Martin Fowler. 2008. Projectional Editing. https:\/\/martinfowler.com\/bliki\/ProjectionalEditing.html"},{"key":"e_1_3_1_24_2","unstructured":"Google. 2013\u20132024. Blockly. https:\/\/developers.google.com\/blockly"},{"key":"e_1_3_1_25_2","doi-asserted-by":"publisher","unstructured":"Brian Harvey Daniel D. Garcia Tiffany Barnes Nathaniel Titterton Daniel Armendariz Luke Segars Eugene Lemon Sean Morris and Josh Paley. 2013. SNAP! (Build Your Own Blocks). In Technical Symposium on Computer Science Education (SIGCSE TS). doi:10.1145\/2445196.2445507","DOI":"10.1145\/2445196.2445507"},{"key":"e_1_3_1_26_2","unstructured":"Marijn Haverbeke. 2007\u20132024. CodeMirror: Extensible Code Editor. https:\/\/codemirror.net\/"},{"key":"e_1_3_1_27_2","doi-asserted-by":"publisher","unstructured":"Brian Hempel and Ravi Chugh. 2020. Tiny Structure Editors for Low Low Prices!. In Symposium on Visual Languages and Human-Centric Computing (VL\/HCC). doi:10.1109\/VL\/HCC50065.2020.9127256","DOI":"10.1109\/VL\/HCC50065.2020.9127256"},{"key":"e_1_3_1_28_2","doi-asserted-by":"publisher","DOI":"10.1145\/3180155.3180165"},{"key":"e_1_3_1_29_2","doi-asserted-by":"publisher","unstructured":"Jane Hoffswel Arvind Satyanarayan and Jeffrey Heer. 2018. Augmenting Code with In Situ Visualizations to Aid Program Understanding. In Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems (CHI). doi:10.1145\/3173574.3174106","DOI":"10.1145\/3173574.3174106"},{"key":"e_1_3_1_30_2","unstructured":"TI Holovachuk et al. 2010. Stylus-lang.com. https:\/\/stylus-lang.com\/"},{"key":"e_1_3_1_31_2","doi-asserted-by":"publisher","DOI":"10.1145\/767197.767195"},{"key":"e_1_3_1_32_2","doi-asserted-by":"publisher","unstructured":"Ruanqian Huang and Franklyn Turkstra. 2019. A Design for Bidirectional Conversion between Blocks and Text for App Inventor. In Blocks and Beyond Workshop (B&B). doi:10.1109\/BB48857.2019.8941197","DOI":"10.1109\/BB48857.2019.8941197"},{"key":"e_1_3_1_33_2","doi-asserted-by":"publisher","unstructured":"Jason T. Jacques and Per Ola Kristensson. 2015. Understanding the Effects of Code Presentation. In Workshop on Evaluation and Usability of Programming Languages and Tools (PLATEAU). doi:10.1145\/2846680.2846685","DOI":"10.1145\/2846680.2846685"},{"key":"e_1_3_1_34_2","unstructured":"JetBrains. 2011\u20132024. MPS (Meta Programming System). https:\/\/www.jetbrains.com\/mps\/"},{"key":"e_1_3_1_35_2","doi-asserted-by":"publisher","unstructured":"Hyeonsu Kang and Philip J. Guo. 2017. Omnicode: A Novice-oriented Live Programming Environment with Always-on Run-time Value Visualizations. In Symposium on User Interface Software and Technology (UIST). doi:10.1145\/3126594.3126632","DOI":"10.1145\/3126594.3126632"},{"key":"e_1_3_1_36_2","doi-asserted-by":"publisher","DOI":"10.1145\/1124772.1124831"},{"key":"e_1_3_1_37_2","doi-asserted-by":"publisher","unstructured":"Michael K\u00f6lling Neil C. C. Brown and Amjad Altadmri. 2015. Frame-Based Editing: Easing the Transition from Blocks to Text-Based Programming. In Workshop in Primary and Secondary Computing Education (WiPSCE). doi:10.1145\/2818314.2818331","DOI":"10.1145\/2818314.2818331"},{"key":"e_1_3_1_38_2","doi-asserted-by":"publisher","unstructured":"Ralf L\u00e4mmel and Simon Peyton Jones. 2003. Scrap Your Boilerplate: A Practical Design Pattern for Generic Programming. In International Workshop on Types in Languages Design and Implementation (TLDI). doi:10.1145\/604174.604179","DOI":"10.1145\/604174.604179"},{"key":"e_1_3_1_39_2","doi-asserted-by":"publisher","unstructured":"Sorin Lerner. 2020. Projection Boxes: On-the-Fly Reconfigurable Visualization for Live Programming. In Conference on Human Factors in Computing Systems (CHI). doi:10.1145\/3313831.3376494","DOI":"10.1145\/3313831.3376494"},{"key":"e_1_3_1_40_2","doi-asserted-by":"publisher","unstructured":"Geoffrey Mainland. 2007. Why It\u2019s Nice to Be Quoted: Quasisquoting for Haskell. In Proceedings of the ACM SIGPLAN Workshop on Haskell. doi:10.1145\/1291201.1291211","DOI":"10.1145\/1291201.1291211"},{"key":"e_1_3_1_41_2","unstructured":"A. Marcus and R. Baecker. 1982. On the Graphic Design of Program Text. In Proceedings of Graphics Interface (GI). http:\/\/graphicsinterface.org\/wp-content\/uploads\/gi1982-45.pdf"},{"key":"e_1_3_1_42_2","doi-asserted-by":"publisher","unstructured":"Andrew McNutt and Ravi Chugh. 2023. Projectional Editors for JSON-Based DSLs. In Symposium on Visual Languages and Human-Centric Computing (VL\/HCC). doi:10.1109\/VL-HCC57772.2023.00015","DOI":"10.1109\/VL-HCC57772.2023.00015"},{"key":"e_1_3_1_43_2","unstructured":"Microsoft. 2015\u20132024. Visual Studio Code. https:\/\/code.visualstudio.com\/"},{"key":"e_1_3_1_44_2","unstructured":"Microsoft. 2016\u20132024. Language Server Protocol. https:\/\/microsoft.github.io\/language-server-protocol\/"},{"key":"e_1_3_1_45_2","unstructured":"Microsoft. 2023. Semantic Highlighting Overview (in VS Code). https:\/\/github.com\/microsoft\/vscode\/wiki\/Semantic-Highlighting-Overview"},{"key":"e_1_3_1_46_2","doi-asserted-by":"publisher","DOI":"10.1109\/VL-HCC57772.2023.00016"},{"key":"e_1_3_1_47_2","unstructured":"Mozilla. 2023. MDN Web Docs. https:\/\/developer.mozilla.org\/en-US\/docs\/Web. https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Document. https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API. https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS. https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/CSS_selectors."},{"key":"e_1_3_1_48_2","doi-asserted-by":"publisher","DOI":"10.1016\/S1045-926X(90)80036-9"},{"key":"e_1_3_1_49_2","doi-asserted-by":"publisher","DOI":"10.3217\/jucs-022-03-0042"},{"key":"e_1_3_1_50_2","doi-asserted-by":"publisher","unstructured":"Delano Oliveira Reydene Bruno Fernanda Madeiral and Fernando Castor. 2020. Evaluating Code Readability and Legibility: An Examination of Human-Centric Studies. In International Conference on Software Maintenance and Evolution (ICSME). doi:10.1109\/ICSME49090.2020.00041","DOI":"10.1109\/ICSME49090.2020.00041"},{"key":"e_1_3_1_51_2","doi-asserted-by":"publisher","DOI":"10.1145\/3453483.3454059"},{"key":"e_1_3_1_52_2","doi-asserted-by":"publisher","DOI":"10.1145\/3290327"},{"key":"e_1_3_1_53_2","doi-asserted-by":"publisher","unstructured":"Cyrus Omar Ian Voysey Michael Hilton Jonathan Aldrich and Matthew A. Hammer. 2017. Hazel: A Bidirectionally Typed Structure Editor Calculus. In Symposium on Principles of Programming Languages (POPL). doi:10.1145\/3009837.3009900","DOI":"10.1145\/3009837.3009900"},{"key":"e_1_3_1_54_2","doi-asserted-by":"publisher","unstructured":"Cyrus Omar YoungSeok Yoon Thomas D. LaToza and Brad A. Myers. 2012. Active Code Completion. In International Conference on Software Engineering (ICSE). doi:10.1109\/ICSE.2012.6227133","DOI":"10.1109\/ICSE.2012.6227133"},{"key":"e_1_3_1_55_2","doi-asserted-by":"publisher","unstructured":"Pavel Panchekha Adam Geller Michael Ernst Zachary Tallock and Shoaib Kamil. 2018. Verifying That Web Pages Have Accessible Layout. In Conference on Programming Language Design and Implementation (PLDI). doi:10.1145\/3192366.3192407","DOI":"10.1145\/3192366.3192407"},{"key":"e_1_3_1_56_2","doi-asserted-by":"publisher","DOI":"10.1145\/3568813.3600133"},{"key":"e_1_3_1_57_2","doi-asserted-by":"publisher","DOI":"10.22152\/programming-journal.org\/2019\/3\/9"},{"key":"e_1_3_1_58_2","doi-asserted-by":"publisher","DOI":"10.1145\/1592761.1592779"},{"key":"e_1_3_1_59_2","unstructured":"Rob Rice. 2023. Scratch Blocks: Learning from Tree-Sitter. https:\/\/github.com\/tree-sitter\/tree-sitter"},{"key":"e_1_3_1_60_2","unstructured":"Alexis Sellier and Smitty Fadeyev. 2009. Leaner Style Sheets. https:\/\/lesscss.org\/"},{"key":"e_1_3_1_61_2","doi-asserted-by":"publisher","unstructured":"Tim Sheard and Simon Peyton Jones. 2002. Template Meta-Programming for Haskell. In Proceedings of the 2002 ACM SIGPLAN Workshop on Haskell. doi:10.1145\/581690.581691","DOI":"10.1145\/581690.581691"},{"key":"e_1_3_1_62_2","doi-asserted-by":"publisher","DOI":"10.1145\/3276509"},{"key":"e_1_3_1_63_2","doi-asserted-by":"publisher","DOI":"10.1145\/2970276.2970298"},{"key":"e_1_3_1_64_2","doi-asserted-by":"publisher","unstructured":"Renske Talsma Erik Barendsen and Sjaak Smeets. 2021. Analyzing the Influence of Block Highlighting on Beginning Programmers\u2019 Reading Behavior Using Eye Tracking. In Computer Science Education Research Conference (CSERC). doi:10.1145\/3442481.3442505","DOI":"10.1145\/3442481.3442505"},{"key":"e_1_3_1_65_2","doi-asserted-by":"publisher","unstructured":"R. Tapp and R. Kazman. 1994. Determining the Usefulness of Colour and Fonts in a Programming Task. In Workshop on Program Comprehension (WPC). doi:10.1109\/WPC.1994.341265","DOI":"10.1109\/WPC.1994.341265"},{"key":"e_1_3_1_66_2","doi-asserted-by":"publisher","DOI":"10.1145\/358746.358755"},{"key":"e_1_3_1_67_2","unstructured":"Bret Victor. 2011. Scrubbing Calculator. http:\/\/worrydream.com\/ScrubbingCalculator\/"},{"key":"e_1_3_1_68_2","doi-asserted-by":"publisher","unstructured":"Markus Voelter Klaus Birkner Sascha Lisson and Alexander Rimer. 2019. Shadow Models: Incremental Transformations for MPS. In Conference on Software Language Engineering (SLE). doi:10.1145\/3357766.3359582","DOI":"10.1145\/3357766.3359582"},{"key":"e_1_3_1_69_2","doi-asserted-by":"crossref","unstructured":"Markus Voelter and Vaclav Pech. 2012. Language Modularity with the MPS Language Workbench. In International Conference on Software Engineering (ICSE).","DOI":"10.1109\/ICSE.2012.6227070"},{"key":"e_1_3_1_70_2","doi-asserted-by":"publisher","unstructured":"Markus Voelter Tam\u00e1s Szab\u00f3 Sascha Lisson Bernd Kolb Sebastian Erdweg and Thorsten Berger. 2016. Efficient Development of Consistent Projectional Editors using Grammar Cells. In Conference on Software Language Engineering (SLE). doi:10.1145\/2973642.2973655","DOI":"10.1145\/2973642.2973655"},{"key":"e_1_3_1_71_2","doi-asserted-by":"publisher","unstructured":"David Weintrop Heather Killen Talal Munzar and Baker Franke. 2019. Block-Based Comprehension: Exploring and Explaining Student Outcomes from a Read-Only Block-Based Exam. In Technical Symposium on Computer Science Education (SIGCSE TS). doi:10.1145\/3287324.3287348","DOI":"10.1145\/3287324.3287348"},{"key":"e_1_3_1_72_2","unstructured":"Rick Winfrey Torsten Schmits et al. 2017\u20132024. Haskell Grammar for Tree-Sitter. https:\/\/github.com\/tree-sitter\/tree-sitter-haskell"},{"key":"e_1_3_1_73_2","unstructured":"World Wide Web Consortium (W3C). 2014. XML Query (XQuery) 3.0. https:\/\/www.w3.org\/XML\/Query\/"},{"key":"e_1_3_1_74_2","unstructured":"World Wide Web Consortium (W3C). 2017. XSL Transformations (XSLT) 3.0. https:\/\/www.w3.org\/TR\/xslt-30\/"},{"key":"e_1_3_1_75_2","unstructured":"World Wide Web Consortium (W3C). 2023. Cascading Style Sheets (CSS) 3. https:\/\/www.w3.org\/Style\/CSS\/"},{"key":"e_1_3_1_76_2","doi-asserted-by":"publisher","unstructured":"Zhiyuan Wu Jiening Li Kevin Ma Hita Kambhamettu and Andrew Head. 2023. FFL: A Language and Live Runtime for Styling and Labeling Typeset Math Formulas. In Symposium on User Interface Software and Technology (UIST). doi:10.1145\/3586183.3606731","DOI":"10.1145\/3586183.3606731"},{"key":"e_1_3_1_77_2","doi-asserted-by":"publisher","DOI":"10.1145\/3386569.3392375"},{"key":"e_1_3_1_78_2","doi-asserted-by":"publisher","DOI":"10.1145\/3632910"}],"container-title":["Proceedings of the ACM on Programming Languages"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3720421","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3720421","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,8,24]],"date-time":"2026-08-24T16:31:35Z","timestamp":1787589095000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3720421"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,4,9]]},"references-count":77,"journal-issue":{"issue":"OOPSLA1","published-print":{"date-parts":[[2025,4,9]]}},"alternative-id":["10.1145\/3720421"],"URL":"https:\/\/doi.org\/10.1145\/3720421","relation":{},"ISSN":["2475-1421"],"issn-type":[{"value":"2475-1421","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,4,9]]},"assertion":[{"value":"2024-10-11","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2025-02-18","order":2,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2025-04-09","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}