{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T05:05:46Z","timestamp":1750309546440,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":50,"publisher":"ACM","license":[{"start":{"date-parts":[[2025,4,22]],"date-time":"2025-04-22T00:00:00Z","timestamp":1745280000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2025,4,22]]},"DOI":"10.1145\/3696410.3714826","type":"proceedings-article","created":{"date-parts":[[2025,4,22]],"date-time":"2025-04-22T22:47:11Z","timestamp":1745362031000},"page":"1856-1865","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["ORFA: Exploring WebAssembly as a Turing Complete Query Language for Web APIs"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0009-8761-1237","authenticated-orcid":false,"given":"Yuhao","family":"Gu","sequence":"first","affiliation":[{"name":"Sun Yat-sen University, Guangzhou, China"}]},{"ORCID":"https:\/\/orcid.org\/0009-0003-7925-2920","authenticated-orcid":false,"given":"Chunyu","family":"Chen","sequence":"additional","affiliation":[{"name":"Sun Yat-sen University, Guangzhou, China"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4707-9492","authenticated-orcid":false,"given":"Jiangsu","family":"Du","sequence":"additional","affiliation":[{"name":"Sun Yat-sen University, Guangzhou, China"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0751-2773","authenticated-orcid":false,"given":"Xiaoxi","family":"Zhang","sequence":"additional","affiliation":[{"name":"Sun Yat-sen University, Guangzhou, China"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3507-4299","authenticated-orcid":false,"given":"Xianwei","family":"Zhang","sequence":"additional","affiliation":[{"name":"Sun Yat-sen University, Guangzhou, China"}]}],"member":"320","published-online":{"date-parts":[[2025,4,22]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICWS.2014.18"},{"key":"e_1_3_2_1_2_1","volume-title":"2010 Eighth IEEE European Conference on Web Services. 2010 Eighth IEEE European Conference on Web Services. (Dec. 2010","author":"Maria","year":"2010","unstructured":"Maria Maleshkova et al. 2010. Investigating web apis on the world wide web. In 2010 Eighth IEEE European Conference on Web Services. 2010 Eighth IEEE European Conference on Web Services. (Dec. 2010), 107--114. doi: 10.1109 \/ECOWS.2010.9."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2022.3154769"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","unstructured":"Johannes Th\u00f6nes. 2015. Microservices. IEEE Software 32 1 (Jan. 2015) 116--116. doi: 10.1109\/MS.2015.11.","DOI":"10.1109\/MS.2015.11"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00450-016-0337-0"},{"key":"e_1_3_2_1_6_1","unstructured":"Roy Thomas Fielding et al. 2000. Architectural styles and the design of networkbased software architectures. Ph.D. Dissertation. isbn: 0599871180. AAI9980887."},{"key":"e_1_3_2_1_7_1","volume-title":"Retrieved","author":"Graphql","year":"2023","unstructured":"[n. d.] Graphql | a query language for your api. Retrieved Oct. 26, 2023 from https:\/\/graphql.org\/."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","unstructured":"Gleison Brito et al. 2019. Migrating to graphql: a practical assessment. In 2019 IEEE 26th International Conference on Software Analysis Evolution and Reengineering (SANER). 2019 IEEE 26th International Conference on Software Analysis Evolution and Reengineering (SANER). (Feb. 2019) 140--150. doi: 10.1109\/SANER.2019.8667986.","DOI":"10.1109\/SANER.2019.8667986"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSA4"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSP49548.2020.9163501"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","unstructured":"Maximilian Vogel et al. 2018. Experiences on Migrating RESTful Web Services to GraphQL. In Service-Oriented Computing -- ICSOC 2017 Workshops. Lars Braubach et al. (Eds.) Springer International Publishing Cham 283--295. isbn: 978--3--319--91764--1. doi: 10.1007\/978--3--319--91764--1_23.","DOI":"10.1007\/978--3--319--91764--1_23"},{"key":"e_1_3_2_1_12_1","volume-title":"Stack Overflow. (Sept. 14, 2018","author":"Graphql","year":"2024","unstructured":"2018. Graphql: can you mutate the results of a query? Stack Overflow. (Sept. 14, 2018). Retrieved Jan. 10, 2024 from https:\/\/stackoverflow.com\/q\/52330018\/1378 4274."},{"volume-title":"Stack Overflow. (Jan. 18, 2018","year":"2023","key":"e_1_3_2_1_13_1","unstructured":"2018. Graphql loop through array and get all results. Stack Overflow. (Jan. 18, 2018). Retrieved Nov. 13, 2023 from https:\/\/stackoverflow.com\/q\/48321689\/137 84274."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/3062341.3062363"},{"key":"e_1_3_2_1_15_1","volume-title":"Retrieved","author":"Webassembly","year":"2023","unstructured":"[n. d.] Webassembly specification - webassembly 2.0 (draft 2023--12-01). Retrieved Dec. 24, 2023 from https:\/\/webassembly.github.io\/spec\/core\/."},{"volume-title":"d.] SOAP Version 1.2 Part 1: Messaging Framework","year":"2023","key":"e_1_3_2_1_16_1","unstructured":"[n. d.] SOAP Version 1.2 Part 1: Messaging Framework (Second Edition). https:\/\/www.w3.org\/TR\/soap12\/. (). Retrieved Dec. 29, 2023 from."},{"volume-title":"d.] JSON-RPC 2.0 Specification. https:\/\/www.jsonrpc.org\/specification. (). Retrieved","year":"2023","key":"e_1_3_2_1_17_1","unstructured":"[n. d.] JSON-RPC 2.0 Specification. https:\/\/www.jsonrpc.org\/specification. (). Retrieved Dec. 29, 2023 from."},{"key":"e_1_3_2_1_18_1","article-title":"An Analysis of Public RESTWeb Service APIs","volume":"14","author":"Andy Neumann","year":"2021","unstructured":"Andy Neumann et al. 2021. An Analysis of Public RESTWeb Service APIs. IEEE Transactions on Services Computing, 14, 4, (July 2021), 957--970. doi: 10.1109 \/TSC.2018.2847344.","journal-title":"IEEE Transactions on Services Computing"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1007\/978--3--319--69035--3_45"},{"volume-title":"Definitions, & More. https: \/\/spec.openapis.org\/oas\/v3.1.0. (). Retrieved","year":"2023","key":"e_1_3_2_1_20_1","unstructured":"[n. d.] OpenAPI Specification v3.1.0 | Introduction, Definitions, & More. https: \/\/spec.openapis.org\/oas\/v3.1.0. (). Retrieved Dec. 3, 2023 from."},{"volume-title":"Retrieved","year":"2023","key":"e_1_3_2_1_21_1","unstructured":"[n. d.] 2023 state of software quality | api | smartbear. https:\/\/smartbear.com. Retrieved Oct. 30, 2023 from https:\/\/smartbear.com\/state-of-software-quality \/api\/,%20https:\/\/smartbear.com\/state-of-software-quality\/api\/."},{"key":"e_1_3_2_1_22_1","volume-title":"Retrieved","author":"Falcor","year":"2023","unstructured":"[n. d.] Falcor: one model everywhere. Retrieved Dec. 19, 2023 from https:\/\/netf lix.github.io\/falcor\/."},{"key":"e_1_3_2_1_23_1","volume-title":"Retrieved","author":"Odata","year":"2023","unstructured":"[n. d.] Odata - the best way to rest. Retrieved Dec. 19, 2023 from https:\/\/www .odata.org\/."},{"key":"e_1_3_2_1_24_1","unstructured":"Clark Evans. 2007. Htsql-a native web query language. 439--445."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1567274.1567278"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/3183713.31"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","unstructured":"Harsh Thakkar et al. 2017. Towards an Integrated Graph Algebra for Graph Pattern Matching with Gremlin. In Database and Expert Systems Applications. Djamal Benslimane et al. (Eds.) Springer International Publishing Cham 81--91. isbn: 978--3--319--64468--4. doi: 10.1007\/978--3--319--64468--4_6.","DOI":"10.1007\/978--3--319--64468--4_6"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/CCGrid54584"},{"key":"e_1_3_2_1_29_1","volume-title":"2020 USENIX Annual Technical Conference (USENIX ATC 20)","author":"Simon","year":"2020","unstructured":"Simon Shillaker et al. 2020. Faasm: lightweight isolation for efficient stateful serverless computing. In 2020 USENIX Annual Technical Conference (USENIX ATC 20). USENIX Association, (July 2020), 419--433. isbn: 978--1--939133--14--4."},{"key":"e_1_3_2_1_30_1","volume-title":"Proceedings of the 28th ACM SIGPLAN Annual Symposium on Principles and Practice of Parallel Programming (PPoPP '23)","author":"Mohak","year":"2023","unstructured":"Mohak Chadha et al. 2023. Exploring the use of webassembly in hpc. In Proceedings of the 28th ACM SIGPLAN Annual Symposium on Principles and Practice of Parallel Programming (PPoPP '23). Association for Computing Machinery, New York, NY, USA, (Feb. 21, 2023), 92--106. isbn: 9798400700156. doi: 10.1145 \/3572848.3577436."},{"key":"e_1_3_2_1_31_1","volume-title":"2023 USENIX Annual Technical Conference (USENIX ATC 23)","author":"Samuel","year":"2023","unstructured":"Samuel Ginzburg et al. 2023. {Vectorvisor}: a binary translation scheme for {throughput-oriented} {gpu} acceleration. In 2023 USENIX Annual Technical Conference (USENIX ATC 23), 1017--1037. isbn: 978--1--939133--35--9. Retrieved July 24, 2023 from https:\/\/www.usenix.org\/conference\/atc23\/presentation\/gin zburg."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/INFOCOM42981.2021.9488424"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDCS54860.2022.00116"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","unstructured":"Sebastian Heil et al. 2023. Dcm: dynamic client-server code migration. In Web Engineering (Lecture Notes in Computer Science). Irene Garrig\u00f3s et al. (Eds.) Springer Nature Switzerland Cham 3--18. isbn: 978--3-031--34444--2. doi: 10.1007\/978--3-031--34444--2\\_1.","DOI":"10.1007\/978--3-031--34444--2"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/3357223.3362735"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/2994374.2994379"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","unstructured":"Chaoran Xu et al. 2014. Moja - mobile offloading for javascript applications. In 25th IET Irish Signals & Systems Conference 2014 and 2014 China-Ireland International Conference on Information and Communications Technologies (ISSC 2014\/CIICT 2014). 25th IET Irish Signals & Systems Conference 2014 and 2014 China-Ireland International Conference on Information and Communications Technologies (ISSC 2014\/CIICT 2014). (June 2014) 59--63. doi: 10.1049\/cp.2014 .0659.","DOI":"10.1049\/cp.2014"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/MobServ.2015.46"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/3361525.3361541"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10723-023-09669--8"},{"volume-title":"Retrieved","year":"2024","key":"e_1_3_2_1_41_1","unstructured":"2024. Queries and Mutations | GraphQL. https:\/\/graphql.org\/learn\/queries\/#variables. (Aug. 2024). Retrieved Oct. 14, 2024 from."},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/3368089.3409670"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/3178876.3186"},{"key":"e_1_3_2_1_44_1","unstructured":"Yun Wan Kim et al. [n.d.] An empirical analysis of graphql api schemas in open code repositories and package registries."},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","unstructured":"Erik Wittern et al. 2019. An empirical study of graphql schemas. In Service-Oriented Computing (Lecture Notes in Computer Science). Sami Yangui et al. (Eds.) Springer International Publishing Cham 3--19. isbn: 978--3-030--33702--5. doi: 10.1007\/978--3-030--33702--5\\_1.","DOI":"10.1007\/978--3-030--33702--5"},{"volume-title":"d.] Webassembly\/wasi-sdk: wasi-enabled webassembly c\/c toolchain. Retrieved","year":"2023","key":"e_1_3_2_1_46_1","unstructured":"[n. d.] Webassembly\/wasi-sdk: wasi-enabled webassembly c\/c toolchain. Retrieved Dec. 3, 2023 from https:\/\/github.com\/WebAssembly\/wasi-sdk\/tree \/main."},{"volume-title":"d.] Tool-conventions\/linking.md at main \u00b7 webassembly\/tool-conventions. GitHub. Retrieved","year":"2023","key":"e_1_3_2_1_47_1","unstructured":"[n. d.] Tool-conventions\/linking.md at main \u00b7 webassembly\/tool-conventions. GitHub. Retrieved Dec. 3, 2023 from https:\/\/github.com\/WebAssembly\/tool-co nventions\/blob\/main\/Linking.md."},{"volume-title":"d.] Tool-conventions\/dynamiclinking.md at main \u00b7webassembly\/tool-conventions. GitHub. Retrieved","year":"2023","key":"e_1_3_2_1_48_1","unstructured":"[n. d.] Tool-conventions\/dynamiclinking.md at main \u00b7webassembly\/tool-conventions. GitHub. Retrieved Dec. 3, 2023 from https:\/\/github.com\/WebAssembly\/tool-co nventions\/blob\/main\/DynamicLinking.md."},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/954339.954341"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","unstructured":"Erik Wittern et al. 2018. Generating graphql-wrappers for rest(-like) apis. In Web Engineering (Lecture Notes in Computer Science). Tommi Mikkonen et al. (Eds.) Springer International Publishing Cham 65--83. isbn: 978--3--319--91662-0. doi: 10.1007\/978--3--319--91662-0_5.","DOI":"10.1007\/978--3--319--91662-0_5"}],"event":{"name":"WWW '25: The ACM Web Conference 2025","sponsor":["SIGWEB ACM Special Interest Group on Hypertext, Hypermedia, and Web"],"location":"Sydney NSW Australia","acronym":"WWW '25"},"container-title":["Proceedings of the ACM on Web Conference 2025"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3696410.3714826","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3696410.3714826","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T01:18:42Z","timestamp":1750295922000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3696410.3714826"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,4,22]]},"references-count":50,"alternative-id":["10.1145\/3696410.3714826","10.1145\/3696410"],"URL":"https:\/\/doi.org\/10.1145\/3696410.3714826","relation":{},"subject":[],"published":{"date-parts":[[2025,4,22]]},"assertion":[{"value":"2025-04-22","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}