Skip to content

Commit 7d99bd2

Browse files
Rafał TrójczakRafał Trójczak
authored andcommitted
Fix
Signed-off-by: Rafał Trójczak <Rafal.Trojczak@makolab.com>
2 parents 8d108a5 + f6780c1 commit 7d99bd2

File tree

4 files changed

+46
-31
lines changed

4 files changed

+46
-31
lines changed

README.md

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,10 @@
22

33
# Table of Contents
44
1. [Introduction](#introduction)
5-
2. [Rationale](#rationale)
6-
3. [Usage](#usage)
7-
4. [Serialisation Algorithm Explained](#serialisation-algorithm-explained)
5+
1. [Rationale](#rationale)
6+
1. [Requirements](#requirements)
7+
1. [Usage](#usage)
8+
1. [Serialisation Algorithm Explained](#serialisation-algorithm-explained)
89

910
# Introduction
1011

@@ -29,6 +30,9 @@ The recommended output format at this time is RDF/XML because that is the format
2930
The EDM Council develops the FIBO Ontologies and submits them as RDF/XML, serialized by the `RDF Toolkit` to the [OMG](https://www.omg.org).
3031
So that is why we also use RDF/XML in Github itself.
3132

33+
# Requirements
34+
To run `RDF Toolkit` one needs JAVA JRE installed version 11+.
35+
3236
# Usage
3337

3438
## Download RDF Toolkit

pom.xml

Lines changed: 20 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,15 @@
66

77
<groupId>org.edmcouncil</groupId>
88
<artifactId>rdf-toolkit</artifactId>
9-
<version>1.14.0</version>
9+
<version>1.14.2</version>
1010

1111
<properties>
1212
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1313
<maven.compiler.source>11</maven.compiler.source>
1414
<maven.compiler.target>11</maven.compiler.target>
1515

1616
<!-- Versions -->
17+
<slf4j.version>2.0.4</slf4j.version>
1718
<logback.version>1.4.4</logback.version>
1819
<junit.jupiter.version>5.9.0</junit.jupiter.version>
1920
</properties>
@@ -39,6 +40,22 @@
3940
</dependencyManagement>
4041

4142
<dependencies>
43+
<dependency>
44+
<groupId>org.slf4j</groupId>
45+
<artifactId>slf4j-api</artifactId>
46+
<version>${slf4j.version}</version>
47+
</dependency>
48+
<dependency>
49+
<groupId>ch.qos.logback</groupId>
50+
<artifactId>logback-core</artifactId>
51+
<version>${logback.version}</version>
52+
</dependency>
53+
<dependency>
54+
<groupId>ch.qos.logback</groupId>
55+
<artifactId>logback-classic</artifactId>
56+
<version>${logback.version}</version>
57+
</dependency>
58+
4259
<dependency>
4360
<groupId>org.apache.commons</groupId>
4461
<artifactId>commons-lang3</artifactId>
@@ -47,14 +64,14 @@
4764
<dependency>
4865
<groupId>org.apache.commons</groupId>
4966
<artifactId>commons-text</artifactId>
50-
<version>1.9</version>
67+
<version>1.10.0</version>
5168
</dependency>
52-
5369
<dependency>
5470
<groupId>commons-cli</groupId>
5571
<artifactId>commons-cli</artifactId>
5672
<version>1.5.0</version>
5773
</dependency>
74+
5875
<dependency>
5976
<groupId>org.eclipse.rdf4j</groupId>
6077
<artifactId>rdf4j-storage</artifactId>
@@ -83,12 +100,6 @@
83100
<version>2.3.3</version>
84101
</dependency>
85102

86-
<dependency>
87-
<groupId>ch.qos.logback</groupId>
88-
<artifactId>logback-classic</artifactId>
89-
<version>${logback.version}</version>
90-
</dependency>
91-
92103
<dependency>
93104
<groupId>org.junit.jupiter</groupId>
94105
<artifactId>junit-jupiter-api</artifactId>

src/main/java/org/edmcouncil/rdf_toolkit/writer/SortedRdfXmlWriter.java

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -38,16 +38,6 @@
3838
import static org.edmcouncil.rdf_toolkit.util.Constants.rdfParseType;
3939
import static org.edmcouncil.rdf_toolkit.util.Constants.xsString;
4040

41-
import org.eclipse.rdf4j.model.BNode;
42-
import org.eclipse.rdf4j.model.IRI;
43-
import org.eclipse.rdf4j.model.Literal;
44-
import org.eclipse.rdf4j.model.Resource;
45-
import org.eclipse.rdf4j.model.Value;
46-
import org.eclipse.rdf4j.rio.RDFHandlerException;
47-
import org.edmcouncil.rdf_toolkit.model.SortedTurtleObjectList;
48-
import org.edmcouncil.rdf_toolkit.model.SortedTurtlePredicateObjectMap;
49-
import org.edmcouncil.rdf_toolkit.util.Constants;
50-
import org.edmcouncil.rdf_toolkit.util.StringDataTypeOptions;
5141
import java.io.OutputStream;
5242
import java.io.Writer;
5343
import java.nio.charset.StandardCharsets;
@@ -58,6 +48,16 @@
5848
import java.util.Set;
5949
import java.util.TreeSet;
6050
import javax.xml.namespace.QName;
51+
import org.eclipse.rdf4j.model.BNode;
52+
import org.eclipse.rdf4j.model.IRI;
53+
import org.eclipse.rdf4j.model.Literal;
54+
import org.eclipse.rdf4j.model.Resource;
55+
import org.eclipse.rdf4j.model.Value;
56+
import org.eclipse.rdf4j.rio.RDFHandlerException;
57+
import org.edmcouncil.rdf_toolkit.model.SortedTurtleObjectList;
58+
import org.edmcouncil.rdf_toolkit.model.SortedTurtlePredicateObjectMap;
59+
import org.edmcouncil.rdf_toolkit.util.Constants;
60+
import org.edmcouncil.rdf_toolkit.util.StringDataTypeOptions;
6161

6262
/**
6363
* Equivalent to Sesame's built-in RDF/XML writer, but the triples are sorted into a consistent order. In order to do

src/main/java/org/edmcouncil/rdf_toolkit/writer/SortedTurtleWriter.java

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,15 @@
2929
import static org.edmcouncil.rdf_toolkit.util.Constants.INDENT;
3030
import static org.edmcouncil.rdf_toolkit.util.Constants.LINE_END;
3131

32+
import java.io.OutputStream;
33+
import java.io.OutputStreamWriter;
34+
import java.io.Writer;
35+
import java.util.ArrayList;
36+
import java.util.Collection;
37+
import java.util.List;
38+
import java.util.Map;
39+
import java.util.Set;
40+
import java.util.TreeSet;
3241
import org.eclipse.rdf4j.model.BNode;
3342
import org.eclipse.rdf4j.model.IRI;
3443
import org.eclipse.rdf4j.model.Literal;
@@ -40,15 +49,6 @@
4049
import org.edmcouncil.rdf_toolkit.util.Constants;
4150
import org.edmcouncil.rdf_toolkit.util.StringDataTypeOptions;
4251
import org.edmcouncil.rdf_toolkit.util.TextUtils;
43-
import java.io.OutputStream;
44-
import java.io.OutputStreamWriter;
45-
import java.io.Writer;
46-
import java.util.ArrayList;
47-
import java.util.Collection;
48-
import java.util.List;
49-
import java.util.Map;
50-
import java.util.Set;
51-
import java.util.TreeSet;
5252

5353
/**
5454
* Equivalent to Sesame's built-in Turtle writer, but the triples are sorted into a consistent order. In order to do the

0 commit comments

Comments
 (0)