Skip to main content

XMP support for RDFLib, tools for manipulating XMP metadata

Project description

XMP Tools

version license Documentation Status

This package provides basic XMP support for RDFLib, including parsing, modification, and serialization. XMP is Adobe's metadata format, based on RDF. Trivially, XMP metadata is RDF serialized as RDF/XML, "wrapped" within a special XML element.

Adobe's XMP documentation can be found here and here.

Unit tests with incomplete coverage are provided, as well as some documentation and examples.

The parser and the serializer are implemented as RDFLib plugins. Because of limited extensibility of RDFLib, we have copied some methods from RDFLib and modified them. The plugins register themselves as format="xmp". Normally, you do not have to know this, as we provide convenience functionality for reading and writing XMP (see below).

Future plans

Make the embedded metadata support more "robust". Writing of embedded metadata is not in the plans, at least for now.

Contact

Author: Ora Lassila ora@somanyaircraft.com

Copyright (c) 2021-2022 Ora Lassila and So Many Aircraft

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

xmptools-0.6.2.tar.gz (10.1 kB view details)

Uploaded Source

Built Distribution

xmptools-0.6.2-py3-none-any.whl (10.0 kB view details)

Uploaded Python 3

File details

Details for the file xmptools-0.6.2.tar.gz.

File metadata

  • Download URL: xmptools-0.6.2.tar.gz
  • Upload date:
  • Size: 10.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.4

File hashes

Hashes for xmptools-0.6.2.tar.gz
Algorithm Hash digest
SHA256 dcb0c1f58e184ea8ad9faa9426c8345918c90a62cc68df86cc37981f879521d4
MD5 dc4388c79d1554a2cc6b2e34f494d15b
BLAKE2b-256 4ccfda83d0df7eb9791ceb4280909224e252ea1cb591d645209c311ad1dc0f35

See more details on using hashes here.

File details

Details for the file xmptools-0.6.2-py3-none-any.whl.

File metadata

  • Download URL: xmptools-0.6.2-py3-none-any.whl
  • Upload date:
  • Size: 10.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.4

File hashes

Hashes for xmptools-0.6.2-py3-none-any.whl
Algorithm Hash digest
SHA256 336ead83f0b9f5e60e0192dd158ae8b47eb6c9b858ca9c058103870cef9d009f
MD5 1a06894731176d1bbd3433ab4dddb1fb
BLAKE2b-256 3d9f21e2c03f3036a6bd86342aa9e997b2936a7adba0810b3f622741a44c3f3f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page