Recent Releases of https://github.com/acdh-oeaw/arche-doorkeeper

https://github.com/acdh-oeaw/arche-doorkeeper - Bugfixes

- PHP
Published by zozlak 11 months ago

https://github.com/acdh-oeaw/arche-doorkeeper - Bugfixes

FIx the check URI ranges config parsing

- PHP
Published by zozlak about 1 year ago

https://github.com/acdh-oeaw/arche-doorkeeper - Bugfixes

Transaction::getPropertyType(): handle the property not found case

- PHP
Published by zozlak about 1 year ago

https://github.com/acdh-oeaw/arche-doorkeeper - Resource::post02MaintainPid() reworked

Simplified and fixed the issue where an already existing PID comming as acdh:hasPid but not among acdh:hasIdentifier caused new PID minting.

- PHP
Published by zozlak over 1 year ago

https://github.com/acdh-oeaw/arche-doorkeeper - Minor logging tuning

- PHP
Published by zozlak over 1 year ago

https://github.com/acdh-oeaw/arche-doorkeeper - Empty collections and date range tests added

  • Empty collections are not accepted any more
  • If there is a (...)Start(...) property but no corresponding (...)End(...) property, the corresponding (...)End(...) property is added with the same value as the (...)Start(...) one.
  • A (...)Start(...) property value must be lower or equal to a corresponding (...)End(...) property value.

- PHP
Published by zozlak almost 2 years ago

https://github.com/acdh-oeaw/arche-doorkeeper - More verbose check

Resource::check03Cardinalities() now reports all errors instead of stopping the check after a first one

- PHP
Published by zozlak almost 2 years ago

https://github.com/acdh-oeaw/arche-doorkeeper - Object value handling fixes

See #28

- PHP
Published by zozlak almost 2 years ago

https://github.com/acdh-oeaw/arche-doorkeeper - minor cleaning

- PHP
Published by zozlak over 2 years ago

https://github.com/acdh-oeaw/arche-doorkeeper - Bugfixes

- PHP
Published by zozlak over 2 years ago

https://github.com/acdh-oeaw/arche-doorkeeper - Bugfixes

- PHP
Published by zozlak over 2 years ago

https://github.com/acdh-oeaw/arche-doorkeeper - Various updates

  • acdh:hasWkt is now generated if it's missing but acdh:hasLatitude and acdh:hasLongitude exist
  • PID is generated for all acdh:TopCollection, acdh:Collection resources as well as all non-restricted acdh:Resource and acdh:Metadata resources

- PHP
Published by zozlak almost 3 years ago

https://github.com/acdh-oeaw/arche-doorkeeper - Allow arche-core v4

- PHP
Published by zozlak almost 3 years ago

https://github.com/acdh-oeaw/arche-doorkeeper - Various updates

Resolves #20, #21, #22 and #23

- PHP
Published by zozlak over 3 years ago

https://github.com/acdh-oeaw/arche-doorkeeper - PHP 8.1 compatibility fixes

- PHP
Published by zozlak almost 4 years ago

