SIARD Suite 2.2 - Einleitung

Einleitung

Das Schweizerische Bundesarchiv hat das SIARD Format und die Anwendung SIARD Suite entwickelt. SIARD (Software-Independent Archival of Relational Databases) dient dazu, Inhalte relationaler Datenbanken langfristig zu archivieren.

Im Auftrag des Bundesarchivs entwickelte die Enter AG 2007 das SIARD Format und die SIARD Suite 1.0 und 2016-2018 die SIARD Suite 2.1.

In Zusammenarbeit mit dem EU-Projekt E-ARK und der KOST wurde 2015-2018 die Version 2.1 des SIARD Formats spezifiziert. Wie schon Version 1.0 wurde SIARD Format 2.1 als Standard eCH-0165 vom Verein eCH E-Government Standards homologiert. Im Jahr 2021 hat der DILCIS-Vorstand das erweiterte SIARD-Format 2.2 entwickelt und genehmigt. Puzzle ITC wurde vom Schweizerischen Bundesarchiv beauftragt, die SIARD Suite 2.2 nach dem erweiterten Format zu entwickeln.

SIARD Suite 2.2 ist die Referenzimplementation für das Archvieren relationaler Datenbanken im standardisierten SIARD Format 2.2.

Das vorliegende Dokument ist das Handbuch von SIARD Suite 2.2.

Zum Seitenanfang

Neuerungen der Version 2.2

Die wichtigsten Neuerungen des SIARD Formats 2.2 gegenüber Version 2.1 betreffen:

  • Large Objects (LOBs), die gemäss SQL-Standard von DATALINKs referenziert und als externe Dateien in der Datenbank gespeichert werden;
  • Large Objects (LOBs), die ausserhalb des SIARD-Archivs gespeichert und über mehrere Ordner und Dateien segmentiert sind.

SIARD-Dateien in einem älteren Format als Version 2.2 können mit der SIARD Suite 2.2 gelesen werden. Sobald Änderungen vorgenommen und abspeichert werden, werden sie ins Format 2.2 konvertiert.

SIARD Suite 2.2 ist die Referenzimplementation für das Archivieren von relationalen Datenbanken im standardisierten SIARD Format 2.2.

Zum Seitenanfang

Urheberrechte

SIARD Suite ist eine Entwicklung der Enter AG und der Puzzle ITC GmbH für das Schweizerische Bundesarchiv. Die Rechteinhaber veröffentlichen SIARD Suite als Open Source Software unter der CDDL-1.0 Lizenz (in der SIARD-Distribution als doc/licenses/CDDL-1.0.txt).

SIARD Suite stützt sich auf die folgenden Komponenten von Dritten:

JAVA SE 1.8 oder höher
von Oracle http://www.oracle.com/technetwork/java/javase/downloads/
Lizenz: Oracle Binary Code License Agreement for the Java SE Platform Products and JavaFX in der SIARD-Distribution als doc/licenses/java-license.txt
JavaFX 8
von Oracle als Teil von JAVA SE 1.8 http://www.oracle.com/technetwork/java/javase/downloads/
Lizenz: Oracle Binary Code License Agreement for the Java SE Platform Products and JavaFX in der SIARD-Distribution als doc/licenses/java-license.txt
ini4j
INI-File-Handler für Desktop Links unter LINUX von Apache http://ini4j.sourceforge.net/
Lizenz: Apache License 2.0 in der SIARD-Distribution als doc/licenses/Apache-license-2.0.txt
mslinks
LNK-File-Handler für Desktop Links unter Windows von BlackOverlord666 https://github.com/BlackOverlord666/mslinks
Lizenz: WTFPL License) in der SIARD-Distribution als doc/licenses/WTFPL.txt
SiardApi
from Swiss Federal Archives
Lizenz: CDDL-1.0 license in der SIARD-Distribution als doc/licenses/CDDL-1.0.txt
JavaBeans Activation Framework (Version 1.1.1)
von Sun Microsystems Inc. http://www.java2s.com/Code/Jar/a/Downloadactivationjar.htm Lizenz: CDDL-1.0 license in der SIARD-Distribution als doc/licenses/CDDL-1.0.txt
Java Architecture for XML Binding (JAXB) (Version 2.3.0)
von Oracle http://www.java2s.com/Code/Jar/j/Downloadjaxbapi22jar.htm
Lizenz: COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL)Version 1.11 and the GNU General Public License (GPL) Version 2 (CDDL+GPL 1.1) in der SIARD-Distribution als doc/licenses/CDDL+GPL_1.1.txt
Woodstox XML processor
Eine Implementation des Streaming API for XML (StAX2) für schnelles XML Streaming mit gleichzeitiger Validierung gegen ein XML Schema von Codehaus https://mvnrepository.com/artifact/org.codehaus.woodstox/
Lizenz: GNU Lesser Public License 2.1 (LGPLv2.1) in der SIARD-Distribution als doc/licenses/LGPL2.1.txt
Multi-Schema Validator (MSV)
von SUN/Apache https://github.com/kohsuke/msv/
Lizenz: BSD license (BSD-2) in der SIARD-Distribution als doc/licenses/BSD-2.txt.
Zip64File
von Enter AG
Lizenz: CDDL-1.0 license in der SIARD-Distribution als doc/licenses/CDDL-1.0.txt.
SqlParser
von Enter AG
Lizenz: CDDL-1.0 license in the SIARD-Distribution als doc/licenses/CDDL-1.0.txt.
ANTLR4 (Version 4.5.2)
Parser Generator von Terence Parr http://www.antlr.org/download.html
Lizenz: BSD License (BSD-3)) in der SIARD-Distribution als doc/licenses/BSD-3.txt
SiardCmd
vom Schweizerischen Bundesarchiv
Lizenz: CDDL-1.0 license in der SIARD-Distribution als doc/licenses/CDDL-1.0.txt
JTS Topology Suite (Version 1.14 - von MySQL für die GEOMETRY Erweiterung benötigt)
von Martin Davis http://tsusiatsoftware.net/
Lizenz: GNU Library General Public License (LGPLv2.0) in der SIARD-Distribution als doc/licenses/LGPLv2.0.txt.
JdbcBase
vom Schweizerischen Bundesarchiv
Lizenz: CDDL-1.0 license in der SIARD-Distribution als doc/licenses/CDDL-1.0.txt
JdbcPostgres
vom Schweizerischen Bundesarchiv
Lizenz: CDDL-1.0 license in der SIARD-Distribution als doc/licenses/CDDL-1.0.txt
JDBC Driver für Postgres (postresql-42.2.5.jar)
von der PostgreSQL Global Development Group
Lizenz: Postgres License in der SIARD-Distribution als doc/licenses/licensePostgres.txt.
JdbcOracle
vom Schweizerischen Bundesarchiv
Lizenz: CDDL-1.0 license in der SIARD-Distribution als doc/licenses/CDDL-1.0.txt
JDBC Driver für Oracle (ojdbc6.jar (version 12.1.0.1.0), xdb6.jar, xmlparserv2.jar)
von Oracle
Lizenz: Oracle License in der SIARD-Distribution als doc/licenses/licenseOracle.txt.
JdbcMySql
vom Schweizerischen Bundesarchiv
Lizenz: CDDL-1.0 license in der SIARD-Distribution als doc/licenses/CDDL-1.0.txt
JDBC Driver für MySQL (Version 8.0.18)
von Oracle https://dev.mysql.com/downloads/connector/j/
Lizenz: GNU Generial Public License (GPLv2.0) in der SIARD-Distribution als doc/licenses/GPLv2.0.txt.
JdbcMsSql
vom Schweizerischen Bundesarchiv
Lizenz: CDDL-1.0 license in der SIARD-Distribution als doc/licenses/CDDL-1.0.txt
JDBC Driver für SQL Server (Version 4.1)
von Microsoft https://msdn.microsoft.com/library/mt484311.aspx
Lizenz: Microsoft License in der SIARD-Distribution als doc/licenses/license41.txt.
JdbcDb2
vom Schweizerischen Bundesarchiv
Lizenz: CDDL-1.0 license in der SIARD-Distribution als doc/licenses/CDDL-1.0.txt
JDBC Driver für DB/2 (Version 4.1)
von IBM http://www-01.ibm.com/support/docview.wss?uid=swg21363866
Lizenz: IBM license in der SIARD-Distribution als doc/licenses/IBM JDBC 4 License.txt and doc/licenses/IBM jdbc4_notices.txt.
Diese sehr lange Lizenz deklariert im Wesentlichen, dass IBM der Eigentümer der Urheberrecht ist und erlaubt, den Treiber frei zu nutzen, zu kopieren und weiterzuverbreiten. Die technischen "Lizenzen" begrenzen aber die Nutzung auf anderen Plattformen als Windows, UNIX und LINUX. Wer SIARD Suite auf solchen Plattformen nutzen will, muss beim Verkäufer der DB/2 Datenbank-Instanz eine entsprechende technische Lizenz-Datei beantragen und sie zum Class Path hinzufügen.
JdbcAccess
vom Schweizerischen Bundesarchiv
Lizenz: CDDL-1.0 license in der SIARD-Distribution als doc/licenses/CDDL-1.0.txt
Jackcess (Version 2.1.6)
von Health Market Science http://jackcess.sourceforge.net/
Lizenz: Apache License, Version 2.0 in der SIARD-Distribution als doc/licenses/Apache-license-2.0.txt
Zwei Komponenten (commons-lang-2.6 6 and commons-logging-1.1.3 7 ) von Apache Commons von Jackcess benötigt
von Apache Commons http://commons.apache.org/
Lizenz: Apache License, Version 2.0 in der SIARD-Distribution als doc/licenses/Apache-license-2.0.txt
EnterUtilities
von Enter AG
Lizenz: CDDL-1.0 license in der SIARD-Distribution als doc/licenses/CDDL-1.0.txt.

Eine Kopie aller Lizenzen findet man im Ordner doc/licenses der ZIP-Datei der SIARD-Distribution. Eine Kopie aller binären Komponenten von Dritten, die von SIARD Suite benötigt werden, findet man dort im Ordner lib.

Zum Seitenanfang