arXiv:2604.13042cs.DBcs.AI2026-04

用Python函数式编程简化海洋数据语义标准化,让数据科学家无需懂本体语法也能高效工作。

A Pythonic Functional Approach for Semantic Data Harmonisation in the ILIAD Project

论文配图:A Pythonic Functional Approach for Semantic Data Harmonisation in the ILIAD Project
图 1 · 摘自论文原文
  • 通过分层Python函数库封装本体设计模式,抽象出RDF/OWL细节
  • 在水产养殖试点中验证,显著提升数据科学家参与度和效率
  • 专为熟悉Python的科研人员设计,无缝融入现有开发环境

语义数据标准化是ILIAD项目的核心需求,需将异构环境数据依据海洋信息模型(OIM)进行统一。现有方法如RML和OTTR虽具抽象优势,但要求掌握命名空间、IRIs、OWL构造器及本体设计模式等本体网络技术细节,并学习专用语法与工具,使数据科学家感到繁琐。为此,我们提出一种面向Python的函数式语义数据标准化方法,用户仅通过简单函数调用即可生成正确RDF。该方法将函数按抽象层级组织:底层函数直接暴露OWL/RDF语法,中层封装本体设计模式,高层提供领域特定函数,协调调用中层完成数据标准化任务。据ILIAD数据科学家反馈,该方法满足需求,大幅增强其参与能力。本文详述该方法并在水产养殖试点中展示其适用性。

原文摘要 · Abstract (English)

Semantic data harmonisation is a central requirement in the ILIAD project, where heterogeneous environmental data must be harmonised according to the Ocean Information Model (OIM), a modular family of ontologies for enabling the implementation of interoperable Digital Twins of the Ocean. Existing approaches to Semantic Data Harmonisation, such as RML and OTTR, offer valuable abstractions but require extensive knowledge of the technical intricacies of the OIM and the Semantic Web standards, including namespaces, IRIs, OWL constructors, and ontology design patterns. Furthermore, RML and OTTR oblige practitioners to learn specialised syntaxes and dedicated tooling. Data scientists in ILIAD have found these approaches overly cumbersome and have therefore expressed the need for a solution that abstracts away these technical details while remaining seamlessly integrated into their Python-based environments. To address these requirements, we have developed a Pythonic functional approach to semantic data harmonisation that enables users to produce correct RDF through simple function calls. The functions, structured as Python libraries, encode the design patterns of the OIM and are organised across multiple levels of abstraction. Low-level functions directly expose OWL and RDF syntax, mid-level functions encapsulate ontology design patterns, and high-level domain-specific functions orchestrate data harmonisation tasks by invoking mid-level functions. According to feedback from ILIAD data scientists, this approach satisfies their requirements and substantially enhances their ability to participate in harmonisation activities. In this paper, we present the details of our Pythonic functional approach to semantic data harmonisation and demonstrate its applicability within the ILIAD Aquaculture pilot.

语义标准化Python数据整合数字孪生

Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。