https://github.com/acdh-oeaw/arche-doorkeeper - 3.1.0

  • Better BibLaTeX checks (#18)
  • Apply the metadata write mode "merge" for the title property on a per-language basis (#19).

- PHP
Published by zozlak over 4 years ago

https://github.com/acdh-oeaw/arche-doorkeeper - 3.0.0

  • Compatible with arche-core 2.0.0 and arche-lib 2.0.0
  • Better PIDs handling (see #15 and #16)

- PHP
Published by zozlak over 4 years ago

https://github.com/acdh-oeaw/arche-doorkeeper - Technical release

Allow arche-core v3

- PHP
Published by zozlak over 4 years ago

https://github.com/acdh-oeaw/arche-doorkeeper - 2.0.0

Compatible with arche-core 2.0.0 and arche-lib 2.0.0

- PHP
Published by zozlak about 5 years ago

https://github.com/acdh-oeaw/arche-doorkeeper - Checks tuning

Checks introduced by 1.9.0 turned out to be too strict for an ontology and vocabulary imports. This release:

  • allows to turn off automatically created resources check
  • limits the property domain check to resources of classes in the ontology namespace

- PHP
Published by zozlak about 5 years ago

https://github.com/acdh-oeaw/arche-doorkeeper - More strict checks

New checks introduced:

  • Check if the BibLaTeX property can be parsed
  • Check for presence of automatically created (due to being a metadata triple's object) resources which were never updated with required metadata. The check takes place at the end of transaction and is based on lack of presence of the schema.label metadata property.
  • Check property domain of all resources being of class defined by the ontology.

- PHP
Published by zozlak about 5 years ago

https://github.com/acdh-oeaw/arche-doorkeeper - Bugfixes

Fix an algorithm of choosing the identifier which is used as a redirection URL for a created PID.

- PHP
Published by zozlak about 5 years ago

https://github.com/acdh-oeaw/arche-doorkeeper - Bugfixes

Compute "collection aggregated properties" also for acdh:TopCollection.

- PHP
Published by zozlak over 5 years ago

https://github.com/acdh-oeaw/arche-doorkeeper - Bugfixes

Make the maintainAccessRights() deal with all possible identifiers of the public/academic/restricted concepts.

- PHP
Published by zozlak over 5 years ago

https://github.com/acdh-oeaw/arche-doorkeeper - Bugfixes

Don't generate CMDI PIDs if no handle service password is provided

- PHP
Published by zozlak over 5 years ago

https://github.com/acdh-oeaw/arche-doorkeeper - Bugfixes

Check cardinalities only for properties which are not automatically managed (as arche-schema v2.0 defines such cardinality rules as well).

- PHP
Published by zozlak over 5 years ago

https://github.com/acdh-oeaw/arche-doorkeeper - Ontology v2-related changes

  • Default property values from ontology (#7)
  • Lang tag enforcement based on ontology (#2)
  • Aggregated collection-level properties computation (#8, #9)
  • CMDI PIDs (#11)
  • (optional) checking for properties in the ontology schema outside of the ontology
  • Fixes for computing properties like acdh:hasBinarySize, acdh:hasNumberOfItems, acdh:hasAccessRestriction
  • CI/CD fixes connected with PHP 8

- PHP
Published by zozlak over 5 years ago

https://github.com/acdh-oeaw/arche-doorkeeper - Make checks stricter

Strict datatype/object property type checks introduced (checks are now performed on all metadata properties, no matter resource class)

- PHP
Published by zozlak almost 6 years ago

https://github.com/acdh-oeaw/arche-doorkeeper - Minor improvements in value casting

xsd:anyURI is now also included in triple values type casting

- PHP
Published by zozlak almost 6 years ago

https://github.com/acdh-oeaw/arche-doorkeeper - Bugfixes

Assure PIDs are created with a proper literal datatype

- PHP
Published by zozlak almost 6 years ago

https://github.com/acdh-oeaw/arche-doorkeeper - PID handling adjusted

Since version 1.4.0 the doorkeeper enforces value types to match RDF property types defined in the ontology. As the acdh:hasPId is defined as a datatype property, handling it in the doorkeeper had to be adjusted.

PID handling tests were also introduced.

- PHP
Published by zozlak almost 6 years ago

https://github.com/acdh-oeaw/arche-doorkeeper - More strict cardinality checks

- PHP
Published by zozlak almost 6 years ago

https://github.com/acdh-oeaw/arche-doorkeeper - PID bugfixes and access restriction adjustment

  • Fix PID generation (choose the id in the id namespace so the PID redirects to the resolver)
  • Apply default acdh:hasAccessRestriction to all resources in the repository

- PHP
Published by zozlak almost 6 years ago

https://github.com/acdh-oeaw/arche-doorkeeper - Bugfixes

Typo in maintainPid() fixed

- PHP
Published by zozlak almost 6 years ago

https://github.com/acdh-oeaw/arche-doorkeeper - CI introduced

- PHP
Published by zozlak about 6 years ago

https://github.com/acdh-oeaw/arche-doorkeeper - Apply access restrictions to all resources

Until now access restrictions provided in acdh:hasAccessRestriction as well as setting up a default acdh:hasAccessRestriction value when it's empty was applied only to resources inheriting from schema->classes->repoObject, schema->classes->sharedObject and schema->classes->container.

It practice it made technical resources and resources created from only identifiers (quite often for persons/places/institutions) inaccessible while (at the moment) we don't see any reason not to make them publicly readable.

This change makes acdh:hasAccessRestriction and its default value to be applied to all resources meaning only resources which are explicitly limited access restrictions won't be accessible by public users after creation.

- PHP
Published by zozlak about 6 years ago

https://github.com/acdh-oeaw/arche-doorkeeper - Composer fixed

- PHP
Published by zozlak over 6 years ago

https://github.com/acdh-oeaw/arche-doorkeeper - Initial release

- PHP
Published by zozlak over 6 years ago