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

https://github.com/acdh-oeaw/arche-schema-ingest - Allow PHP ^8.1

- PHP
Published by zozlak over 1 year ago

https://github.com/acdh-oeaw/arche-schema-ingest - Tuning

\acdhOeaw\arche\schemaImport\Property::$literalTypes: include http://www.w3.org/1999/02/22-rdf-syntax-ns#langString

- PHP
Published by zozlak almost 2 years ago

https://github.com/acdh-oeaw/arche-schema-ingest - Tuning

\acdhOeaw\arche\schemaImport\Property::$literalTypes: include http://www.w3.org/1999/02/22-rdf-syntax-ns#langString

- PHP
Published by zozlak almost 2 years ago

https://github.com/acdh-oeaw/arche-schema-ingest - Bugfixes

Ontology::sanitizeOwlObject(): do not enforce en lang on literals without the lang tag

- PHP
Published by zozlak almost 2 years ago

https://github.com/acdh-oeaw/arche-schema-ingest - Bugfixes

  • Ontology::check(): recognize properties properly
  • Entity::getObject(): throw an error if multiple values are available
  • Property::check(): report error on multiple ranges
  • Property::check(): allow no range if subproperties exist

- PHP
Published by zozlak almost 2 years ago

https://github.com/acdh-oeaw/arche-schema-ingest - Tuning

  • Property::check(): report error on multiple ranges
  • Property::check(): allow no range if subproperties exist

- PHP
Published by zozlak almost 2 years ago

https://github.com/acdh-oeaw/arche-schema-ingest - Bugfixes

Property::check(): check for multiple ranges

- PHP
Published by zozlak almost 2 years ago

https://github.com/acdh-oeaw/arche-schema-ingest - Bugfixes

  • Ontology::check(): recognize properties properly
  • Entity::getObject(): throw an error if multiple values are available
  • Property::check(): handle the multiple ranges error

- PHP
Published by zozlak almost 2 years ago

https://github.com/acdh-oeaw/arche-schema-ingest - Bugfixes

Treat xsd:float and xsd:double as literal ranges

- PHP
Published by zozlak over 2 years ago

https://github.com/acdh-oeaw/arche-schema-ingest - Bugfixes

arche-import-vocabularies - display the error if the ingestion failed

- PHP
Published by zozlak about 3 years ago

https://github.com/acdh-oeaw/arche-schema-ingest - Better metadata for technical collections being created

The technical collections being created by the acdhOeaw\arche\schemaImport\Ontology class now include a short description and are marked as children of the main collection representing the whole ontology.

- PHP
Published by zozlak over 3 years ago

https://github.com/acdh-oeaw/arche-schema-ingest - Use parallell ingestion and enchance CLI scipts

Backward-incompatible changes:

  • Scripts renamed, their location changed and their CLI interface is different.
    • Scripts are now arche-check-ontology, arche-import-ontology, arche-import-vocabularies and are registered as binaries in composer measning they are executables available in the vendor/bin/ directory.
  • acdhOeaw\arche\schemaImport\Vocabulary, acdhOeaw\arche\schemaImport\SkosConcept and acdhOeaw\arche\schemaImport\Util classes dropped.
    • acdhOeaw\arche\lib\ingest\SkosVocabulary from arche-lib-ingest is now used instead of acdhOeaw\arche\schemaImport\Vocabulary, acdhOeaw\arche\schemaImport\SkosConcept
    • acdhOeaw\arche\schemaImport\Util has been merged with acdhOeaw\arche\schemaImport\Ontology

New features

  • arche-lib-ingest is now used for the ingestion which provides parallel ingestion support and handling of the 409 Conflict responses from the ARCHE REST API.
  • arche-import-ontology and arche-import-vocabularies:
    • Work without need to access to the config.yaml.
    • Offfer much more runtime options allowing flexible ingestion of ontology and vocabularies.

- PHP
Published by zozlak over 3 years ago

