Introducing Corese Release 4.5.0

Dear All, 



We are thrilled to announce the launch of [ https://github.com/Wimmics/corese/releases/tag/release-4.5.0 | Corese 4.5.0 ] . This update introduces significant enhancements in Corese-Command, including the remote-sparql command for executing SPARQL queries on remote endpoints and the shacl command for validating RDF data against SHACL shapes. Additionally, this release brings improvements to Corese-Python and various bug fixes. For a detailed list of all enhancements and modifications, please refer to the [ https://github.com/Wimmics/corese/releases/tag/release-4.5.0 | changelog ] . The remote-sparql Command 


The remote-sparql command allows you to run SPARQL queries on remote endpoints, offering options for different query inputs, outputs, and result formats. For example, to query a remote SPARQL endpoint, you can use the following syntax: 

corese-command remote-sparql -q 'SELECT * WHERE {?s ?p ?o}' -e ' http://example.org/sparql ' 


Here, the -q flag specifies the query, and the -e flag sets the endpoint URL. For more information, visit the [ https://github.com/Wimmics/corese/blob/master/docs/getting%20started/Getting%20Started%20With%20Corese-command.md#6-remote-sparql-command | documentation ] . The shacl Command 


The shacl command is instrumental for validating RDF data against SHACL shapes, ensuring data quality and consistency. It supports multiple input formats and allows validation from files, URLs, or standard input. For instance, to validate RDF data against SHACL shapes, use: 

corese-command shacl -i myData.ttl -s myShapes.ttl 


The -i flag specifies the input RDF data file, while the -s flag indicates the SHACL shapes file. For detailed usage, refer to the [ https://github.com/Wimmics/corese/blob/master/docs/getting%20started/Getting%20Started%20With%20Corese-command.md#5-the-shacl-command | documentation ] . New RDF Serializations for Corese-Command 


We have introduced support for additional RDF serializations in Corese-Command, including [ https://www.w3.org/TR/n-triples/ | N-Triples ] and [ https://www.w3.org/TR/n-quads/ | N-Quads ] . Detailed information about all supported RDF serializations is available in the [ https://github.com/Wimmics/corese/blob/master/docs/getting%20started/Getting%20Started%20With%20Corese-command.md#32-choose-the-result-format | documentation ] . New Options in Corese-Command 


Corese-Command now includes two new options: 

    * -v , --verbose : enables verbose mode. 
    * -c , --config , --init : specifies the path of the Corese config file.. See an example of the config file on [ https://github.com/Wimmics/corese/blob/master/corese-core/src/main/resources/data/corese/property.properties | GitHub ] . 

New Options in Corese-Python 


Corese-Python has been updated with two new options: 

    * -p , --port : sets the port number for the gateway server (default: 25333). 
    * -c , --config , --init : defines the path of the Corese config file, available for reference on [ https://github.com/Wimmics/corese/blob/master/corese-core/src/main/resources/data/corese/property.properties | GitHub ] . 

Getting Involved 


We encourage you to explore these new features and share your feedback on our [ https://github.com/Wimmics/corese/discussions | Discussion Forum ] . For any issues or feature suggestions, please contribute through [ https://github.com/Wimmics/corese/issues | issue reports ] or [ https://github.com/Wimmics/corese/pulls | pull requests ] . 

Stay tuned for more enhancements and updates. Your involvement and feedback drive the continual evolution and improvement of Corese. 



    * Corese website: [ https://project.inria.fr/corese/ | https://project.inria.fr/corese/ ] 
    * GitHub repository: [ https://github.com/Wimmics/corese | https://github.com/Wimmics/corese ] 



Best regards, 
Rémi Cérès 

Received on Monday, 22 January 2024 10:33:43 UTC