Skip to content

Releases: Mat-O-Lab/RDFConverter

v1.3.1

14 Apr 09:11

Choose a tag to compare

hot fix to convertupload
Full Changelog: v1.3.0...v1.3.1

v1.3.0

18 Mar 08:19

Choose a tag to compare

  • Added /api/createrdfupload endpoint: convert data to RDF by submitting file content directly in the request body. The data_url is used as the semantic base URI of the generated document — no remote fetch required. Enables use cases where data is served from access-controlled endpoints (e.g., Catena-X EDC).
  • Improved /api/checkmapping: mapping rules are now evaluated against actual data using JSONPath iterator matching and condition checking, instead of simply counting rules. Returns accurate applicability counts.
  • Fixed catenax-batch-map.yaml example: corrected sourcesources, replaced always-true equal [1,1] join conditions with proper mapping: references, added descriptive type prefixes to all subject URIs.
  • Added Catena-X batch mapping as the example for the new upload endpoint, including integration tests (test_createrdfupload.py) and CI pipeline integration.
  • Updated OpenAPI metadata: improved endpoint summaries, descriptions, tags, and field documentation.
  • Fixed Docker build badge configuration.

Full Changelog: v1.2.4...v1.3.0

v1.2.4

18 Feb 15:05

Choose a tag to compare

Full Changelog: v.1.2.3...v1.2.4

v.1.2.3

17 Feb 10:10
becfded

Choose a tag to compare

Full Changelog: v1.2.2...v.1.2.3

unsupported iterator hotfix

11 Feb 11:21

Choose a tag to compare

v1.2.1

28 Jan 09:04

Choose a tag to compare

Full Changelog: v1.2.0...v1.2.1

v1.2.0

16 Jan 11:09

Choose a tag to compare

Core Component Updates

🚀 Major Updates

Updated Core Components

YARRRML Parser

  • Updated to @rmlio/yarrrml-parser v1.12.2 (from v1.1.5)
  • Improved YARRRML to RML conversion
  • Better error handling and validation

RML Mapper

  • Updated to rmlmapper-java v8.1.0 (r380)
  • Enhanced performance and stability
  • Improved RDF generation capabilities

⚠️ Breaking Changes

JSONPath Iterator Syntax Change

The newer YARRRML parser version no longer supports the wildcard double-dot notation $..[*].

❌ Old Syntax (No Longer Supported):

sources:
  mydata:
    iterator: '$..[*]'  # This will FAIL

✅ New Syntax (Required):

sources:
  mydata:
    iterator: '$..columns[*]'  # Be specific about the path

Migration Guide:

  • Replace $..[*] with explicit paths like $..columns[*], $..items[*], etc.
  • Test your existing mappings with the /api/test endpoint
  • Review JSONPath documentation for correct syntax

📦 What's Included

  • YARRRML Parser container with v1.12.2
  • RML Mapper container with v8.1.0
  • Updated example mappings using correct JSONPath syntax
  • All containers available via GitHub Container Registry

🔗 Component Links

📝 Upgrade Instructions

  1. Pull the latest images:

    docker compose pull
  2. Restart services:

    docker compose down
    docker compose up -d
  3. Test your existing mappings:

    curl -X POST "http://localhost:6003/api/test?mapping_url=YOUR_MAPPING_URL"
  4. Update any mappings using $..[*] syntax

Full Changelog: v1.1.5...v1.2.0

v1.1.5

11 Jun 19:58

Choose a tag to compare

Full Changelog: v1.1.3...v1.1.5

v1.1.4

17 May 11:50
7395146

Choose a tag to compare

Full Changelog: v1.1.3...v1.1.4

v1.1.3

27 Nov 11:42

Choose a tag to compare

Full Changelog: v1.1.2...v1.1.3