Recent Releases of morph-kgc

morph-kgc - 2.8.1

This release features YARRRML external references.

Changes

- Python
Published by arenas-guerrero-julian about 1 year ago

morph-kgc - 2.8.0

This release features support for language and datatype maps, and connectors for @neo4j and @kuzudb.

Changes

  • #164: Fixed bug where triples map with all term maps being constant-valued failed.
  • #237: Support for language and datatype maps.
  • #236: Adding @helm support by @LuciaCabanillasRodriguez.
  • #248: Connectors for @neo4j and @kuzudb.
  • #150: Reference formulation now overwrites data format inferred from file extension.
  • #231 and #232: Minor YARRRML fixes.

- Python
Published by arenas-guerrero-julian over 1 year ago

morph-kgc - 2.7.0

This release features support for Apache Kafka which allows to materialize triples to a Kafka topic.

Changes

  • #198: Support for Apache Kafka by @LuciaCabanillasRodriguez.
  • #199: @sqlalchemy is now an optional dependency.
  • #202: Bug in graph maps with YARRRML fixed.
  • #214: Docs are now maintained in a separate repository (https://github.com/morph-kgc/morph-kgc-docs).
  • #216: Test cases by @kg-construct have been updated to their latest version.
  • #218 #219: Deprecation warnings fixed and upgrade of dependencies.
  • #225: @docker containerization by @LuciaCabanillasRodriguez.

- Python
Published by arenas-guerrero-julian almost 2 years ago

morph-kgc - 2.6.4

This is a bug fix release. There are no new features.

- Python
Published by arenas-guerrero-julian over 2 years ago

morph-kgc - 2.6.3

This release upgrades to Pandas 2.0 and fixes YARRRML bugs.

Changes

  • #147: Upgrade to Pandas 2.0 and to SQLAlchemy 2.0.
  • #181, #184: YARRRML bug fixes.
  • #150: Allow geojson file extension.

- Python
Published by arenas-guerrero-julian over 2 years ago

morph-kgc - 2.6.2

This is a bug fix release. There are no new features.

- Python
Published by arenas-guerrero-julian over 2 years ago

morph-kgc - 2.6.1

This is a bug fix release. There are no new features.

Changes

  • #176: processing function maps defined in the subjects of YARRRML mappings.
  • #177: correct output for deeply nested star maps with multiple predicate-object maps.

- Python
Published by arenas-guerrero-julian over 2 years ago

morph-kgc - 2.6.0

This release features support for YARRRML, a user-friendly serialization of RML (also for RML-star and RML-FNML). Compliance with RML-Core has also been implemented.

Changes

  • #167: YARRRML support.
  • #170: RML-Core compliance.
  • #172: Upgrading to the latest version of RML-FNML.
  • #173: Bug fix for in-memory DataFrames with NaN cells, by @ershimen.

- Python
Published by arenas-guerrero-julian over 2 years ago

morph-kgc - 2.5.1

This is a bug fix release. Queries for @databricks are now correctly generated.

- Python
Published by arenas-guerrero-julian almost 3 years ago

morph-kgc - 2.5.0

This release features in-memory data structures, by @TheRazorace. It enables the transformation of DataFrames and Python Dicts to RDF.

Changes

  • #160: Support for in-memory data structures, by @TheRazorace.
  • #159: Support for additional database configuration parameters enabling @databricks.
  • #132: Bug fix for JSON path not working for iterations over lists, by @KappaGi.

- Python
Published by arenas-guerrero-julian almost 3 years ago

morph-kgc - 2.4.0

This release of Morph-KGC features declarative data transformations with RML+FnO. In addition to a set of built-in functions, Python user-defined functions are also supported.

Changes

117: RML+FnO support.

119: Fixed bug where file_path was not being correctly processed.

96: Upgrading the project settings file to pyproject.toml.

118: Namespaces in XML files are now properly handled, kudos @mielvds.

124: Implementation of RML-star normalization to allow star maps referencing triples maps with multiple predicate-object maps.

- Python
Published by arenas-guerrero-julian almost 3 years ago

morph-kgc - 2.3.1

This is a bug fix release solving issue #113 introduced in v2.3.0 which was causing Morph-KGC to fail when executed via command line.

- Python
Published by arenas-guerrero-julian about 3 years ago

morph-kgc - 2.3.0

This release of Morph-KGC features RML views over tabular sources. RML views empower the mapping of tabular data to RDF enabling complex joins, transformation functions or mixed content by using SQL, a query language familiar to data engineers.

Changes

94: Parallelized materialization when running as a library on Linux.

89: Support for schema-qualified names.

87: Compacting and simplifying the internal representation of quoted maps.

86: Emty arrays in JSON are now processed correctly.

81: CSVs with any separator.

80: Support for .rml, .r2rml and .rml-star file extensions.

76: Support of mapping rules with all term maps being constant-valued.

65: Handling non-atomic write operation in Windows.

93: RML tabular views.

84: Compacting and simplifying the internal representation of subject, predicate, object and graph maps.

- Python
Published by arenas-guerrero-julian about 3 years ago

morph-kgc - 2.2.0

