Skip to content

Commit 2ee6236

Browse files
committed
Merge branch 'develop' of github.com:corese-stack/corese-core into feature/corese-next
2 parents 86d966e + a17f3d6 commit 2ee6236

11 files changed

Lines changed: 1151 additions & 222 deletions

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ permissions:
2121

2222
jobs:
2323
Continuous-Integration-Actions:
24-
runs-on: self-hosted
24+
runs-on: [self-hosted, corese-stack-ubuntu-24]
2525

2626
env:
2727
PACKAGE_TOKEN: ${{ secrets.JLS_TOKEN }}

.github/workflows/publish-prerelease.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ on:
1212
- develop
1313

1414
jobs:
15-
prerelease:
15+
prerelease-github:
1616
name: Build and Publish Pre-release
17-
runs-on: ubuntu-latest
17+
runs-on: [self-hosted, corese-stack-ubuntu-24]
1818
permissions:
1919
contents: write
2020

.github/workflows/release-github.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ on:
1212
- "v*.*.*"
1313

1414
jobs:
15-
release:
16-
runs-on: ubuntu-latest
15+
release-github:
16+
runs-on: [self-hosted, corese-stack-ubuntu-24]
1717
permissions:
1818
contents: write
1919

.github/workflows/release-maven-central.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ on:
77
- "v*.*.*"
88

99
jobs:
10-
release:
11-
runs-on: ubuntu-latest
10+
release-maven-central:
11+
runs-on: [self-hosted, corese-stack-ubuntu-24]
1212

1313
steps:
1414
- name: Checkout code

.github/workflows/sphinx-dev.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ permissions:
1111
contents: write
1212

1313
jobs:
14-
Continuous-Integration-Actions:
15-
runs-on: self-hosted
14+
build-development-docs:
15+
runs-on: [self-hosted, corese-stack-ubuntu-24]
1616

1717
env:
1818
PACKAGE_TOKEN: ${{ secrets.JLS_TOKEN }}

.github/workflows/sphinx-prod.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ permissions:
1111
contents: write
1212

1313
jobs:
14-
Continuous-Integration-Actions:
15-
runs-on: self-hosted
14+
build-production-docs:
15+
runs-on: [self-hosted, corese-stack-ubuntu-24]
1616

1717
env:
1818
PACKAGE_TOKEN: ${{ secrets.JLS_TOKEN }}

README.md

Lines changed: 58 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1,61 +1,82 @@
1-
# Corese-Core
1+
<!-- markdownlint-disable MD033 -->
2+
<!-- markdownlint-disable MD041 -->
23

