viaf-jskos
, (*1)
This repository contains a wrapper to access the Virtual International Authority File (VIAF) in JSKOS format via Entity Lookup Microservice API (ELMA)., (*2)
Requirements
Requires PHP 7, jskos-rdf package and a
HTTP client-implementation package., (*3)
Installation
Install a HTTP client implementation package, e.g. curl-client and this package:, (*4)
composer require php-http/curl-client gbv/viaf-jskos
This will automatically create composer.json for your project (unless it already exists) and add viaf-jskos as dependency. Composer also generates vendor/autoload.php to get autoloading of all dependencies., (*5)
Usage
The wrapper can be used as instance of class \JSKOS\Service\VIAF, a subclass of \JSKOS\Service:, (*6)
require 'vendor/autoload.php';
$service = new \JSKOS\Service\VIAF();
$jskos = $service->queryURI("http://viaf.org/viaf/102333412");
$jskos = $service->query(["uri" => "http://viaf.org/viaf/102333412"]);
$jskos = $service->query(["notation" => "102333412"]);
This repository contains a command line script to query VIAF in JSKOS format:, (*7)
php examples/viaf2jskos.php http://viaf.org/viaf/102333412
php examples/viaf2jskos.php 102333412
php examples/viaf2jskos.php Jane Austen
Contributung
Bugs and feature request are tracked on GitHub., (*8)
See CONTRIBUTING.md of repository jskos-php for general guidelines., (*9)
Author and License
Jakob Voß jakob.voss@gbv.de, (*10)
This package is licensed under the LGPL license (see LICENSE for details)., (*11)