Support of Natural mapping of SQL values

- Python
Published by arenas-guerrero-julian over 3 years ago

morph-kgc - 2.1.1

Solving #62.

- Python
Published by arenas-guerrero-julian almost 4 years ago

morph-kgc - 2.1.0

  • Support for attributes in XPath.
  • Support for remote JSON and XML files.
  • Support for remote mapping files.

- Python
Published by arenas-guerrero-julian almost 4 years ago

morph-kgc - 2.0.1

Minor performance enhancements.

- Python
Published by arenas-guerrero-julian almost 4 years ago

morph-kgc - 2.0.0

This major release features RML-star. - Support for RML-star. - Integration with Oxigraph via materialize_oxigraph. - XPath 2.0 has been replaced by XPath 3.0. - clean_output_dir has been removed as a parameter in the config file. Now Morph-KGC truncates only RDF output files by default. - It is now possible to generate multiple (smaller) output RDF files using output_dir. - RML-star test cases added to continuous integration. - New documentation replacing the Wiki.

- Python
Published by arenas-guerrero-julian almost 4 years ago

morph-kgc - 1.6.0

  • Datatype inference for SQLite.
  • Handling curly braces in string templates according to R2RML spec.
  • Do not generate output dir when executing as a library.
  • Fixed bug regarding the generation of integers values as float for JSON files with NULL values.

- Python
Published by arenas-guerrero-julian almost 4 years ago

morph-kgc - 1.5.0

  • Added safe_percent_encoding option to avoid percent encoding of specific characters.
  • The default value of clean_output_dir has changed to false.
  • Several changes regarding hierarchical data sources (JSON and XML):
    • Migration from lxml to elementpath library. This entails that from this version, Morph-KGC uses XPath 2.0.
    • References in the mapping rules can access elements in lower levels of the tree (e.g. author.name in JSONPath or author/name in XPath).
    • Minor bugs fixed.

- Python
Published by arenas-guerrero-julian about 4 years ago

morph-kgc - 1.4.1

  • Automatic inference of file data format. It is no longer needed to specify the data format in the configuration file.
  • Handling escape sequences.

- Python
Published by arenas-guerrero-julian about 4 years ago

morph-kgc - 1.4.0

  • Full compatibility for JSONPath supported.
  • Full compatibility for XPath supported.
  • Minor bugs fixed.

- Python
Published by arenas-guerrero-julian over 4 years ago

morph-kgc - 1.3.8

  • No longer generates xsd:string data types, as it is equivalent to not specifying a data type.
  • Fixed bug where integer RDB columns with NULLs where generating float values #35.

- Python
Published by arenas-guerrero-julian over 4 years ago

morph-kgc - 1.3.7

  • Updated dependencies versions.
  • Minor bugs fixed.

- Python
Published by arenas-guerrero-julian over 4 years ago

morph-kgc - 1.3.6

  • Data type inference for Oracle.
  • Fixed bug with rr:sqlQuery generating NULL values, #35.
  • Fixed bug for JSON.

- Python
Published by arenas-guerrero-julian over 4 years ago

morph-kgc - 1.3.5

  • Data type inference for MySQL and PostgreSQL.
  • Bugs fixed.

- Python
Published by arenas-guerrero-julian over 4 years ago

morph-kgc - 1.3.4

  • na_filter now also applies to relational databases.
  • materialize_default_graph is no longer supported.
  • Bugs fixed.

- Python
Published by arenas-guerrero-julian over 4 years ago

morph-kgc - 1.3.2

  • Bugs fixed.

- Python
Published by arenas-guerrero-julian over 4 years ago

morph-kgc - 1.3.0

  • Support for Blank Nodes.
  • Filtering of NULL values supported for all data formats.
  • Solved bug with identifier casing in Oracle.

- Python
Published by arenas-guerrero-julian over 4 years ago

morph-kgc - 1.2.2

  • Setup options to connect to Oracle databases.

- Python
Published by arenas-guerrero-julian over 4 years ago

morph-kgc - 1.2.1

Support for running Morph-KGC as a library.

- Python
Published by arenas-guerrero-julian over 4 years ago

morph-kgc - 1.2.0

Support for hierarchical data formats: - JSON - XML

- Python
Published by arenas-guerrero-julian over 4 years ago

morph-kgc - 1.1.4

  • Support for Excel file format.
  • Enabled parentTriplesMap without join conditions.
  • Faster percent encoding.
  • Correction of bugs.

- Python
Published by arenas-guerrero-julian over 4 years ago

morph-kgc - 1.1.0

  • Connection to relational databases are now handled with SQLAlchemy. MySQL, PostgreSQL, Oracle, SQL Server, MariaDB and SQLlite are now supported.
  • Several tabular data formats are now supported: CSV, TSV, PARQUET, FEATHER, ORC, STATA, SAS, SPSS.
  • MAXIMAL partitioning algorithm implemented.
  • Correction of minor bugs.

- Python
Published by arenas-guerrero-julian over 4 years ago

morph-kgc - 1.0.0

Scalable Knowledge Graph Construction with [R2]RML Mappings

- Python
Published by arenas-guerrero-julian over 4 years ago