3-
[![License: CECILL-C](https://img.shields.io/badge/License-CECILL--C-blue.svg)](https://cecill.info/licences/Licence_CeCILL-C_V1-en.html) [![Discussions](https://img.shields.io/badge/Discussions-GitHub-blue)](https://github.com/orgs/corese-stack/discussions)
4-
5-
Corese-Core is the central Java library of the Corese platform, designed to implement and extend the Semantic Web standards. It enables creating, manipulating, parsing, serializing, querying, reasoning, and validating RDF data.
6-
7-
Corese-Core implements key W3C standards such as [RDF](https://www.w3.org/RDF/), [RDFS](https://www.w3.org/2001/sw/wiki/RDFS), [SPARQL 1.1 Query & Update](https://www.w3.org/2001/sw/wiki/SPARQL), [OWL RL](https://www.w3.org/2005/rules/wiki/OWLRL), and [SHACL](https://www.w3.org/TR/shacl/). It also includes extensions like [STTL SPARQL](https://files.inria.fr/corese/doc/sttl.html), [SPARQL Rule](https://files.inria.fr/corese/doc/rule.html), and [LDScript](https://files.inria.fr/corese/doc/ldscript.html).
4+
<p align="center">
5+
<a href="https://project.inria.fr/corese/">
6+
<img src="docs/source/_static/logo/corese-core.svg" width="200" alt="Corese-Core-logo">
7+
</a>
8+
<br>
9+
<strong>Java library for the Semantic Web of Linked Data</strong>
10+
</p>
811

9-
## Features
10-
11-
- RDF data manipulation and reasoning.
12-
- SPARQL query processing with advanced features.
13-
- Support for semantic web standards (RDF, RDFS, OWL RL, SHACL).
14-
- Extensions for rules and custom scripting (STTL, SPARQL Rule, LDScript).
12+
[![License: CECILL-C](https://img.shields.io/badge/License-CECILL--C-blue.svg)](https://cecill.info/licences/Licence_CeCILL-C_V1-en.html) [![Discussions](https://img.shields.io/badge/Discussions-GitHub-blue)](https://github.com/orgs/corese-stack/discussions)
1513

16-
## Getting Started
14+
## ✨ Features
1715

18-
### Download and Install
16+
- Manipulate RDF graphs (parse, serialize, transform)
17+
- Execute SPARQL 1.1 queries and updates
18+
- Reason with RDFS and OWL RL
19+
- Validate RDF graphs using SHACL
20+
- Transform RDF using STTL (SPARQL Template Transformation Language)
21+
- Apply logic-based rules with SPARQL Rules
22+
- Extend functionality and scripting with LDScript
1923

20-
To integrate Corese-Core into your project, you can use Maven, Gradle, or download the latest JAR file directly.
24+
## 🚀 Getting Started
2125

22-
**Maven:**
26+
Integrate Corese-Core into your Java project using your preferred build tool.
2327

24-
Add this dependency to your `pom.xml` file:
28+
### Maven
2529

26-
``` xml
30+
```xml
2731
<dependency>
28-
<groupId>fr.inria.corese</groupId>
29-
<artifactId>corese-core</artifactId>
30-
<version>4.6.4-SNAPSHOT</version>
32+
<groupId>fr.inria.corese</groupId>
33+
<artifactId>corese-core</artifactId>
34+
<version>4.6.4-SNAPSHOT</version>
3135
</dependency>
3236
```
3337

34-
**Gradle:**
35-
36-
Include the following in your `build.gradle` file:
38+
### Gradle
3739

38-
``` gradle
40+
```groovy
3941
implementation 'fr.inria.corese:corese-core:4.6.4-SNAPSHOT'
4042
```
4143

42-
**JAR:**
44+
### Manual JAR
45+
46+
Download the latest `.jar` file from:
47+
48+
- [🔗 GitHub Releases](https://github.com/corese-stack/corese-core/releases)
49+
- [📦 Maven Central](https://central.sonatype.com/artifact/fr.inria.corese/corese-core)
50+
51+
## 📖 Documentation
52+
53+
- [Corese-Core api documentation](https://corese-stack.github.io/corese-core/v4.6.3/java_api/library_root.html)
54+
55+
**W3C Standards:**
4356

44-
You can download the latest version of the **Corese-Core** JAR from the [releases page](https://github.com/corese-stack/corese-core/releases).
57+
- [RDF 1.1 Primer](https://www.w3.org/TR/rdf11-primer/)
58+
- [RDFS (RDF Schema)](https://www.w3.org/TR/rdf-schema/)
59+
- [OWL 2 RL](https://www.w3.org/TR/owl2-profiles/#OWL_2_RL)
60+
- [SPARQL 1.1 Query Language](https://www.w3.org/TR/sparql11-query/)
61+
- [SPARQL 1.1 Update](https://www.w3.org/TR/sparql11-update/)
62+
- [SHACL (Shapes Constraint Language)](https://www.w3.org/TR/shacl/)
4563

46-
## Documentation
64+
**Corese Extensions:**
4765

48-
Explore the available documentation on Corese-Core pages: [Corese-Core Documentation](https://corese-stack.github.io/corese-core/).
66+
- [STTL Documentation](https://files.inria.fr/corese/doc/sttl.html)
67+
- [SPARQL Rule Engine](https://files.inria.fr/corese/doc/rule.html)
68+
- [LDScript Reference](https://files.inria.fr/corese/doc/ldscript.html)
4969

50-
## Contributions and Community
70+
## 🤝 Contributing
5171

52-
We value contributions and feedback from the community! Here’s how you can engage:
72+
We welcome contributions! Here’s how to get involved:
5373

54-
- **Discussions:** For questions, ideas, or general discussion, join our [discussion forum](https://github.com/orgs/corese-stack/discussions).
55-
- **Issue Tracker:** Report issues or suggest new features via our [issue tracker](https://github.com/corese-stack/corese-core/issues).
56-
- **Pull Requests:** Contributions are welcome! Feel free to submit your code through [pull requests](https://github.com/corese-stack/corese-core/pulls).
74+
- [GitHub Discussions](https://github.com/orgs/corese-stack/discussions)
75+
- [Issue Tracker](https://github.com/corese-stack/corese-core/issues)
76+
- [Pull Requests](https://github.com/corese-stack/corese-core/pulls)
5777

58-
## Useful Links
78+
## 🔗 Useful Links
5979

60-
- **Mailing List:** <corese-users@inria.fr>
61-
- **Join the Mailing List:** Send an email to <corese-users-request@inria.fr> with the subject: `subscribe`
80+
- [Corese Website](https://corese-stack.github.io/corese-core)
81+
- Mailing List: <corese-users@inria.fr>
82+
- Subscribe: Send an email to <corese-users-request@inria.fr> with the subject: `subscribe`

0 commit comments

Comments
 (0)