https://github.com/acdh-oeaw/arche-schema-ingest - Allow arche-lib v5

- PHP
Published by zozlak over 3 years ago

https://github.com/acdh-oeaw/arche-schema-ingest - Allow arche-lib v4

- PHP
Published by zozlak about 4 years ago

https://github.com/acdh-oeaw/arche-schema-ingest - Allow arche-lib 3.0.0

- PHP
Published by zozlak over 4 years ago

https://github.com/acdh-oeaw/arche-schema-ingest - 2.0.0

Adjusted to ARCHE Suite 2.0.0

- PHP
Published by zozlak over 4 years ago

https://github.com/acdh-oeaw/arche-schema-ingest - Bugfixes

- PHP
Published by zozlak about 5 years ago

https://github.com/acdh-oeaw/arche-schema-ingest - Bugfixes

Vocabulary label assignment fixed

- PHP
Published by zozlak over 5 years ago

https://github.com/acdh-oeaw/arche-schema-ingest - Check also properties out of the main namespace

Properties not passing checks are skipped during the import no matter in which namespace they are so the Ontology::check() should also check all the properties.

- PHP
Published by zozlak over 5 years ago

https://github.com/acdh-oeaw/arche-schema-ingest - Bugfixes

Assure previous ontology entities state is erased.

- PHP
Published by zozlak over 5 years ago

https://github.com/acdh-oeaw/arche-schema-ingest - Sanitize vocabulary resource metadata before importing

External vocabulary skos:schema-level metadata turned out to contain a lot of problematic data. These metadata are now sanitized with properties in the ontology namespace being dropped and all other properties being casted to literals.

- PHP
Published by zozlak over 5 years ago

https://github.com/acdh-oeaw/arche-schema-ingest - Make checking ontology update date easier

"Touch" all ontology collections during import so checking ontology update date is easier

- PHP
Published by zozlak over 5 years ago

https://github.com/acdh-oeaw/arche-schema-ingest - Minor fixes

Arrange transaction management during vocabulary import in a way there is no risk of a transaction timeout.

- PHP
Published by zozlak over 5 years ago

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

  • Make restrictions and property checks stricter
  • Solve the owl:Thing inheritance issue (Protege doesn't save class rdfs:subClassOf owl:Thing triples in the ontology file)
  • Don't cleanup the collection storing ontology binaries

- PHP
Published by zozlak over 5 years ago

https://github.com/acdh-oeaw/arche-schema-ingest - Ingest annotation properties collection

Ingesting annotation properties (into a separate top-level collection) allows to automatically find them later on without providing their URIs in the config.

- PHP
Published by zozlak over 5 years ago

https://github.com/acdh-oeaw/arche-schema-ingest - Bugfixes

Assure restriction id is stable during import

- PHP
Published by zozlak over 5 years ago

https://github.com/acdh-oeaw/arche-schema-ingest - Check and restrictions related adjustments

  • Imports all restrictions now as there is no good way for checking if a property is duplicated (and the previous method was definitely wrong)
  • Restrictions ids are now random (as it's to complex to generate stable ones). As a result ontology imports always drops all previously existing restrictions and creates all new ones.
  • Consider qualified restrictions invalid.
  • Allow DatatypeProperties with range xsd:anyURI. It was agreed they denote "non-relation properties" (but the doorkeeper should enforce their values are literals)
  • Make property range/class inheritance mismatch check message easier to understand
  • Some other checks adjusted

- PHP
Published by zozlak over 5 years ago

https://github.com/acdh-oeaw/arche-schema-ingest - Bugfixes

- PHP
Published by zozlak over 5 years ago

https://github.com/acdh-oeaw/arche-schema-ingest - Bugfixes

Remove skos:hasTopConcept to avoid circular dependency skos:hasTopConcept<->skos:inSchema

- PHP
Published by zozlak over 5 years ago

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

- PHP
Published by zozlak over 5 years ago