SIARD Suite 2.2 - Introduzione

Introduzione

L'archivio federale svizzero ha ideato il formato SIARD e l'applicazione SIARD Suite. SIARD (Software-Independent Archival of Relational Databases) serve all'archiviazione a lungo termine dei contenuti di banche dati relazionali.

Enter AG, su incarico dell'archivio federale, ha sviluppato nel 2007 il formato SIARD e l'applicazione SIARD Suite 1.0, e negli anni 2016-2018 la presente applicazione SIARD Suite 2.1.

Negli anni 2015-2018, in collaborazione con il progetto UE E-ARK e KOST, è stata specificata la versione 2.1 del formato SIARD. Come già per la versione 1.0, SIARD Format 2.1 è stato omologato come standard eCH-0165 dall'associazione eCH E-Government Standards. Nel 2021 il comitato DILCIS ha sviluppato e approvato il formato SIARD 2.2 migliorato. Puzzle ITC è stata incaricata dall'Archivio federale svizzero di sviluppare la suite SIARD 2.2 in conformità con il formato migliorato.

SIARD Suite 2.2 è l'applicazione di riferimento per l'archiviazione di banche dati relazionali nel formato standardizzato SIARD 2.2.

Il presente documento è il manuale per la SIARD Suite 2.2.

Inizio pagina

Novità della versione 2.2

Le novità più importanti di SIARD Format 2.2 nei confronti della versione 2.1 riguardano:

  • Large Objects (LOBs) referenziati da DATALINK e memorizzati come file esterni nel database, come specificato nello standard SQL;
  • Large Objects (LOBs) memorizzati esternamente all'archivio SIARD e segmentati in più cartelle e parti di file.

I file SIARD conformi ai formati SIARD precedenti al 2.2 possono essere letti con SIARD Suite 2.2, ma non appena si effettuano e salvano modifiche, queste vengono convertite nel formato 2.2.

SIARD Suite 2.2 è l'applicazione di riferimento per l'archiviazione di banche dati relazionali nel formato standardizzato SIARD 2.2.

Inizio pagina

Diritti d'autore

SIARD Suite è un'applicazione sviluppata da Enter AG et da Puzzle ITC GmbH per l'archivio federale svizzero. I titolari dei diritti hanno publicati SIARD Suite come open-source software sotto la licenza CDDL-1.0 (nella distribuzione SIARD sotto doc/licenses/CDDL-1.0.txt).

SIARD Suite si basa sulle seguenti componenti di altri produttori:

JAVA SE 1.8 o superiore
di Oracle http://www.oracle.com/technetwork/java/javase/downloads/
Licenza: Oracle Binary Code License Agreement for the Java SE Platform Products and JavaFX nella distribuzione SIARD sotto doc/licenses/java-license.txt
JavaFX 8
di Oracle come parte di JAVA SE 1.8 http://www.oracle.com/technetwork/java/javase/downloads/
Licenza: Oracle Binary Code License Agreement for the Java SE Platform Products and JavaFX nella distribuzione SIARD sotto doc/licenses/java-license.txt
ini4j
di Apache http://ini4j.sourceforge.net/
Licenza: Apache License 2.0 nella distribuzione SIARD sotto doc/licenses/Apache-license-2.0.txt
mslinks
di BlackOverlord666 https://github.com/BlackOverlord666/mslinks
Licenza: WTFPL License) nella distribuzione SIARD sotto doc/licenses/WTFPL.txt
SiardApi
dell'archivio federale svizzero
Licenza: CDDL-1.0 license nella distribuzione SIARD sotto doc/licenses/CDDL-1.0.txt
JavaBeans Activation Framework (Version 1.1.1)
di Sun Microsystems Inc. http://www.java2s.com/Code/Jar/a/Downloadactivationjar.htm Licenza: CDDL-1.0 license nella distribuzione SIARD sotto doc/licenses/CDDL-1.0.txt
Java Architecture for XML Binding (JAXB) (versione 2.3.0)
di Oracle http://www.java2s.com/Code/Jar/j/Downloadjaxbapi22jar.htm
Licenza: COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL)Version 1.11 and the GNU General Public License (GPL) Version 2 (CDDL+GPL 1.1) nella distribuzione SIARD sotto doc/licenses/CDDL+GPL_1.1.txt
Woodstox XML processor
Un'applicazione di Streaming API for XML (StAX2) per lo streaming XML veloce con validazione simultanea contro uno schema XML https://mvnrepository.com/artifact/org.codehaus.woodstox/
Licenza: GNU Lesser Public License 2.1 (LGPLv2.1) nella distribuzione SIARD sotto doc/licenses/LGPL2.1.txt
Multi-Schema Validator (MSV)
di SUN/Apache https://github.com/kohsuke/msv/
Licenza: BSD license (BSD-2) nella distribuzione SIARD sotto doc/licenses/BSD-2.txt
Zip64File
di Enter AG
Licenza: CDDL-1.0 license nella distribuzione SIARD sotto doc/licenses/CDDL-1.0.txt
SqlParser
di Enter AG
Licenza: CDDL-1.0 license nella distribuzione SIARD sotto doc/licenses/CDDL-1.0.txt
ANTLR4 (versione 4.5.2)
Parser Generator di Terence Parr http://www.antlr.org/download.html
Licenza: BSD License (BSD-3)) nella distribuzione SIARD sotto doc/licenses/BSD-3.txt
SiardCmd
dell'archivio federale svizzero
Licenza: CDDL-1.0 license nella distribuzione SIARD sotto doc/licenses/CDDL-1.0.txt
JTS Topology Suite (occorre la versione 1.14 - di MySQL per l'estensione di GEOMETRY)
di Martin Davis http://tsusiatsoftware.net/
Licenza: GNU Library General Public License (LGPLv2.0) nella distribuzione SIARD sotto doc/licenses/LGPLv2.0.txt
JdbcBase
dell'archivio federale svizzero
Licenza: CDDL-1.0 license nella distribuzione SIARD sotto doc/licenses/CDDL-1.0.txt
JdbcPostgres
dell'archivio federale svizzero
Licenza: CDDL-1.0 license nella distribuzione SIARD sotto doc/licenses/CDDL-1.0.txt
JDBC Driver für Postgres (postresql-42.2.5.jar)
del PostgreSQL Global Development Group
Licenza: Postgres License nella distribuzione SIARD sotto doc/licenses/licensePostgres.txt.
JdbcOracle
dell'archivio federale svizzero
Licenza: CDDL-1.0 license nella distribuzione SIARD sotto doc/licenses/CDDL-1.0.txt
JDBC Driver per Oracle (ojdbc6.jar (versione 12.1.0.1.0), xdb6.jar, xmlparserv2.jar)
di Oracle
Licenza: Oracle License nella distribuzione SIARD sotto doc/licenses/licenseOracle.txt
JdbcMySql
dell'archivio federale svizzero
Licenza: CDDL-1.0 license nella distribuzione SIARD sotto doc/licenses/CDDL-1.0.txt
JDBC Driver per MySQL (Version 8.0.18)
di Oracle https://dev.mysql.com/downloads/connector/j/
Licenza: GNU Generial Public License (GPLv2.0) nella distribuzione SIARD sotto doc/licenses/GPLv2.0.txt.
JdbcMsSql
dell'archivio federale svizzero
Licenza: CDDL-1.0 license nella distribuzione SIARD sotto doc/licenses/CDDL-1.0.txt
JDBC Driver per SQL Server (versione 4.1)
di Microsoft https://msdn.microsoft.com/library/mt484311.aspx
Licenza: Microsoft License nella distribuzione SIARD sotto doc/licenses/license41.txt
JdbcDb2
dell'archivio federale svizzero
Licenza: CDDL-1.0 license nella distribuzione SIARD sotto doc/licenses/CDDL-1.0.txt
JDBC Driver per DB/2 (versione 4.1)
di IBM http://www-01.ibm.com/support/docview.wss?uid=swg21363866
Licenza: IBM license nella distribuzione SIARD sotto doc/licenses/IBM JDBC 4 License.txt e doc/licenses/IBM jdbc4_notices.txt.
Questa licenza molto lunga dichiara in sostanza, che IBM è proprietaria dei diritti d'autore e consente di utilizzare, copiare e diffondere liberamente il driver. Le "licenze" tecniche limitano però l'utilizzo su piattaforme diverse da Windows, UNIX e LINUX. Chi vuole utilizzare SIARD Suite su tali piattaforme, deve chiedere al venditore dell'istanza di banca dati DB/2 una relativa licenza tecnica ed aggiungerla a Class Path.
JdbcAccess
dell'archivio federale svizzero
Licenza: CDDL-1.0 license nella distribuzione SIARD sotto doc/licenses/CDDL-1.0.txt
Jackcess (versione 2.1.6)
di Health Market Science http://jackcess.sourceforge.net/
Licenza: Apache License, Version 2.0 nella distribuzione SIARD sotto doc/licenses/Apache-license-2.0.txt
Due componenti (commons-lang-2.6 6 and commons-logging-1.1.3 7 ) di Apache Commons di Jackcess necessita
di Apache Commons http://commons.apache.org/
Licenza: Apache License, Version 2.0 nella distribuzione SIARD sotto doc/licenses/Apache-license-2.0.txt
EnterUtilities
di Enter AG
Licenza: CDDL-1.0 license nella distribuzione SIARD sotto doc/licenses/CDDL-1.0.txt

Una copia di tutte le licenze si trova nella cartella doc/licenses del file ZIP della SIARD-Distribution. Una copia di tutte le componenti binarie di terzi, utilizzate da SIARD Suite, si trovano nella cartella lib.

Inizio pagina