{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/airalogy-ai-empowered-universal-data","title":"Airalogy: AI-empowered universal data digitization for research automation","arxiv_id":"2506.18586","date":"2025-06-23","proceeding":null,"authors":["Zijie Yang","Qiji Zhou","Fang Guo","Sijie Zhang","Yexun Xi","Jinglei Nie","Yudian Zhu","Liping Huang","Chou Wu","Yonghe Xia","Xiaoyu Ma","Yingming Pu","Panzhong Lu","Junshu Pan","Mingtao Chen","Tiannan Guo","Yanmei Dou","Hongyu Chen","Anping Zeng","Jiaxing Huang","Tian Xu","Yue Zhang"],"abstract":"Research data are the foundation of Artificial Intelligence (AI)-driven science, yet current AI applications remain limited to a few fields with readily available, well-structured, digitized datasets. Achieving comprehensive AI empowerment across multiple disciplines is still out of reach. Present-day research data collection is often fragmented, lacking unified standards, inefficiently managed, and difficult to share. Creating a single platform for standardized data digitization needs to overcome the inherent challenge of balancing between universality (supporting the diverse, ever-evolving needs of various disciplines) and standardization (enforcing consistent formats to fully enable AI). No existing platform accommodates both facets. Building a truly multidisciplinary platform requires integrating scientific domain knowledge with sophisticated computing skills. Researchers often lack the computational expertise to design customized and standardized data recording methods, whereas platform developers rarely grasp the intricate needs of multiple scientific domains. These gaps impede research data standardization and hamper AI-driven progress. In this study, we address these challenges by developing Airalogy (https://airalogy.com), the world's first AI- and community-driven platform that balances universality and standardization for digitizing research data across multiple disciplines. Airalogy represents entire research workflows using customizable, standardized data records and offers an advanced AI research copilot for intelligent Q&A, automated data entry, analysis, and research automation. Already deployed in laboratories across all four schools of Westlake University, Airalogy has the potential to accelerate and automate scientific innovation in universities, industry, and the global research community-ultimately benefiting humanity as a whole.","url_abs":"https://arxiv.org/abs/2506.18586v1","url_pdf":"https://arxiv.org/pdf/2506.18586v1.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"airalogy-ai-empowered-universal-data","repo_url":"https://github.com/airalogy/airalogy","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"Apache-2.0"}}],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2506.18586","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2506.18586"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/airalogy/airalogy","reach":{"status":"ok","spdx":"Apache-2.0"}}],"summary":{"unverified":17},"by_repo_kind":{"official":{"samples":17,"ran":0,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"6c3f707c02613b8c","entry":"apply_declarative_migration","repo":"airalogy/airalogy","repo_kind":"official","path":"packages/pypi/airalogy/src/airalogy/migrations.py","file_url":"https://github.com/airalogy/airalogy/blob/HEAD/packages/pypi/airalogy/src/airalogy/migrations.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"6c3f707c02613b8c"}},{"code_sha256_prefix":"7161efcc87cd5b76","entry":"deep_merge","repo":"airalogy/airalogy","repo_kind":"official","path":"packages/pypi/airalogy-engine/src/airalogy_engine/protocol_executor.py","file_url":"https://github.com/airalogy/airalogy/blob/HEAD/packages/pypi/airalogy-engine/src/airalogy_engine/protocol_executor.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"7161efcc87cd5b76"}},{"code_sha256_prefix":"569c5980f9fad8ee","entry":"get_registry_path","repo":"airalogy/airalogy","repo_kind":"official","path":"packages/pypi/airalogy/src/airalogy_protocol_examples_validation.py","file_url":"https://github.com/airalogy/airalogy/blob/HEAD/packages/pypi/airalogy/src/airalogy_protocol_examples_validation.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"569c5980f9fad8ee"}},{"code_sha256_prefix":"d23bbc39399bf7b3","entry":"import_module","repo":"airalogy/airalogy","repo_kind":"official","path":"packages/pypi/airalogy-engine/src/airalogy_engine/protocol_executor.py","file_url":"https://github.com/airalogy/airalogy/blob/HEAD/packages/pypi/airalogy-engine/src/airalogy_engine/protocol_executor.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"d23bbc39399bf7b3"}},{"code_sha256_prefix":"155e694a2ce1dd15","entry":"is_unsafe_relative_path","repo":"airalogy/airalogy","repo_kind":"official","path":"packages/pypi/airalogy/src/airalogy_protocol_examples_validation.py","file_url":"https://github.com/airalogy/airalogy/blob/HEAD/packages/pypi/airalogy/src/airalogy_protocol_examples_validation.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"155e694a2ce1dd15"}},{"code_sha256_prefix":"a71d9fee012bcf3b","entry":"load_connector_descriptor","repo":"airalogy/airalogy","repo_kind":"official","path":"packages/pypi/airalogy/src/airalogy/connectors.py","file_url":"https://github.com/airalogy/airalogy/blob/HEAD/packages/pypi/airalogy/src/airalogy/connectors.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"a71d9fee012bcf3b"}},{"code_sha256_prefix":"aca64344540f29ed","entry":"load_connector_env_file","repo":"airalogy/airalogy","repo_kind":"official","path":"packages/pypi/airalogy/src/airalogy/connectors.py","file_url":"https://github.com/airalogy/airalogy/blob/HEAD/packages/pypi/airalogy/src/airalogy/connectors.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"aca64344540f29ed"}},{"code_sha256_prefix":"efa60f1ee868f6eb","entry":"load_file_payload_specs","repo":"airalogy/airalogy","repo_kind":"official","path":"packages/pypi/airalogy/src/airalogy/archive.py","file_url":"https://github.com/airalogy/airalogy/blob/HEAD/packages/pypi/airalogy/src/airalogy/archive.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"efa60f1ee868f6eb"}},{"code_sha256_prefix":"96b6959a7040512d","entry":"migration_rule_hash","repo":"airalogy/airalogy","repo_kind":"official","path":"packages/pypi/airalogy/src/airalogy/migrations.py","file_url":"https://github.com/airalogy/airalogy/blob/HEAD/packages/pypi/airalogy/src/airalogy/migrations.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"96b6959a7040512d"}},{"code_sha256_prefix":"4c90bc53457f3e37","entry":"normalize_entity_ref_option","repo":"airalogy/airalogy","repo_kind":"official","path":"packages/pypi/airalogy/src/airalogy/connectors.py","file_url":"https://github.com/airalogy/airalogy/blob/HEAD/packages/pypi/airalogy/src/airalogy/connectors.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"4c90bc53457f3e37"}},{"code_sha256_prefix":"be6c6d7f1b262fc2","entry":"normalize_protocol_kind","repo":"airalogy/airalogy","repo_kind":"official","path":"packages/pypi/airalogy/src/airalogy/protocol_contract.py","file_url":"https://github.com/airalogy/airalogy/blob/HEAD/packages/pypi/airalogy/src/airalogy/protocol_contract.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"be6c6d7f1b262fc2"}},{"code_sha256_prefix":"453c0301828aa090","entry":"pack_protocol_archive","repo":"airalogy/airalogy","repo_kind":"official","path":"packages/pypi/airalogy/src/airalogy/archive.py","file_url":"https://github.com/airalogy/airalogy/blob/HEAD/packages/pypi/airalogy/src/airalogy/archive.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"453c0301828aa090"}},{"code_sha256_prefix":"f6d0be2b5d91ca88","entry":"pack_protocols_archive","repo":"airalogy/airalogy","repo_kind":"official","path":"packages/pypi/airalogy/src/airalogy/archive.py","file_url":"https://github.com/airalogy/airalogy/blob/HEAD/packages/pypi/airalogy/src/airalogy/archive.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"f6d0be2b5d91ca88"}},{"code_sha256_prefix":"4226b3b5fb180138","entry":"validate_migration_manifest","repo":"airalogy/airalogy","repo_kind":"official","path":"packages/pypi/airalogy/src/airalogy/migrations.py","file_url":"https://github.com/airalogy/airalogy/blob/HEAD/packages/pypi/airalogy/src/airalogy/migrations.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"4226b3b5fb180138"}},{"code_sha256_prefix":"9ca07e93d5d34b9c","entry":"validate_protocol_contract","repo":"airalogy/airalogy","repo_kind":"official","path":"packages/pypi/airalogy/src/airalogy/protocol_contract.py","file_url":"https://github.com/airalogy/airalogy/blob/HEAD/packages/pypi/airalogy/src/airalogy/protocol_contract.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"9ca07e93d5d34b9c"}},{"code_sha256_prefix":"4f9502653bd7f2e1","entry":"validate_protocol_kind","repo":"airalogy/airalogy","repo_kind":"official","path":"packages/pypi/airalogy/src/airalogy/protocol_contract.py","file_url":"https://github.com/airalogy/airalogy/blob/HEAD/packages/pypi/airalogy/src/airalogy/protocol_contract.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"4f9502653bd7f2e1"}},{"code_sha256_prefix":"588fdbebcd0f704f","entry":"validate_relative_file","repo":"airalogy/airalogy","repo_kind":"official","path":"packages/pypi/airalogy/src/airalogy_protocol_examples_validation.py","file_url":"https://github.com/airalogy/airalogy/blob/HEAD/packages/pypi/airalogy/src/airalogy_protocol_examples_validation.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"588fdbebcd0f704f"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}