Skip to main content

# rdiffb - RDF diff with convenient bnode treatment

[![Build Status](https://travis-ci.org/zimeon/rdiffb.svg?branch=master)](https://travis-ci.org/zimeon/rdiffb) [![Coverage Status](https://coveralls.io/repos/github/zimeon/rdiffb/badge.svg?branch=master)](https://coveralls.io/github/zimeon/rdiffb?branch=master)

## Problem statement

As part of the [LD4L](http://ld4l.org/) Labs project we want a continuous integration environment for conversion of MARC21 bibliographic records into BIBFRAME or LD4L Ontology RDF data. To test against hand-crafted test cases we want an RDF comparison that will handle isomorphism of graphs both with bnodes and with certain other URIs that may be generated in conversion where the exact URI isn’t known. It thus seems best to treat some generated URIs like bnodes for testing. This problem could be handled using a two stage process: URI -> bnode conversion for certain patterns, then graph comparison accounting for bnodes (isomorphism). Combining these two stages to keep track of id changes has the promise of more useful debugging information.

## Other work on RDF graph diffs

## Notes

  • [LD4L RDF diff Use Case](ld4l_use_case.md) in detail with examples using rdfdiffb.py

  • [Beware old versions of rdflib (<4.2.0) – upgrade!](beware_old_rdflib.md)

Metadata

Release files for rdiffb 0.5.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for rdiffb 0.5.0
File Size Uploaded
rdiffb-0.5.0.tar.gz 7.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for rdiffb 0.5.0
File Interpreter ABI Platform
rdiffb-0.5.0-py3-none-any.whl Python 3 none any Details

Total release size: 20.3 kB

Release files / rdiffb-0.5.0.tar.gz

Download URL rdiffb-0.5.0.tar.gz
Size 7.9 kB
Tags Source
SHA-256 checksum
How to use checksums
8164a7f60d84c18fd9f173e36268daa5ec31467c0d3e10afe35f898898d725ae
BLAKE2b-256 checksum
How to use checksums
01f6e3ee3dcc7886a4257112d278bcea15bc56ae00463bd066efec65996a8a2d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.2

Release files / rdiffb-0.5.0-py3-none-any.whl

Download URL rdiffb-0.5.0-py3-none-any.whl
Size 12.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d77f30fda095ac47c5f3756e23944b532673c469a714a4cc1721ea5cd24bcdb2
BLAKE2b-256 checksum
How to use checksums
82f16cc9ce4088e1ac7fb320a134f4944d520a32441c876bbf7d798169d511fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.2

Release history Release notifications | RSS feed

This release

0.5.0 This release

2 release files

0.4.0

1 release file

0.3.0

1 release file

0.2.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page