Jelly: a Fast and Convenient RDF Serialization Format

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Sowinski, Piotr, Bogacka, Karolina, Danilenka, Anastasiya, Kozlov, Nikita
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866918108317351936
author Sowinski, Piotr
Bogacka, Karolina
Danilenka, Anastasiya
Kozlov, Nikita
author_facet Sowinski, Piotr
Bogacka, Karolina
Danilenka, Anastasiya
Kozlov, Nikita
contents Existing RDF serialization formats such as Turtle, N-Quads, and JSON-LD are widely used for communication and storage in knowledge graph and Semantic Web applications. However, they suffer from limitations in performance, compression ratio, and lack of native support for RDF streams. To address these shortcomings, we introduce Jelly, a fast and convenient binary serialization format for RDF data that supports both batch and streaming use cases. Jelly is designed to maximize serialization throughput, reduce file size with lightweight streaming compression, and minimize compute resource usage. Built on Protocol Buffers, Jelly is easy to integrate with modern programming languages and RDF libraries. To maximize reusability, Jelly has an open protocol specification, open-source implementations in Java and Python integrated with popular RDF libraries, and a versatile command-line tool. To illustrate its usefulness, we outline concrete use cases where Jelly can provide tangible benefits. We consider that by combining practical usability with state-of-the-art efficiency, Jelly is an important contribution to the Semantic Web tool stack.
format Preprint
id arxiv_https___arxiv_org_abs_2506_11298
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Jelly: a Fast and Convenient RDF Serialization Format
Sowinski, Piotr
Bogacka, Karolina
Danilenka, Anastasiya
Kozlov, Nikita
Databases
Networking and Internet Architecture
Existing RDF serialization formats such as Turtle, N-Quads, and JSON-LD are widely used for communication and storage in knowledge graph and Semantic Web applications. However, they suffer from limitations in performance, compression ratio, and lack of native support for RDF streams. To address these shortcomings, we introduce Jelly, a fast and convenient binary serialization format for RDF data that supports both batch and streaming use cases. Jelly is designed to maximize serialization throughput, reduce file size with lightweight streaming compression, and minimize compute resource usage. Built on Protocol Buffers, Jelly is easy to integrate with modern programming languages and RDF libraries. To maximize reusability, Jelly has an open protocol specification, open-source implementations in Java and Python integrated with popular RDF libraries, and a versatile command-line tool. To illustrate its usefulness, we outline concrete use cases where Jelly can provide tangible benefits. We consider that by combining practical usability with state-of-the-art efficiency, Jelly is an important contribution to the Semantic Web tool stack.
title Jelly: a Fast and Convenient RDF Serialization Format
topic Databases
Networking and Internet Architecture
url https://arxiv.org/abs/2506.11298