Releases: Mat-O-Lab/RDFConverter
Releases · Mat-O-Lab/RDFConverter
v1.3.1
v1.3.0
- Added
/api/createrdfuploadendpoint: convert data to RDF by submitting file content directly in the request body. Thedata_urlis 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.yamlexample: correctedsource→sources, replaced always-trueequal [1,1]join conditions with propermapping: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
Full Changelog: v.1.2.3...v1.2.4
v.1.2.3
Full Changelog: v1.2.2...v.1.2.3
unsupported iterator hotfix
Full Changelog: v1.2.1...v1.2.2
v1.2.1
Full Changelog: v1.2.0...v1.2.1
v1.2.0
Core Component Updates
🚀 Major Updates
Updated Core Components
YARRRML Parser
- Updated to
@rmlio/yarrrml-parserv1.12.2 (from v1.1.5) - Improved YARRRML to RML conversion
- Better error handling and validation
RML Mapper
- Updated to
rmlmapper-javav8.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 pathMigration Guide:
- Replace
$..[*]with explicit paths like$..columns[*],$..items[*], etc. - Test your existing mappings with the
/api/testendpoint - 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
-
Pull the latest images:
docker compose pull
-
Restart services:
docker compose down docker compose up -d
-
Test your existing mappings:
curl -X POST "http://localhost:6003/api/test?mapping_url=YOUR_MAPPING_URL" -
Update any mappings using
$..[*]syntax
Full Changelog: v1.1.5...v1.2.0
v1.1.5
Full Changelog: v1.1.3...v1.1.5
v1.1.4
Full Changelog: v1.1.3...v1.1.4
v1.1.3
Full Changelog: v1.1.2...v1.1.3