burgerbibliothek / ark-management-tools
PHP library for minting / validating Archival Resource Keys (ARK) and managing Electronic Resource Citation (ERC) Records.
Package info
github.com/burgerbibliothek/ark-management-tools
pkg:composer/burgerbibliothek/ark-management-tools
v0.0.14
2026-03-05 13:25 UTC
Requires
- php: ^8.3
Requires (Dev)
- phpdocumentor/shim: ^3.9
- phpstan/phpstan: ^2.0
- phpunit/phpunit: ^11.2
- vimeo/psalm: ^6.13
README
PHP Library for minting / validating Archival Resource Keys (ARK) and managing Electronic Resource Citation (ERC) Records.
Examples
Generate new ARK
use Burgerbibliothek\ArkManagementTools\Ark echo ARK::generate('12345', '0123456789bcdfghjkmnpqrstvwxz', 7, 'q1');
Expected possible output:
12345/q15fk5zszx
Verify ARK with NOID Check digit algorithm
use Burgerbibliothek\ArkManagementTools\Ncda echo ARK::verify('12345/q15fk5zszx', '0123456789bcdfghjkmnpqrstvwxz');
expected Output:
true