Recent Releases of com.cefriel
com.cefriel - Chimera v4.5.2
Features
camel-chimera-mapping-template component
- Optimize execution of MTL mappings provided as files. This type of execution is faster than when reading the template file as an InputStream (https://github.com/cefriel/chimera/pull/52)
- Fix handling of Apache commons-lang3 dependency (https://github.com/cefriel/chimera/pull/58)
- Java
Published by AuPath 8 months ago
com.cefriel - v4.5.0
SmartEdge Release 2
Features
camel-chimera-mapping-template component
- Added support for directly passing a
TemplateMapcontaining key-value pairs.
- Java
Published by AuPath 8 months ago
com.cefriel - Chimera v4.4.1
Dependencies
Bumped the mapping-template dependency from 2.6.0 to 2.6.1
- Java
Published by AuPath 9 months ago
com.cefriel - Chimera v4.4.0
Features
camel-chimera-graph-component
GraphConsumerchanged to aScheduledPollConsumer, meaning that it now works as intended with the pollEnrich EIP.
camel-chimera-mapping-template component
- Added a fail on invalid reference (?fir=...) option as a failure condition for the execution of MTL mappings.
- Added
ReadersAggregationaggregation strategy to provide multiple readers as input for an MTL mapping.
- Java
Published by AuPath 9 months ago
com.cefriel - Chimera v4.3.0
Features
- ChimeraResourceBean to handle Camel variables https://github.com/cefriel/chimera/pull/41
camel-chimera-mapping-template component
- Fixed multiple readers support https://github.com/cefriel/chimera/pull/39
- Resolved fixed TemplateExecutor parameters https://github.com/cefriel/chimera/pull/38
camel-chimera-graph-component
- Return just the result of a SPARQL construct query https://github.com/cefriel/chimera/pull/40
- Java
Published by AuPath 11 months ago
com.cefriel - Chimera v4.2.1
camel-chimera-mapping-template component
- fix: creation of mapt singleton TemplateExecutor, prior to the fix, a route would function correctly on its initial execution but fail on subsequent attempts. (https://github.com/cefriel/chimera/pull/28)
- Java
Published by AuPath about 1 year ago
com.cefriel - Chimera v4.2.0
camel-chimera-mapping-template component
Features
- Added support for multiple readers in the mapping-template component. (https://github.com/cefriel/chimera/pull/21)
- Java
Published by AuPath about 1 year ago
com.cefriel - v4.1.1
Dependencies
Bumped the mapping-template dependency from 2.5.0 to 2.5.1
- Java
Published by AuPath over 1 year ago
com.cefriel - v4.1.0
camel-chimera-graph
- Added GraphSparql operation to perform SPARQL SELECT queries (https://github.com/cefriel/chimera/pull/11)
- Added GraphSparqlAsk operation to perform SPARQL ASK queries (https://github.com/cefriel/chimera/pull/12)
- Added support for multiple named graphs for the
RDFGraphclass (https://github.com/cefriel/chimera/pull/20) GraphInference operation can now be used without specifying a schema (https://github.com/cefriel/chimera/pull/19)
Fixed problem where output format was not correctly set when creating a
Reader(https://github.com/cefriel/chimera/pull/13)Fixed erroneous GraphGet default graph behaviour (https://github.com/cefriel/chimera/pull/17)
Other
- Added instructions on how to integrate Chimera with the Camel Karavan plugin for Visual Studio Code (https://github.com/cefriel/chimera/pull/10)
- Java
Published by AuPath over 1 year ago
com.cefriel - Chimera v4.0.1
This release marks the SmartEdge Milestone 1 (MS1) release.
Fixes - Fixed issue where triples where added to an RDF4J ContextAwareRepository one by one to circumvent this RDF4J issue. This fix significantly decreases the time required to upload triples to an ContextAwareRepository, remote or otherwise.
Dependencies
- Apache Camel upgraded from version 3.16.0 to 4.4.1
- Java
Published by AuPath almost 2 years ago
com.cefriel - Chimera v4.0.0
Breaking Change:
- Removed ChimeraResourcesBean class. Components and operations now expect a single ChimeraResourceBean for input files, mappings, and similar resources.
Dependencies
- RDF4J upgraded from version 4.2.2 to 4.3.10
- mapping-template upgraded from version 2.3.2 to 2.4.1
- Java
Published by AuPath almost 2 years ago
com.cefriel - Chimera v3.3.3
camel-chimera-mapping-template component
CustomFunctions can now be loaded via two different endpoint parameters:
resourceCustomFunctions
Use this parameter when the user defined Java class is loaded by using a ChimeraResourceBean from outside the Java project.
customFunctions
Use this parameter when the user defined Java class is included in the Java project.
- Java
Published by AuPath about 2 years ago
com.cefriel - Chimera v3.2.3
camel-mapping-template-component
Fixes
- Update mapping-template version from 3.2.1 to 3.2.2
- When mapping from json now warnings respect the
verboseQueries=true|falseuri parameter specified in the Camel route.
- Java
Published by AuPath over 2 years ago
com.cefriel - Chimera v3.2.2
Features - ChimeraResourceBeans now support the "header://" and "property://" uri schemes to respectively extract header and property values from an Apache Camel Exchange
camel-mapping-template-component
Fixes - Fixed handling of user defined TemplateFunctions. These can now be supplied to the camel-mapping-template-component as a ChimeraResourceBean.
- Java
Published by AuPath over 2 years ago
com.cefriel - Chimera v3.1.1
Fixes
camel-chimera-graph - Fixed bug where a basePath was always required, even when the RdfGraph should be dumped in memory.
- Java
Published by AuPath over 2 years ago
com.cefriel - Chimera v3.1.0
Features
chimera-camel-mapping-template - Now returns absolute file paths when saving to file
Fixes
all - Corrected handling of Apache Camel aggregation strategies
- Java
Published by AuPath over 2 years ago
com.cefriel - Chimera v3.0.7
Changelog
- Corrected Chimera pom as it referenced the camel-chimera-rmlmapper module incorrectly
- Java
Published by AuPath over 2 years ago
com.cefriel - Chimera v3.0.6
Changelog
- Assign artifact id to Chimera components for upload to Maven Central
- Update pom metadata and plugins
- Java
Published by AuPath over 2 years ago
com.cefriel - Chimera v3.0.1
Changelog
graph-component - fixed graph aggregation strategy
mapt-component - fixed META-INF/services file to reflect change from "rdft" to "mapt" Apache Camel uri
- Java
Published by AuPath almost 3 years ago
com.cefriel - Chimera v3.0
TBA
Full Changelog: https://github.com/cefriel/chimera/compare/v2.2...v3.0
- Java
Published by AuPath almost 3 years ago
com.cefriel - Chimera v2.2
Changelog
chimera-core - Add filename and format option to DumpGraph block
chimera-rml - Fix XML access without namespace for SAX parser - Fix serialization as UTF-8 of generated triples - Fix mapping parsing - Add configurable prefix to InputStreamToMapProcessor
chimera-rdf-lowerer - Add functions for common checks in LoweringUtils - Update TemplateLowererOptions to directly accept custom LoweringUtils implementations - Bug fixing
- Java
Published by marioscrock over 4 years ago
com.cefriel - Chimera v2.1
Changelog
All modules - Add support to process an external Converter configuration (com.cefriel.chimera.util.ConverterConfiguration)
chimera-core - Add AggregationStrategy for a ConverterConfiguration (com.cefriel.chimera.processor.aggregate.ConverterAggregationStrategy)
chimera-rml - Add support for quads - Fix base IRI parsing if provided in the mappings
chimera-rdf-lowerer - Add option to load templates from classpath - Add support for multiple templates
chimera-example - Update Kubernetes apiVersion - Add classpath alternative as entrypoint in chimera-example
- Java
Published by marioscrock about 5 years ago
com.cefriel - SPRINT F-Rel
The list of features implemented for the FREL release are:
- Configure a Converter by simply defining a Camel XML Context specifying the various blocks in the pipeline and their properties (cf. chimera-example)
- High configurability of pipelines to satisfy different data integration requirements with existing data sources and sinks thanks to already available Apache Camel components
- Local knowledge graph (in-memory, filesystem), or a remote graph stored in a triplestore or accessible through a SPARQL endpoint, can be used as the RDF Graph supporting the conversion pipeline
- Enable persistence/access to an already existing knowledge graph;
- Possibility of targeting a specific Named Graph;
- Enable optimized storing of triples/query execution using an external Triplestore/SPARQL endpoint.
- RMLProcessor: a lifting block based on the RMLMapper library for triples generation given RML mappings.
- Execution of RML mappings (also supporting functions using RML+FnO)
- Execute RML mappings accessing InputStream(s) as logical sources
- Possibility of enabling different strategies for a concurrent lifting procedure
- Optimized JSON and XML files processing
- Support to retrieve from an external/service resource the RML mappings to be executed
- Data Enricher:
- a data enricher block to load a set of RDF sources in the graph.
- A construct query enricher block to execute a SPARQL CONSTRUCT query on the RDF graph adding the obtained triples to the original graph.
- Inference Enricher: an inference enricher block loading a set of ontologies in the graph and enabling RDFS inference to enrich the graph.
- TemplateProcessor: a lowering block based on Apache Velocity to implement a template-based solution to format output document.
- Evaluation of arbitrary templates exploiting SPARQL queries and the Velocity Template Logic to execute the lowering of a knowledge graph to a specific format
- Different evaluation methods: (i) template evaluation output can be written incrementally to file to save memory during the procedure, or (ii) template can be evaluated reading/producing from an InputStream to optimize the execution time avoiding input/output operations
- Execution of parametric templates to be evaluated once for each resulting row of a given SPARQL query
- Support to retrieve from an external/service resource the Velocity templates to be executed
- ST4RTLiftingProcessor and ST4RTLoweringProcessor: a optimized lifting/lowering block based on the annotations-based method developed in the ST4RT project (not available in this repository)
- Optimization of java object processing
- Concurrency in annotated elements processing
- Keeping correct sequence of execution
- Dump: possibility of returning or exporting to file a serialization of the knowledge graph generated/accessed during the pipeline
- Different deployment artifacts available to run a Converter: executable jar, container, docker-compose, docker-compose service, Kubernetes service (cf. chimera-example)
- Java
Published by marioscrock over 5 years ago
com.cefriel - Chimera v1.1
Introduce minor improvements in Chimera blocks, fix bugs.
- Java
Published by marioscrock over 5 years ago