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.
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.
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.