- Added new sub-commands
shacl
, allowing to validate RDF graphs against SHACL shapes. - Added new sub-commands
remote-sparql
, allowing to execute SPARQL queries on remote endpoints (see issue #135). - Added the verbose option to Corese-command.
- Added support for property files to Corese-command.
- Added
-no-owl-import
option to Corese-command (see issue #134). - Added output format
N-Triples
to Corese-command convert sub-command. - Added output format
N-Quads
to Corese-command convert sub-command. - Improved RDF serializers (see issue #142).
- Added support for property files to Corese-python.
- Added
-p
option to Corese-python allowing to customize communication between Python and Java (see issue #153). - Updated loading message in Corese-GUI (see issue #156).
- Moved hint messages in Corese-Command to the standard error stream.
- Moved error messages to the standard error stream (see issue #141 and issue #142).
- Fixed support of data managers for SHACL in Corese-Server.
- Fixed Trig serialization to escape special characters (see issue #151).
- Fixed federated query with PREFIX statements failing under some conditions (see issue #140).
- Bumped org.json to 20231013 in /sparql (see Pull Request #163).
- Bumped org.json to 20231013 in /corese-test (see Pull Request #162).
- Bumped rack from 2.2.3 to 2.2.6.4 in /corese-unit-test/src/test/resources/data/rdf-star-main (see Pull Request #121).
- URL support as an input file for
convert
andsparql
sub-commands in Corese-command. - Standard input support as an input file for
sparql
andconvert
sub-commands in Corese-command. - Standard output support as an output file for
sparql
andconvert
sub-commands in Corese-command. - Multiple files support as input for
sparql
sub-command in Corese-command. - Directory and recursive directory support as an input file for
sparql
sub-command in Corese-command. - Support for all types of queries (SELECT, CONSTRUCT, ASK, DESCRIBE, INSERT, DELETE, INSERT WHERE, DELETE WHERE) for
sparql
sub-command in Corese-command. - User choice for result format for
sparql
sub-command in Corese-command. - Markdown output format for
sparql
sub-command in Corese-command. - Mime type support as a format name in Corese-command.
- Configuration to disable owl:imports auto import.
- Option to pass custom options to Corese-server with the Docker image.
- Option to customize the log level of Corese-server with the Docker image.
- Refactored
convert
andsparql
sub-commands in Corese-command. - Renamed format name for more consistency in Corese-command.
owlProfile
andldscript
sub-commands from Corese-command (To be reintroduced in a future release after refactoring).
- Warning:
sun.reflect.Reflection.getCallerClass is not supported. This will impact performance.
- Error code usage in Corese-command.
- Updated json from 20180813 to 20230227 in /sparql (see Pull Request #123).
- Updated json from 20180813 to 20230227 in /corese-test (see Pull Request #124).
- Updated guava from 31.1-jre to 32.0.0-jre in /corese-jena (see Pull Request #128).
- Storage Systems in Corese:
- Integration of Jena TDB1.
- Integration of Corese Graph.
- Integration of RDF4J Model.
- More information can be found here.
- Beta support for RDF* and SPARQL* (Community Group Report 17 December 2021).
- Corese Command-Line Interface (Beta):
convert
: Convert RDF files between different serialization formats.sparql
: Execute SPARQL queries on files.owlProfile
: Check OWL profiles on files.ldscript
: Run LDSCRIPT files.
- Corese-Python interface (Beta):
- Undo/Redo support added to Corese GUI (Pull Request #97 thanks to @alaabenfatma).
- Updated Jetty server library to version 11.0.8.
- Code clean-up, correction, and commenting for improved readability and maintenance.
- Fixed an encoding error when loading a file whose path contains a space in Corese-GUI
- Fixed encoding error with Windows when exporting graphs from Corese-GUI.
- Fixed SPARQL engine bug where it was impossible to load a named graph that contains a non-empty RDF list.
- Fixed issue with "rdf:" not found when sending a federated query to Fuseki. See issue #114.
- Fixed non-standard JSON format on query timeout. See issue #113.
- Fixed inconsistent status of the OWL and Rules checkboxes in Corese-GUI that was not updated during reload. See issue #110.
- Fixed the rule engine that was implementing optimizations incompatible with the
owl:propertyChainAxiom
rule. See issue #110.
- Bumped testng from 7.3.0 to 7.7.1. See pull request #118.
- Bumped jsoup from 1.14.2 to 1.15.3 in /corese-server. See pull request #101.
- Bumped junit from 4.11 to 4.13.1 in /corese-storage. See pull request #98.
- Bumped xercesImpl from 2.12.0 to 2.12.2. See pull request #92.
- Bumped gremlin-core from 3.2.3 to 3.6.2.
- Bumped Jetty server to 11.0.14.
- Graphical editor for SHACL file in Corese-GUI.
- Graphical editor for TURTLE file in Corese-GUI.
- Save graph option un Corese-GUI.
- New type of graph
CoreseModel
implementing the RDF4J model API. DataManager
API to allows to connect the Corese SPARQL engine with other triple storage stucture.- Implement a
DataManager
for RDF4J.
- Fix Log4j security vulnerabilities.