返回
Improving Linked Data Development Experience with LDkit
DOI:10.1177/22104968251404248.png)
摘要
En 中文
语义网和链接数据技术在Web应用开发中的采用受到了不尽如人意的开发体验的影响。前端Web应用开发本身就具有挑战性,因为开发者即使要构建简单应用也必须掌握多种技术和框架。将链接数据技术加入其中进一步加剧了这一挑战,增加了需要学习的技术数量。语义网社区历史上一直难以向前端开发者提供处理链接数据的高质量工具和库;因此,开发者通常更倾向于基于关系型或文档数据库的传统解决方案,这些方案提供了远超前者(链接数据技术)的开发者体验。为解决此问题,我们开发了LDkit,一个面向TypeScript的创新对象图映射框架。该框架作为数据访问层,提供基于模型的抽象以查询和检索RDF数据。LDkit根据用户定义的数据模式,在RDF表示与TypeScript原始类型之间转换数据,简化了数据使用并确保端到端的数据类型安全。本文介绍了LDkit,描述了其设计与实现基础,重点阐述其开发者接口及与其他相关技术的集成。基于社区反馈和使用LDkit的经验,我们引入了主要改进,以简化常见及非常见Web应用场景中的数据查询与更新,进一步改善开发者体验。最后,我们通过考察框架在真实项目中的应用来展示LDkit的影响。LDkit旨在通过使链接数据更易于访问并融入主流Web技术,来增强Web生态系统。

