This work presents LinkML-Scala: a robust, fast, and portable implementation of LinkML that covers the metamodel, runtime support, schema derivation, and generators for JSON Schema, SHACL, RDFS, and Table Schema.
Abstract
LinkML is a unified framework for data and domain modeling that spans diverse formats and ecosystems: JSON, RDF, CSV, SQL, spreadsheets and more. However, until now it had only one fully-featured implementation, written in Python, which is limited in terms of performance, portability, and behavior consistency. This restricts LinkML's usability in settings such as real-time schema editing and enterprise server applications. To address these issues, we present LinkML-Scala: a robust, fast, and portable implementation of LinkML that covers the metamodel, runtime support, schema derivation, and generators for JSON Schema, SHACL, RDFS, and Table Schema. Written in Scala 3, it runs in the browser (JavaScript transpilation), on the JVM, and as native binaries. LinkML-Scala is distributed as an in-browser playground, a CLI application, a GitHub CI Action, and JVM / JavaScript libraries. In our benchmarks, it outperforms the Python implementation in every tested scenario, on average by 22.9--38.5x. We consider LinkML-Scala an important contribution toward increasing LinkML's adoption and we outline a plan for further work to ensure implementation interoperability and stability.
ReactJS, also known as React or React.js, is an open-source JavaScript library maintained by Meta (formerly Facebook) and a large community of individual developers and companies, used for building fast and interactive user interfaces, especially for single-page applications. It follows a component-based, declarative p...
R. Yadav, Shubham Kejriwal, Ayush Parmar et al.· International journal of com...· 0 citations
The selection of JavaScript-based libraries and frameworks for modern web application
development has a direct impact on software performance, scalability, and long-term maintainability.
This paper presents a comparative analysis of React.js and Vue.js, two widely used technologies in
front-end development. The aim of...
It is suggested that extension functions provide a valuable mechanism for addressing performance-critical and integration-oriented requirements without abandoning the declarative programming model offered by XSLT, XQuery, and XPath.
O'Neil Delpratt· Balisage Series on Markup Te...· 0 citations
This paper traces a personal and technical journey from the HTML Document Object Model of 1996 through XML, XSLT, XSD, XSD, XQuery, RDF, SHACL, and the neural systems of the present day, arriving at the holonic graph as the resolution of a tension that has persisted, largely unacknowledged, throughout the life of the m...
K. Cagle· Balisage Series on Markup Te...· 0 citations
This work strengthens an already valuable community resource by aligning its artifacts with the RDF standards, broadening the set of engines that can be fairly and reproducibly compared, and raises the question of how the results of federated queries under automatic source selection can be made reproducible.
Bryan-Elliott Tam, Muhammad Saleem, Ruben Taelman· 0 citations
SchemaLink is a web-based environment for the graphical construction and enhancement of LinkML schemas that address the following requirements: introduce a graphical language for the specification of LinkML schemas, and simplify the design and curation processes by exploiting a RAG-based approach to assist curators in...
Emanuele Cavalleri, P. Perlasca, J. Caufield et al.· 0 citations
We use cookies to run the site and, with your consent, for analytics and to show ads.
See our Cookie Policy.