This paper presents HyperGraphOS, a significant innovation in the domain of operating systems, specifically designed to address the needs of scientific and engineering domains. This platform aims to combine model-based engineering, graph modeling, data containers, and documents, along with tools for handling computational elements. HyperGraphOS functions as an Operating System offering to users an infinite workspace for creating and managing complex models represented as graphs with customizable semantics. By leveraging a web-based architecture, it requires only a modern web browser for access, allowing organization of knowledge, documents, and content into models represented in a network of workspaces. Elements of the workspace are defined in terms of domain-specific languages (DSLs). These DSLs are pivotal for navigating workspaces, generating code, triggering AI components, and organizing information and processes. The models' dual nature as both visual drawings and data structures allows dynamic modifications and inspections both interactively as well as programaticaly. We evaluated HyperGraphOS's efficiency and applicability across a large set of diverse domains, including the design and development of a virtual Avatar dialog system, a robotic task planner based on large language models (LLMs), a new meta-model for feature-based code development and many others. Our findings show that HyperGraphOS offers substantial benefits in the interaction with a computer as information system, as platoform for experiments and data analysis, as streamlined engineering processes, demonstrating enhanced flexibility in managing data, computation and documents, showing an innovative approaches to persistent desktop environments.
翻译:本文提出HyperGraphOS,这是操作系统领域的一项重大创新,专为满足科学与工程领域的需求而设计。该平台旨在整合基于模型的工程、图建模、数据容器与文档,以及处理计算元素的工具。HyperGraphOS作为一个操作系统,为用户提供无限的工作空间,用于创建和管理以具有可定制语义的图表示的复杂模型。通过基于Web的架构,它仅需现代网络浏览器即可访问,允许将知识、文档和内容组织成工作空间网络中表示的模型。工作空间的元素通过领域特定语言(DSL)定义。这些DSL对于导航工作空间、生成代码、触发AI组件以及组织信息和流程至关重要。模型兼具可视化绘图与数据结构的双重特性,支持交互式和程序化的动态修改与检查。我们在多个不同领域评估了HyperGraphOS的效率和适用性,包括虚拟化身对话系统的设计与开发、基于大语言模型(LLM)的机器人任务规划器、基于特征的代码开发新元模型等。研究结果表明,HyperGraphOS在与计算机作为信息系统的交互、作为实验与数据分析平台、以及简化工程流程方面具有显著优势,在管理数据、计算和文档方面展现出更强的灵活性,为持久化桌面环境提供了创新方法。