You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openoffice.apache.org by wa...@apache.org on 2020/11/01 21:09:24 UTC
[openoffice-org] 01/02: Migration of distribution assets
This is an automated email from the ASF dual-hosted git repository.
wave pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/openoffice-org.git
commit b162b70066bc7c7a132118287799e928467717b0
Author: Dave Fisher <da...@davefisher.tech>
AuthorDate: Sun Nov 1 13:09:18 2020 -0800
Migration of distribution assets
---
assets/distribution/cdrom/DomainHome.css | 77 ++
assets/distribution/cdrom/img/Setup_TOC_head.gif | Bin 0 -> 2682 bytes
assets/distribution/cdrom/img/achtung.png | Bin 0 -> 1534 bytes
assets/distribution/cdrom/img/bt_button.png | Bin 0 -> 3713 bytes
assets/distribution/cdrom/img/buy_round.png | Bin 0 -> 41356 bytes
assets/distribution/cdrom/img/buy_round_old.png | Bin 0 -> 5258 bytes
assets/distribution/cdrom/img/distribute.png | Bin 0 -> 3013 bytes
assets/distribution/cdrom/img/folder_grey.png | Bin 0 -> 1610 bytes
assets/distribution/cdrom/img/hinweis.png | Bin 0 -> 1667 bytes
assets/distribution/cdrom/img/linux.png | Bin 0 -> 1755 bytes
assets/distribution/cdrom/img/ooo_gulls.png | Bin 0 -> 759 bytes
assets/distribution/cdrom/img/ooo_logo.png | Bin 0 -> 15996 bytes
.../cdrom/img/osi-certified-400x333.png | Bin 0 -> 2233 bytes
assets/distribution/cdrom/img/purchase.png | Bin 0 -> 2385 bytes
assets/distribution/cdrom/img/sell_round.png | Bin 0 -> 42439 bytes
assets/distribution/cdrom/img/sell_round_old.png | Bin 0 -> 5924 bytes
assets/distribution/cdrom/img/setup_copystart.png | Bin 0 -> 20479 bytes
assets/distribution/cdrom/img/setup_directory.png | Bin 0 -> 23199 bytes
assets/distribution/cdrom/img/setup_filetypes.png | Bin 0 -> 22451 bytes
assets/distribution/cdrom/img/setup_finished.png | Bin 0 -> 28930 bytes
assets/distribution/cdrom/img/setup_important.png | Bin 0 -> 8187 bytes
assets/distribution/cdrom/img/setup_javalist.png | Bin 0 -> 5942 bytes
assets/distribution/cdrom/img/setup_license.png | Bin 0 -> 11500 bytes
assets/distribution/cdrom/img/setup_modify.png | Bin 0 -> 23593 bytes
assets/distribution/cdrom/img/setup_modules.png | Bin 0 -> 11151 bytes
assets/distribution/cdrom/img/setup_progress.png | Bin 0 -> 19272 bytes
assets/distribution/cdrom/img/setup_type.png | Bin 0 -> 22536 bytes
assets/distribution/cdrom/img/setup_userdata.png | Bin 0 -> 6268 bytes
assets/distribution/cdrom/img/setup_welcome.png | Bin 0 -> 25061 bytes
.../distribution/cdrom/img/setup_workstation.png | Bin 0 -> 22043 bytes
.../cdrom/img/setup_workstationdir.png | Bin 0 -> 22827 bytes
.../cdrom/img/setup_workstationdirectory.png | Bin 0 -> 22827 bytes
assets/distribution/cdrom/img/solaris.png | Bin 0 -> 1810 bytes
assets/distribution/cdrom/img/tip.png | Bin 0 -> 1728 bytes
assets/distribution/cdrom/img/unix.png | Bin 0 -> 1704 bytes
assets/distribution/cdrom/img/win.png | Bin 0 -> 1726 bytes
assets/distribution/cdrom/tableDecorate.js | 48 +
.../cdrom/templates/CD Labels/CVS/Entries | 1 +
.../cdrom/templates/CD Labels/CVS/Repository | 1 +
.../cdrom/templates/CD Labels/CVS/Root | 1 +
.../cdrom/templates/CD Labels/CVS/Template | 42 +
.../data/mirrors/repository/README.txt | 36 +
.../data/mirrors/repository/experiment/README.txt | 49 ++
.../experiment/convert_sites_xml_into_Calc.xml | 190 ++++
.../experiment/convert_sites_xml_into_csv.xml | 122 +++
.../experiment/convert_sites_xml_into_mirmon.xml | 116 +++
.../data/mirrors/repository/experiment/sites.xml | 745 ++++++++++++++++
.../data/mirrors/repository/production/README.txt | 36 +
.../mirrors/repository/production/data/sites.xml | 952 ++++++++++++++++++++
.../repository/production/tools/Calc/README.txt | 36 +
.../tools/Calc/convert_sites_xml_into_Calc.xml | 190 ++++
.../repository/production/tools/cvs/README.txt | 23 +
.../tools/cvs/convert_sites_xml_into_csv.xml | 122 +++
.../production/tools/html/sites2table.xml | 158 ++++
.../repository/production/tools/mirmon/README.txt | 40 +
.../tools/mirmon/convert_sites_xml_into_mirmon.xml | 116 +++
.../tools/mirmon/download_sites_xml_for_mirmon.sh | 62 ++
.../data/mirrors/repository/staging/README.txt | 36 +
.../data/mirrors/repository/staging/data/sites.xml | 952 ++++++++++++++++++++
.../repository/staging/tools/Calc/README.txt | 36 +
.../tools/Calc/convert_sites_xml_into_Calc.xml | 190 ++++
.../repository/staging/tools/cvs/README.txt | 23 +
.../tools/cvs/convert_sites_xml_into_csv.xml | 122 +++
.../repository/staging/tools/html/sites2table.xml | 158 ++++
.../repository/staging/tools/mirmon/README.txt | 40 +
.../tools/mirmon/convert_sites_xml_into_mirmon.xml | 116 +++
.../tools/mirmon/download_sites_xml_for_mirmon.sh | 62 ++
.../sites/Argentina/openoffice.patan.com.ar.xml | 13 +
.../data/mirrors/sites/Australia/AussieHQ.xml | 13 +
.../mirrors/sites/Australia/Ilisys_Web_Hosting.xml | 11 +
.../data/mirrors/sites/Australia/Pacnet.xml | 13 +
.../data/mirrors/sites/Australia/Planet_Mirror.xml | 12 +
.../Western_Australian_Internet_Association.xml | 11 +
...odie_Domain_Service__Vienna_Univ._of_Tech._.xml | 11 +
.../data/mirrors/sites/Austria/WU_x.xml | 11 +
.../data/mirrors/sites/Austria/klaus.priv.at.xml | 13 +
.../data/mirrors/sites/Belgium/Belnet.xml | 11 +
.../data/mirrors/sites/Belgium/Skynet.xml | 11 +
.../data/mirrors/sites/Brazil/Linorg.xml | 11 +
.../Pontificia_Universidade_Catolica_do_Parana.xml | 10 +
.../sites/Brazil/openoffice.c3sl.ufpr.br.xml | 13 +
.../data/mirrors/sites/Bulgaria/Spectrum_Net.xml | 12 +
.../data/mirrors/sites/Canada/GULUS.xml | 11 +
.../mirrors/sites/Canada/Rafal_Rzeczkowski.xml | 12 +
...niversity_of_Waterloo_Computer_Science_Club.xml | 12 +
.../mirrors/sites/China/mirror.lupaworld.com.xml | 14 +
.../data/mirrors/sites/Czech_Republic/CVUT.xml | 12 +
.../Czech_Republic/UPC_Ceska_Republika_a.s..xml | 14 +
.../Denmark/Dotsrc.org__formerly_sunsite.dk_.xml | 12 +
...ish_University_and_Research_Network__FUNET_.xml | 12 +
.../data/mirrors/sites/France/CICT.xml | 13 +
.../data/mirrors/sites/France/Free_SA.xml | 12 +
.../data/mirrors/sites/Germany/Aachen_RWTH.xml | 12 +
.../data/mirrors/sites/Germany/Berlin__FU_.xml | 10 +
.../data/mirrors/sites/Germany/Esslingen__HS_.xml | 14 +
.../mirrors/sites/Germany/Frankfurt__Plusline_.xml | 10 +
.../mirrors/sites/Germany/Goettingen__GWDG_.xml | 13 +
.../data/mirrors/sites/Germany/Hagen__Fernuni_.xml | 12 +
.../data/mirrors/sites/Germany/Muenster__WWU_.xml | 13 +
.../data/mirrors/sites/Germany/TU_Braunschweig.xml | 13 +
.../data/mirrors/sites/Germany/TU_Chemnitz.xml | 13 +
.../data/mirrors/sites/Germany/Uni_Erlangen.xml | 10 +
.../mirrors/sites/Germany/Wolfenbuettel__UASW_.xml | 10 +
.../data/mirrors/sites/Greece/ELLAK.xml | 11 +
.../National_Technical_University_of_Athens.xml | 12 +
.../data/mirrors/sites/Greece/ftp.cc.uoc.gr.xml | 12 +
.../data/mirrors/sites/Hungary/FSF_Hungary.xml | 12 +
.../data/mirrors/sites/Iceland/RHNet.xml | 12 +
.../Si_Kambing_-_Univ_of_Indonesia__Depok.xml | 11 +
...nds_National_Education_and_Research_Network.xml | 12 +
.../data/mirrors/sites/Italy/GARR_Mirror.xml | 12 +
.../data/mirrors/sites/Japan/JAIST.xml | 13 +
.../sites/Japan/KDDI_R_amp_D_Labs__INC..xml | 14 +
.../mirrors/sites/Japan/Yamagata_University.xml | 12 +
.../data/mirrors/sites/Japan/ring.gr.jp.xml | 11 +
.../sites/Kenya/Kenya_Education_Network.xml | 12 +
.../sites/Lithuania/Atviras_Kodas_Lietuvai.xml | 13 +
.../mirrors/sites/Malaysia/cermin.safve.my.xml | 14 +
.../Netherlands_Unix_Users_Group_FTP_Server.xml | 12 +
.../sites/Netherlands/SNT_FTPCOM_server.xml | 14 +
...g_University_-_StuWWW_Server_Administration.xml | 13 +
.../Philippines/Philippine_e-Science_Grid.xml | 11 +
.../data/mirrors/sites/Poland/Piotrkosoft.xml | 12 +
.../data/mirrors/sites/Poland/Poznan.xml | 11 +
.../distribution/data/mirrors/sites/Poland/TP.xml | 11 +
.../data/mirrors/sites/Poland/icis.pcz.pl.xml | 12 +
.../data/mirrors/sites/Portugal/DCC.xml | 11 +
.../data/mirrors/sites/Portugal/NEACM.xml | 12 +
.../data/mirrors/sites/Romania/Evolva_Telecom.xml | 13 +
.../data/mirrors/sites/Romania/Idilis.xml | 13 +
.../data/mirrors/sites/Romania/RoEduNet_Iasi.xml | 13 +
.../data/mirrors/sites/Romania/ftp.astral.ro.xml | 12 +
.../mirrors/sites/Saudi_Arabia/bayanat.com.sa.xml | 13 +
.../data/mirrors/sites/Singapore/Averse.net.xml | 12 +
.../data/mirrors/sites/Slovenia/WSection.xml | 11 +
.../sites/Slovenia/ftp.arnes.si__Arnes_.xml | 11 +
.../sites/South_Africa/Saix__South_Africa_.xml | 11 +
.../ftp___ftp.is.co.za_mirrors_OpenOffice_.xml | 10 +
.../data/mirrors/sites/South_Korea/KAIST_FTP.xml | 12 +
.../ftp___ftp.kr.freebsd.org_pub_openoffice.xml | 11 +
.../data/mirrors/sites/Spain/IronTec.xml | 11 +
.../data/mirrors/sites/Spain/RedIRIS.xml | 12 +
.../mirrors/sites/Spain/Universidade_da_Coruna.xml | 12 +
.../data/mirrors/sites/Sweden/ftp.sunet.se.xml | 13 +
.../mirrors/sites/Switzerland/SWITCHmirror.xml | 13 +
.../data/mirrors/sites/Switzerland/Solnet.xml | 11 +
.../mirrors/sites/Switzerland/testserver.li.xml | 11 +
.../distribution/data/mirrors/sites/Taiwan/ISU.xml | 12 +
.../data/mirrors/sites/Taiwan/TWAREN_FTP.xml | 12 +
.../data/mirrors/sites/Taiwan/Taiwan_Mirror.xml | 10 +
.../data/mirrors/sites/Taiwan/chu.edu.tw.xml | 11 +
.../mirrors/sites/Taiwan/ftp.cse.yzu.edu.tw.xml | 12 +
.../sites/United_Kingdom/UK_Mirror_Service.xml | 12 +
.../mirrors/sites/United_Kingdom/Virgin_Media.xml | 12 +
.../Allied_Quotes_Health_Insurance.xml | 11 +
.../data/mirrors/sites/United_States/CS_Utah.xml | 13 +
.../data/mirrors/sites/United_States/ISC.xml | 11 +
.../data/mirrors/sites/United_States/OSU_OSL.xml | 12 +
.../data/mirrors/sites/United_States/SecsUp.xml | 11 +
.../data/mirrors/sites/United_States/TDS.xml | 12 +
.../data/mirrors/sites/United_States/WRPN.xml | 11 +
.../mirrors/sites/United_States/ibiblio.org.xml | 12 +
.../openoffice.myhostingplan.info.xml | 11 +
.../data/mirrors/sites/United_States/pair.xml | 12 +
.../data/mirrors/sites/Viet_Nam/FPT_Telecom.xml | 12 +
assets/distribution/mirrors/sites.js | 101 +++
assets/distribution/mirrors/sites.xml | 965 ++++++++++++++++++++
assets/distribution/mirrors/sites2html.xml | 158 ++++
assets/distribution/mirrors/tableDecorate.js | 48 +
assets/distribution/mirrors_on_staging/sites.js | 101 +++
assets/distribution/mirrors_on_staging/sites.xml | 973 +++++++++++++++++++++
.../distribution/mirrors_on_staging/sites2html.xml | 158 ++++
...2.4.0_Win32Intel_install_en-US.exe.metalink.txt | 88 ++
assets/distribution/p2p/functions.js | 151 ++++
assets/distribution/p2p/img/icon-mag.jpg | Bin 0 -> 932 bytes
assets/distribution/p2p/img/icon-meta.png | Bin 0 -> 3106 bytes
assets/distribution/p2p/img/small-mag.gif | Bin 0 -> 900 bytes
assets/distribution/p2p/img/small-meta.png | Bin 0 -> 594 bytes
178 files changed, 8807 insertions(+)
diff --git a/assets/distribution/cdrom/DomainHome.css b/assets/distribution/cdrom/DomainHome.css
new file mode 100644
index 0000000..3fdde24
--- /dev/null
+++ b/assets/distribution/cdrom/DomainHome.css
@@ -0,0 +1,77 @@
+/*
+ CSS for openoffice.org homepage
+ Basicly you can find standard tags first, f ollowed by classed, and then more specific
+*/
+
+/*-------------------- Exceptions on standard css -----------------------*/
+#leftcol {
+ display: none;
+ }
+#bodytd {
+ padding: 0px; /* no content padding for homepage */
+ width: 100%;
+ margin: 0px;
+}
+#bodycol {
+ padding: 0px!important;
+ margin: 0px;
+ width: 100%;
+}
+/*-------------------- Standard Button Design ---------------------------*/
+.button {
+ display: block;
+ width: 193px;
+ margin: 0px;
+ margin-bottom: .5em;
+ padding: 0px;
+ color: #505256;
+ background: #C4DAE9 no-repeat;
+ font-size: 1.3em;
+ font-weight: bold;
+ text-align: left;
+ text-decoration: none;
+ text-transform: none;
+}
+.button:hover {
+ color: #395073;
+ background-color: #E1ECF4;
+ cursor: pointer;
+}
+.button span {
+ display: block;
+ width: 163px;
+ margin: 0px;
+ padding-left: 30px;
+ padding-top: 1em;
+ height: auto!important; /* IE 'hack' for min-height */
+ height: 70px;
+ min-height: 70px;
+ background: url("../images/buttonsmall_bottom.gif") no-repeat bottom right;
+}
+.button span small {
+ font-weight: normal;
+}
+/*-------------------- Standard Content area design ---------------------------*/
+.content {
+ float: left;
+ width: 100%;
+ margin: 0px;
+ padding: 0px;
+}
+.contentpart {
+ float: left;
+ width: 100%;
+ padding: 1em;
+ border: none 0px;
+}
+.contentpart img {
+ float: right;
+ margin: 0px;
+ clear: none;
+}
+.contentpart .contentsubpart {
+ float: right;
+ display: block;
+ clear: none;
+ width: 30%;
+}
diff --git a/assets/distribution/cdrom/img/Setup_TOC_head.gif b/assets/distribution/cdrom/img/Setup_TOC_head.gif
new file mode 100644
index 0000000..aa309ce
Binary files /dev/null and b/assets/distribution/cdrom/img/Setup_TOC_head.gif differ
diff --git a/assets/distribution/cdrom/img/achtung.png b/assets/distribution/cdrom/img/achtung.png
new file mode 100644
index 0000000..6d15be3
Binary files /dev/null and b/assets/distribution/cdrom/img/achtung.png differ
diff --git a/assets/distribution/cdrom/img/bt_button.png b/assets/distribution/cdrom/img/bt_button.png
new file mode 100644
index 0000000..2cf77a4
Binary files /dev/null and b/assets/distribution/cdrom/img/bt_button.png differ
diff --git a/assets/distribution/cdrom/img/buy_round.png b/assets/distribution/cdrom/img/buy_round.png
new file mode 100644
index 0000000..5fd9ea5
Binary files /dev/null and b/assets/distribution/cdrom/img/buy_round.png differ
diff --git a/assets/distribution/cdrom/img/buy_round_old.png b/assets/distribution/cdrom/img/buy_round_old.png
new file mode 100644
index 0000000..71e0db4
Binary files /dev/null and b/assets/distribution/cdrom/img/buy_round_old.png differ
diff --git a/assets/distribution/cdrom/img/distribute.png b/assets/distribution/cdrom/img/distribute.png
new file mode 100644
index 0000000..a8e1a81
Binary files /dev/null and b/assets/distribution/cdrom/img/distribute.png differ
diff --git a/assets/distribution/cdrom/img/folder_grey.png b/assets/distribution/cdrom/img/folder_grey.png
new file mode 100644
index 0000000..e2b776f
Binary files /dev/null and b/assets/distribution/cdrom/img/folder_grey.png differ
diff --git a/assets/distribution/cdrom/img/hinweis.png b/assets/distribution/cdrom/img/hinweis.png
new file mode 100644
index 0000000..0a35b71
Binary files /dev/null and b/assets/distribution/cdrom/img/hinweis.png differ
diff --git a/assets/distribution/cdrom/img/linux.png b/assets/distribution/cdrom/img/linux.png
new file mode 100644
index 0000000..2d0b835
Binary files /dev/null and b/assets/distribution/cdrom/img/linux.png differ
diff --git a/assets/distribution/cdrom/img/ooo_gulls.png b/assets/distribution/cdrom/img/ooo_gulls.png
new file mode 100644
index 0000000..94fdab1
Binary files /dev/null and b/assets/distribution/cdrom/img/ooo_gulls.png differ
diff --git a/assets/distribution/cdrom/img/ooo_logo.png b/assets/distribution/cdrom/img/ooo_logo.png
new file mode 100644
index 0000000..4c8eb8d
Binary files /dev/null and b/assets/distribution/cdrom/img/ooo_logo.png differ
diff --git a/assets/distribution/cdrom/img/osi-certified-400x333.png b/assets/distribution/cdrom/img/osi-certified-400x333.png
new file mode 100644
index 0000000..6c06e5c
Binary files /dev/null and b/assets/distribution/cdrom/img/osi-certified-400x333.png differ
diff --git a/assets/distribution/cdrom/img/purchase.png b/assets/distribution/cdrom/img/purchase.png
new file mode 100644
index 0000000..ffe3cee
Binary files /dev/null and b/assets/distribution/cdrom/img/purchase.png differ
diff --git a/assets/distribution/cdrom/img/sell_round.png b/assets/distribution/cdrom/img/sell_round.png
new file mode 100644
index 0000000..881d7c4
Binary files /dev/null and b/assets/distribution/cdrom/img/sell_round.png differ
diff --git a/assets/distribution/cdrom/img/sell_round_old.png b/assets/distribution/cdrom/img/sell_round_old.png
new file mode 100644
index 0000000..4465523
Binary files /dev/null and b/assets/distribution/cdrom/img/sell_round_old.png differ
diff --git a/assets/distribution/cdrom/img/setup_copystart.png b/assets/distribution/cdrom/img/setup_copystart.png
new file mode 100644
index 0000000..1734cc1
Binary files /dev/null and b/assets/distribution/cdrom/img/setup_copystart.png differ
diff --git a/assets/distribution/cdrom/img/setup_directory.png b/assets/distribution/cdrom/img/setup_directory.png
new file mode 100644
index 0000000..bfb22f5
Binary files /dev/null and b/assets/distribution/cdrom/img/setup_directory.png differ
diff --git a/assets/distribution/cdrom/img/setup_filetypes.png b/assets/distribution/cdrom/img/setup_filetypes.png
new file mode 100644
index 0000000..c81a2dd
Binary files /dev/null and b/assets/distribution/cdrom/img/setup_filetypes.png differ
diff --git a/assets/distribution/cdrom/img/setup_finished.png b/assets/distribution/cdrom/img/setup_finished.png
new file mode 100644
index 0000000..598283e
Binary files /dev/null and b/assets/distribution/cdrom/img/setup_finished.png differ
diff --git a/assets/distribution/cdrom/img/setup_important.png b/assets/distribution/cdrom/img/setup_important.png
new file mode 100644
index 0000000..ffff128
Binary files /dev/null and b/assets/distribution/cdrom/img/setup_important.png differ
diff --git a/assets/distribution/cdrom/img/setup_javalist.png b/assets/distribution/cdrom/img/setup_javalist.png
new file mode 100644
index 0000000..f95b9c0
Binary files /dev/null and b/assets/distribution/cdrom/img/setup_javalist.png differ
diff --git a/assets/distribution/cdrom/img/setup_license.png b/assets/distribution/cdrom/img/setup_license.png
new file mode 100644
index 0000000..733c807
Binary files /dev/null and b/assets/distribution/cdrom/img/setup_license.png differ
diff --git a/assets/distribution/cdrom/img/setup_modify.png b/assets/distribution/cdrom/img/setup_modify.png
new file mode 100644
index 0000000..9c23fc0
Binary files /dev/null and b/assets/distribution/cdrom/img/setup_modify.png differ
diff --git a/assets/distribution/cdrom/img/setup_modules.png b/assets/distribution/cdrom/img/setup_modules.png
new file mode 100644
index 0000000..7496c18
Binary files /dev/null and b/assets/distribution/cdrom/img/setup_modules.png differ
diff --git a/assets/distribution/cdrom/img/setup_progress.png b/assets/distribution/cdrom/img/setup_progress.png
new file mode 100644
index 0000000..daf8d88
Binary files /dev/null and b/assets/distribution/cdrom/img/setup_progress.png differ
diff --git a/assets/distribution/cdrom/img/setup_type.png b/assets/distribution/cdrom/img/setup_type.png
new file mode 100644
index 0000000..f82ee30
Binary files /dev/null and b/assets/distribution/cdrom/img/setup_type.png differ
diff --git a/assets/distribution/cdrom/img/setup_userdata.png b/assets/distribution/cdrom/img/setup_userdata.png
new file mode 100644
index 0000000..fde4e88
Binary files /dev/null and b/assets/distribution/cdrom/img/setup_userdata.png differ
diff --git a/assets/distribution/cdrom/img/setup_welcome.png b/assets/distribution/cdrom/img/setup_welcome.png
new file mode 100644
index 0000000..046560c
Binary files /dev/null and b/assets/distribution/cdrom/img/setup_welcome.png differ
diff --git a/assets/distribution/cdrom/img/setup_workstation.png b/assets/distribution/cdrom/img/setup_workstation.png
new file mode 100644
index 0000000..e7d6e24
Binary files /dev/null and b/assets/distribution/cdrom/img/setup_workstation.png differ
diff --git a/assets/distribution/cdrom/img/setup_workstationdir.png b/assets/distribution/cdrom/img/setup_workstationdir.png
new file mode 100644
index 0000000..dfc4639
Binary files /dev/null and b/assets/distribution/cdrom/img/setup_workstationdir.png differ
diff --git a/assets/distribution/cdrom/img/setup_workstationdirectory.png b/assets/distribution/cdrom/img/setup_workstationdirectory.png
new file mode 100644
index 0000000..dfc4639
Binary files /dev/null and b/assets/distribution/cdrom/img/setup_workstationdirectory.png differ
diff --git a/assets/distribution/cdrom/img/solaris.png b/assets/distribution/cdrom/img/solaris.png
new file mode 100644
index 0000000..e85a8f7
Binary files /dev/null and b/assets/distribution/cdrom/img/solaris.png differ
diff --git a/assets/distribution/cdrom/img/tip.png b/assets/distribution/cdrom/img/tip.png
new file mode 100644
index 0000000..37b0e69
Binary files /dev/null and b/assets/distribution/cdrom/img/tip.png differ
diff --git a/assets/distribution/cdrom/img/unix.png b/assets/distribution/cdrom/img/unix.png
new file mode 100644
index 0000000..9dd692a
Binary files /dev/null and b/assets/distribution/cdrom/img/unix.png differ
diff --git a/assets/distribution/cdrom/img/win.png b/assets/distribution/cdrom/img/win.png
new file mode 100644
index 0000000..c555908
Binary files /dev/null and b/assets/distribution/cdrom/img/win.png differ
diff --git a/assets/distribution/cdrom/tableDecorate.js b/assets/distribution/cdrom/tableDecorate.js
new file mode 100644
index 0000000..3cb1a4d
--- /dev/null
+++ b/assets/distribution/cdrom/tableDecorate.js
@@ -0,0 +1,48 @@
+/*-------------------------------------------------------------
+ Lokale Java Scripts fr de - Projekt
+ - Alternierende Tabellenzeilen
+
+ $Id: tableDecorate.js,v 1.3 2004/01/10 00:03:14 settantta Exp $
+-------------------------------------------------------------*/
+
+/*-------------------------------------------------------------
+ Alternierende Tabellenzeilen
+ Orginalcode http://mrclay.org/web_design/table_decoration/
+ Benutzung des Originalcodes mit Genehmigung von Steve Clay
+-------------------------------------------------------------*/
+
+// alternately you can place these in a script element..
+var tableDecorate_rows = true;
+var tableDecorate_columns = false;
+
+function tableDecorate(e) {
+ if (!tableDecorate_rows && !tableDecorate_columns) return;
+ if (!document.getElementsByTagName) return;
+ var counter,
+ c, // columns
+ r, // rows
+ t; // tables
+ t=document.getElementsByTagName("table");
+ for (var i=0; i<t.length; i++) {
+ if (t[i].className == "decorate") {
+ r=t[i].getElementsByTagName("tr");
+ for (var j=0; j<r.length; j++) {
+ // add "oddRow" class to odd rows
+ if (tableDecorate_rows && (j % 2 == 1)) {
+ r[j].className = "oddRow " + r[j].className;
+ }
+ }
+ }
+ }
+}
+
+// alternately you can call the function directly (after onload)..
+if (window.attachEvent) {
+ window.attachEvent('onload',tableDecorate);
+} else if (window.addEventListener) {
+ window.addEventListener('load',tableDecorate,false);
+}
+
+/*-------------------------------------------------------------
+ Ende Alternierende Tabellenzeilen
+-------------------------------------------------------------*/
diff --git a/assets/distribution/cdrom/templates/CD Labels/CVS/Entries b/assets/distribution/cdrom/templates/CD Labels/CVS/Entries
new file mode 100644
index 0000000..1784810
--- /dev/null
+++ b/assets/distribution/cdrom/templates/CD Labels/CVS/Entries
@@ -0,0 +1 @@
+D
diff --git a/assets/distribution/cdrom/templates/CD Labels/CVS/Repository b/assets/distribution/cdrom/templates/CD Labels/CVS/Repository
new file mode 100644
index 0000000..055c8cf
--- /dev/null
+++ b/assets/distribution/cdrom/templates/CD Labels/CVS/Repository
@@ -0,0 +1 @@
+/cvs/distribution/www/cdrom/templates/CD Labels
diff --git a/assets/distribution/cdrom/templates/CD Labels/CVS/Root b/assets/distribution/cdrom/templates/CD Labels/CVS/Root
new file mode 100644
index 0000000..ab83a92
--- /dev/null
+++ b/assets/distribution/cdrom/templates/CD Labels/CVS/Root
@@ -0,0 +1 @@
+:pserver:anoncvs@anoncvs.services.openoffice.org:/cvs
diff --git a/assets/distribution/cdrom/templates/CD Labels/CVS/Template b/assets/distribution/cdrom/templates/CD Labels/CVS/Template
new file mode 100644
index 0000000..eec9bab
--- /dev/null
+++ b/assets/distribution/cdrom/templates/CD Labels/CVS/Template
@@ -0,0 +1,42 @@
+Issue number:
+Submitted by:
+Reviewed by:
+CVS: ----------------------------------------------------------------------
+CVS: Issue number:
+CVS: If this change addresses one or more issues,
+CVS: then enter the issue number(s) here.
+CVS: Submitted by:
+CVS: If this code has been contributed to the project by someone else; i.e.,
+CVS: they sent us a patch or a set of diffs, then include their name/email
+CVS: address here. If this is your work then delete this line.
+CVS: Reviewed by:
+CVS: If we are doing pre-commit code reviews and someone else has
+CVS: reviewed your changes, include their name(s) here.
+CVS: If you have not had it reviewed then delete this line.
+CVS: ----------------------------------------------------------------------
+CVS: Committers,
+CVS:
+CVS: Please follow these protocols:
+CVS:
+CVS: * Please include in the log message
+CVS: reference(s) by ID / number and/or URL
+CVS: to any and all relevant OpenOffice.org issue(s).
+CVS:
+CVS: * If the code is contributed from outside Sun
+CVS: then please verify using the list at the following URL
+CVS: http://www.openoffice.org/copyright/copyrightapproved.html
+CVS: that Sun has received a signed Copyright Assignment Form
+CVS: from the submitter.
+CVS:
+CVS: Otherwise,
+CVS: please send an email TO: the submitter; and CC: OOCRequest@eng.sun.com
+CVS: the letter (CopyRightRequest.txt) to request assignment of copyright to Sun
+CVS: (http://www.openoffice.org/copyright/assign_copyright.html).
+CVS:
+CVS: Please do NOT commit code until you have verified (as detailed above) that
+CVS: Sun has received a signed Copyright Assignment Form from the submitter.
+CVS:
+CVS: * Please send an email TO: the submitter
+CVS: (particularly, if from outside Sun)
+CVS: advising that the code has been committed,
+CVS: and gratefully recognizing the contribution.
diff --git a/assets/distribution/data/mirrors/repository/README.txt b/assets/distribution/data/mirrors/repository/README.txt
new file mode 100644
index 0000000..bf49716
--- /dev/null
+++ b/assets/distribution/data/mirrors/repository/README.txt
@@ -0,0 +1,36 @@
+This repository keeps configuration data of the OpenOffice.org mirror network.
+
+This consists of three layers: production, staging, and experiment.
+Data in the production layer are for the servers that serve users.
+Data in the staging layer are for the servers for testers.
+Both production and staging layers have the same directory structures.
+
+|-- README.txt
+|
+|-- production
+| |-- README.txt
+| |-- data
+| | `-- sites.xml
+| `-- tools
+| |-- Calc
+| | |-- README.txt
+| | `-- convert_sites_xml_into_Calc.xml
+| |-- cvs
+| | |-- README.txt
+| | `-- convert_sites_xml_into_csv.xml
+| `-- mirmon
+| |-- README.txt
+| `-- convert_sites_xml_into_mirmon.xml
+`-- staging
+ |-- ...
+ ...
+
+
+Data in the experiment layer are for development.
+
+`-- experiment
+ |-- ...
+ ...
+
+References
+ http://en.wikipedia.org/wiki/Staging_site
diff --git a/assets/distribution/data/mirrors/repository/experiment/README.txt b/assets/distribution/data/mirrors/repository/experiment/README.txt
new file mode 100644
index 0000000..f54c4d3
--- /dev/null
+++ b/assets/distribution/data/mirrors/repository/experiment/README.txt
@@ -0,0 +1,49 @@
+
+Mirror server list
+ sites.xml - holds mirror sites of the OpenOffice.org mirror network
+
+Sample XSLT files
+ convert_sites_xml_into_tsv.xml converts sites.xml into TAB separated file (.csv)
+ convert_sites_xml_into_mirmon.xml converts sites.xml into mirror_list format of 'mirmon'
+ convert_sites_xml_into_Calc.xml XSLT import filter for OpenOffice.org
+
+Examples
+ To get a list of servers in .csv format encoded in UTF-8
+ $ wget http://distribution.openoffice.org/source/browse/%2Acheckout%2A/distribution/mirrors/repository/production/data/sites.xml
+ $ xsltproc convert_sites_xml_into_tsv.xml sites.xml > sites.csv
+
+ or
+ $ wget -O - http://distribution.openoffice.org/source/browse/%2Acheckout%2A/distribution/mirrors/repository/production/data/sites.xml | xsltproc convert_sites_xml_into_tsv.xml - > sites.csv
+
+ To get a list of servers in 'mirmon' format encoded in UTF-8
+ $ wget -O sites.xml http://distribution.openoffice.org/source/browse/%2Acheckout%2A/distribution/mirrors/repository/production/data/sites.xml
+ $ xsltproc convert_sites_xml_into_mirmon.xml sites.xml | sort > mirmon.csv
+
+ or
+ $ wget -O - http://distribution.openoffice.org/source/browse/%2Acheckout%2A/distribution/mirrors/repository/production/data/sites.xml | xsltproc convert_sites_xml_into_mirmon.xml - | sort > mirmon.csv
+
+If your machine is located behind a http proxy server, set an environment variable 'http_proxy' to instruct the 'wget' command.
+e.g. http_proxy='http://server:8888'
+
+
+References
+
+ CVS repositories
+ Production: http://distribution.openoffice.org/source/browse/distribution/mirrors/repository/production/
+ Staging: http://distribution.openoffice.org/source/browse/distribution/mirrors/repository/staging/
+ Experiment: http://distribution.openoffice.org/source/browse/distribution/mirrors/repository/experiment/
+
+ ISO 3166 code lists
+ http://www.iso.org/iso/country_codes/iso_3166_code_lists.htm
+
+ XSLT
+ http://www.w3.org/TR/xslt
+ http://www.w3schools.com/xsl/
+
+ Mirmon
+ http://people.cs.uu.nl/henkp/mirmon/
+ http://people.cs.uu.nl/henkp/mirmon/src/mirmon.html#mirror_list__file_name_
+
+ Create XSLT filters for import and export
+ http://user.services.openoffice.org/en/forum/viewtopic.php?f=45&t=3490
+
diff --git a/assets/distribution/data/mirrors/repository/experiment/convert_sites_xml_into_Calc.xml b/assets/distribution/data/mirrors/repository/experiment/convert_sites_xml_into_Calc.xml
new file mode 100644
index 0000000..4bdea23
--- /dev/null
+++ b/assets/distribution/data/mirrors/repository/experiment/convert_sites_xml_into_Calc.xml
@@ -0,0 +1,190 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet
+ version="1.0"
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0"
+ xmlns:style="urn:oasis:names:tc:opendocument:xmlns:style:1.0"
+ xmlns:table="urn:oasis:names:tc:opendocument:xmlns:table:1.0"
+ xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+
+ <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
+
+ <xsl:template match="/">
+ <office:document office:mimetype="application/x-vnd.oasis.openoffice.spreadsheet" office:version="1.0">
+ <office:body>
+ <office:spreadsheet>
+ <xsl:element name="table:table">
+ <xsl:attribute name="table:name">sites</xsl:attribute>
+ <xsl:call-template name="fill-header"/>
+ <xsl:call-template name="fill-rows"/>
+ </xsl:element>
+ </office:spreadsheet>
+ </office:body>
+ </office:document>
+ </xsl:template>
+
+ <xsl:template name="fill-header">
+ <xsl:element name="table:table-row">
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content" select="'location'"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content" select="'code'"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content" select="'type'"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content" select="'name'"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content" select="'set'"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content" select="'scheme'"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content" select="'mode'"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content" select="'uri'"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content" select="'contact'"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content" select="'bandwidth'"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content" select="'notes'"/>
+ </xsl:call-template>
+ </xsl:element>
+ </xsl:template>
+
+ <xsl:template name="fill-rows">
+ <xsl:apply-templates select="//uri[string-length(.)!=0]"/>
+ </xsl:template>
+
+ <xsl:template match="//uri">
+ <xsl:element name="table:table-row">
+ <xsl:call-template name="fill-columns"/>
+ </xsl:element>
+ </xsl:template>
+
+ <xsl:template name="fill-columns">
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content" select="../@location"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content" select="../@code"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content" select="../@type"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content" select="../@name"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content" select="@set"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content" select="@scheme"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content" select="@mode"/>
+ </xsl:call-template>
+
+ <xsl:element name="table:table-cell">
+ <xsl:attribute name="office:value-type">string</xsl:attribute>
+ <xsl:element name="text:p">
+ <text:a>
+ <xsl:attribute name="xlink:href">
+ <xsl:value-of select="."/>
+ </xsl:attribute>
+ <xsl:value-of select="."/>
+ </text:a>
+ </xsl:element>
+ </xsl:element>
+
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content">
+ <xsl:apply-templates select="../contact"/>
+ </xsl:with-param>
+ </xsl:call-template>
+
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content" select="../bandwidth"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content" select="../notes"/>
+ </xsl:call-template>
+ </xsl:template>
+
+ <xsl:template name="fill-cell">
+ <xsl:param name="content"/>
+ <xsl:element name="table:table-cell">
+ <xsl:attribute name="office:value-type">string</xsl:attribute>
+ <text:p><xsl:value-of select="$content"/></text:p>
+ </xsl:element>
+ </xsl:template>
+
+ <xsl:template match="contact">
+ <xsl:choose>
+ <xsl:when test="count(email)!=0">
+ <xsl:apply-templates select="email"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="string-length(@name)!=0">
+ <xsl:text>"</xsl:text>
+ <xsl:value-of select="@name"/>
+ <xsl:text>"</xsl:text>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:if test="position() != last()">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ </xsl:template>
+
+ <xsl:template match="email">
+ <xsl:if test="string-length(../@name)!=0">
+ <xsl:text>"</xsl:text>
+ <xsl:value-of select="../@name"/>
+ <xsl:text>"</xsl:text>
+ </xsl:if>
+ <xsl:if test="string-length(.)!=0">
+ <xsl:choose>
+ <xsl:when test="string-length(../@name)!=0">
+ <xsl:text> <</xsl:text>
+ <xsl:value-of select="."/>
+ <xsl:text>></xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="."/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+ <xsl:if test="position() != last()">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ </xsl:template>
+
+</xsl:stylesheet>
diff --git a/assets/distribution/data/mirrors/repository/experiment/convert_sites_xml_into_csv.xml b/assets/distribution/data/mirrors/repository/experiment/convert_sites_xml_into_csv.xml
new file mode 100644
index 0000000..987465c
--- /dev/null
+++ b/assets/distribution/data/mirrors/repository/experiment/convert_sites_xml_into_csv.xml
@@ -0,0 +1,122 @@
+<?xml version="1.0"?>
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+ <xsl:output method="text" encoding="UTF-8"/>
+ <xsl:variable name="delimiter" select="'	'"/><!-- Tab -->
+
+ <xsl:template match="/">
+ <xsl:apply-templates select="sites"/>
+ </xsl:template>
+
+ <!--
+ sites version="0.3"
+ -->
+
+ <xsl:template match="sites[@version='0.3']">
+ <xsl:apply-templates select="//uri[string-length(.)!=0]" mode="version_0_3"/>
+ </xsl:template>
+
+ <xsl:template match="//uri" mode="version_0_3">
+ <xsl:value-of select="../@location"/> <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="../@code"/> <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="../@type"/> <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="../@name"/> <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="@set"/> <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="@scheme"/> <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="@mode"/> <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="."/> <xsl:value-of select="$delimiter"/>
+ <xsl:apply-templates select="../contact" mode="version_0_3"/>
+ <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="../bandwidth"/> <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="../notes"/>
+ <xsl:text>
</xsl:text><!-- Line break -->
+ </xsl:template>
+
+ <xsl:template match="contact" mode="version_0_3">
+ <xsl:choose>
+ <xsl:when test="count(email)!=0">
+ <xsl:apply-templates select="email" mode="version_0_3"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="string-length(@name)!=0">
+ <xsl:text>"</xsl:text>
+ <xsl:value-of select="@name"/>
+ <xsl:text>"</xsl:text>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:if test="position() != last()">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ </xsl:template>
+
+ <xsl:template match="email" mode="version_0_3">
+ <xsl:if test="string-length(../@name)!=0">
+ <xsl:text>"</xsl:text>
+ <xsl:value-of select="../@name"/>
+ <xsl:text>"</xsl:text>
+ </xsl:if>
+ <xsl:if test="string-length(.)!=0">
+ <xsl:choose>
+ <xsl:when test="string-length(../@name)!=0">
+ <xsl:text> <</xsl:text>
+ <xsl:value-of select="."/>
+ <xsl:text>></xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="."/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+ <xsl:if test="position() != last()">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ </xsl:template>
+
+ <!--
+ sites version="0.2"
+ -->
+
+ <xsl:template match="sites[@version='0.2']">
+ <xsl:apply-templates select="//uri[string-length(.)!=0]" mode="version_0_2"/>
+ </xsl:template>
+
+ <xsl:template match="//uri" mode="version_0_2">
+ <xsl:value-of select="../@location"/> <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="../@code"/> <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="../@type"/> <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="../name"/> <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="@set"/> <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="@scheme"/> <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="@mode"/> <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="."/> <xsl:value-of select="$delimiter"/>
+ <xsl:apply-templates select="../contact" mode="version_0_2"/>
+ <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="../bandwidth"/> <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="../notes"/>
+ <xsl:text>
</xsl:text><!-- Line break -->
+ </xsl:template>
+
+ <xsl:template match="contact" mode="version_0_2">
+ <xsl:if test="string-length(name)!=0">
+ <xsl:text>"</xsl:text>
+ <xsl:value-of select="name"/>
+ <xsl:text>"</xsl:text>
+ </xsl:if>
+ <xsl:if test="string-length(email)!=0">
+ <xsl:choose>
+ <xsl:when test="string-length(name)!=0">
+ <xsl:text> <</xsl:text>
+ <xsl:value-of select="email"/>
+ <xsl:text>></xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="email"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+ <xsl:if test="position() != last()">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ </xsl:template>
+
+</xsl:stylesheet>
diff --git a/assets/distribution/data/mirrors/repository/experiment/convert_sites_xml_into_mirmon.xml b/assets/distribution/data/mirrors/repository/experiment/convert_sites_xml_into_mirmon.xml
new file mode 100644
index 0000000..c419a52
--- /dev/null
+++ b/assets/distribution/data/mirrors/repository/experiment/convert_sites_xml_into_mirmon.xml
@@ -0,0 +1,116 @@
+<?xml version="1.0"?>
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+ <xsl:output method="text" encoding="UTF-8"/>
+ <xsl:variable name="delimiter" select="'	'"/><!-- Tab -->
+
+ <xsl:template match="/">
+ <xsl:apply-templates select="sites"/>
+ </xsl:template>
+
+ <!--
+ sites version="0.3"
+ -->
+
+ <xsl:template match="sites[@version='0.3']">
+ <xsl:apply-templates select="//uri[string-length(.)!=0]" mode="version_0_3"/>
+ </xsl:template>
+
+ <xsl:template match="//uri" mode="version_0_3">
+ <xsl:value-of select="@scheme"/>
+ <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="../@type"/>
+ <xsl:text>-</xsl:text>
+ <xsl:value-of select="@set"/>
+ <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="."/>
+ <xsl:value-of select="$delimiter"/>
+ <xsl:apply-templates select="../contact" mode="version_0_3"/>
+ <xsl:text>
</xsl:text><!-- Line break -->
+ </xsl:template>
+
+ <xsl:template match="contact" mode="version_0_3">
+ <xsl:choose>
+ <xsl:when test="count(email)!=0">
+ <xsl:apply-templates select="email" mode="version_0_3"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="string-length(@name)!=0">
+ <xsl:text>"</xsl:text>
+ <xsl:value-of select="@name"/>
+ <xsl:text>"</xsl:text>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:if test="position() != last()">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ </xsl:template>
+
+ <xsl:template match="email" mode="version_0_3">
+ <xsl:if test="string-length(../@name)!=0">
+ <xsl:text>"</xsl:text>
+ <xsl:value-of select="../@name"/>
+ <xsl:text>"</xsl:text>
+ </xsl:if>
+ <xsl:if test="string-length(.)!=0">
+ <xsl:choose>
+ <xsl:when test="string-length(../@name)!=0">
+ <xsl:text> <</xsl:text>
+ <xsl:value-of select="."/>
+ <xsl:text>></xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="."/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+ <xsl:if test="position() != last()">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ </xsl:template>
+
+ <!--
+ sites version="0.2"
+ -->
+
+ <xsl:template match="sites[@version='0.2']">
+ <xsl:apply-templates select="//uri[string-length(.)!=0]" mode="version_0_2"/>
+ </xsl:template>
+
+ <xsl:template match="//uri" mode="version_0_2">
+ <xsl:value-of select="@scheme"/>
+ <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="../@type"/>
+ <xsl:text>-</xsl:text>
+ <xsl:value-of select="@set"/>
+ <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="."/>
+ <xsl:value-of select="$delimiter"/>
+ <xsl:apply-templates select="../contact" mode="version_0_2"/>
+ <xsl:text>
</xsl:text><!-- Line break -->
+ </xsl:template>
+
+ <xsl:template match="contact" mode="version_0_2">
+ <xsl:if test="string-length(name)!=0">
+ <xsl:text>"</xsl:text>
+ <xsl:value-of select="name"/>
+ <xsl:text>"</xsl:text>
+ </xsl:if>
+ <xsl:if test="string-length(email)!=0">
+ <xsl:choose>
+ <xsl:when test="string-length(name)!=0">
+ <xsl:text> <</xsl:text>
+ <xsl:value-of select="email"/>
+ <xsl:text>></xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="email"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+ <xsl:if test="position() != last()">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ </xsl:template>
+
+</xsl:stylesheet>
diff --git a/assets/distribution/data/mirrors/repository/experiment/sites.xml b/assets/distribution/data/mirrors/repository/experiment/sites.xml
new file mode 100644
index 0000000..ce248b2
--- /dev/null
+++ b/assets/distribution/data/mirrors/repository/experiment/sites.xml
@@ -0,0 +1,745 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<sites version="0.3">
+
+ <site location="Argentina" code="ar" type="regular" name="openoffice.patan.com.ar">
+ <uri set="main" scheme="ftp">ftp://openoffice.patan.com.ar/mirrors/openoffice/</uri>
+ <uri set="main" scheme="http">http://openoffice.patan.com.ar/</uri>
+ <uri set="main" scheme="rsync">rsync://openoffice.patan.com.ar/openoffice/</uri>
+ <contact name="John Knoll">
+ <email>jknoll@patan.com.ar</email>
+ </contact>
+ </site>
+
+ <site location="Australia" code="au" type="regular" name="AussieHQ">
+ <uri set="extended" scheme="http">http://openoffice.mirror.aussiehq.net.au/</uri>
+ <uri set="extended" scheme="rsync">rsync://openoffice.mirror.aussiehq.net.au/openoffice-extended/</uri>
+ <uri set="main" scheme="rsync">rsync://openoffice.mirror.aussiehq.net.au/openoffice/</uri>
+ <contact name="Shaun Ewing">
+ <email>mirrors@aussiehq.com.au</email>
+ </contact>
+ </site>
+
+ <site location="Australia" code="au" type="regular" name="Ilisys Web Hosting">
+ <uri set="main" scheme="http">http://openoffice.mirrors.ilisys.com.au/</uri>
+ <contact name="Dave Wilcox">
+ <email>mirrors@ilisys.com.au</email>
+ </contact>
+ </site>
+
+ <site location="Australia" code="au" type="regular" name="Pacnet">
+ <uri set="extended" scheme="ftp">ftp://mirror.pacific.net.au/OpenOffice/</uri>
+ <uri set="extended" scheme="http">http://mirror.pacific.net.au/OpenOffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://mirror.pacific.net.au/openoffice/</uri>
+ <contact name="Gary Marshall">
+ <email>gary_marshall@pacific.net.au</email>
+ </contact>
+ </site>
+
+ <site location="Australia" code="au" type="tier1" name="Planet Mirror">
+ <uri set="main" scheme="ftp">ftp://ftp.planetmirror.com/pub/openoffice/</uri>
+ <uri set="main" scheme="http">http://public.planetmirror.com/pub/openoffice/</uri>
+ <contact name="Jason Andrade">
+ <email>jason@dstc.edu.au</email>
+ <email>jason@rtfmconsult.com</email>
+ </contact>
+ </site>
+
+ <site location="Australia" code="au" type="regular" name="Western Australian Internet Association">
+ <uri set="extended" scheme="http">http://mirror.waia.asn.au/pub/openoffice/</uri>
+ <contact name="Joe Wooller">
+ <email>joe@waia.asn.au</email>
+ </contact>
+ </site>
+
+ <site location="Austria" code="at" type="tier1" name="Goodie Domain Service (Vienna Univ. of Tech.)">
+ <uri set="main" scheme="ftp">ftp://gd.tuwien.ac.at/office/openoffice/</uri>
+ <contact name="Antonin Sprinzl">
+ <email>Antonin.Sprinzl@tuwien.ac.at</email>
+ </contact>
+ </site>
+
+ <site location="Austria" code="at" type="regular" name="WU x">
+ <uri set="main" scheme="ftp">ftp://esda.wu-wien.ac.at/pub/openoffice-extended/</uri>
+ <contact name="Michael Alexander">
+ <email>malexand@wu-wien.ac.at</email>
+ </contact>
+ </site>
+
+ <site location="Belgium" code="be" type="regular" name="Belnet">
+ <uri set="main" scheme="http">http://ftp.belnet.be/pub/mirror/ftp.openoffice.org/</uri>
+ <contact name="Pascal Panneels">
+ <email>ftpmaint@belnet.be</email>
+ </contact>
+ </site>
+
+ <site location="Brazil" code="br" type="regular" name="Linorg">
+ <uri set="main" scheme="http">http://linorg.usp.br/OpenOffice.org/</uri>
+ <contact name="Linorg">
+ <email>linorg@usp.br</email>
+ </contact>
+ </site>
+
+ <site location="Brazil" code="br" type="regular" name="Pontifìcia Universidade Catòlica do Paranà">
+ <uri set="main" scheme="ftp">ftp://ftp.pucpr.br/openoffice/</uri>
+ <contact name="Juan Andrès Mussini">
+ </contact>
+ </site>
+
+ <site location="Brazil" code="br" type="tier1" name="openoffice.c3sl.ufpr.br">
+ <uri set="extended" scheme="ftp">ftp://openoffice.c3sl.ufpr.br/openoffice/</uri>
+ <uri set="extended" scheme="http">http://openoffice.c3sl.ufpr.br/</uri>
+ <uri set="extended" scheme="rsync">rsync://openoffice.c3sl.ufpr.br/openoffice/</uri>
+ <contact name="c3sl.ufpr.br root team">
+ <email>root@c3sl.ufpr.br</email>
+ </contact>
+ </site>
+
+ <site location="Bulgaria" code="bg" type="regular" name="Spectrum Net">
+ <uri set="main" scheme="ftp">ftp://ftp.spnet.net/openoffice/</uri>
+ <uri set="main" scheme="http">http://ftp.spnet.net/openoffice/</uri>
+ <contact name="Peter Shtinkov">
+ <email>shtinkovatspnet.net</email>
+ </contact>
+ </site>
+
+ <site location="Canada" code="ca" type="regular" name="Cogeco Cable Inc.">
+ <uri set="main" scheme="ftp">ftp://less.cogeco.net/openoffice/</uri>
+ <uri set="main" scheme="http">http://less.cogeco.net/ftp/openoffice/</uri>
+ <contact name="Nick Radonicich">
+ <email>nicholas.radonicich@cogeco.com</email>
+ </contact>
+ <bandwidth>1000</bandwidth>
+ </site>
+
+ <site location="Canada" code="ca" type="regular" name="GULUS">
+ <uri set="main" scheme="http">http://gulus.usherbrooke.ca/pub/appl/openoffice/</uri>
+ <contact name="Simon Valiquette">
+ <email>gulus-miroir@listes.USherbrooke.ca</email>
+ </contact>
+ </site>
+
+ <site location="Canada" code="ca" type="regular" name="Rafal Rzeczkowski">
+ <uri set="main" scheme="ftp">ftp://openoffice.mirror.rafal.ca/pub/openoffice/</uri>
+ <uri set="main" scheme="http">http://openoffice.mirror.rafal.ca/</uri>
+ <contact name="Rafal Rzeczkowski">
+ <email>webmaster@mirror.rafal.ca</email>
+ </contact>
+ </site>
+
+ <site location="Canada" code="ca" type="regular" name="University of Waterloo Computer Science Club">
+ <uri set="extended" scheme="ftp">ftp://mirror.csclub.uwaterloo.ca/openoffice/</uri>
+ <uri set="extended" scheme="http">http://mirror.csclub.uwaterloo.ca/openoffice/</uri>
+ <contact name="Calum T. Dalek">
+ <email>sysadmin@csclub.uwaterloo.ca</email>
+ </contact>
+ </site>
+
+ <site location="China" code="cn" type="regular" name="mirror.lupaworld.com">
+ <uri set="main" scheme="http">http://mirror.lupaworld.com/openoffice/</uri>
+ <uri set="main" scheme="ftp">ftp://mirror.lupaworld.com/openoffice/</uri>
+ <uri set="main" scheme="rsync">rsync://mirror.lupaworld.com/openoffice/</uri>
+ <contact name="夏凯">
+ <email>walkerxk@gmail.com</email>
+ </contact>
+ </site>
+
+ <site location="Czech Republic" code="cz" type="regular" name="CVUT">
+ <uri set="extended" scheme="ftp">ftp://ftp.sh.cvut.cz/MIRRORS/OpenOffice/</uri>
+ <uri set="extended" scheme="http">http://ftp.sh.cvut.cz/MIRRORS/OpenOffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.sh.cvut.cz/openoffice/</uri>
+ <contact name="Silicon Hill">
+ </contact>
+ </site>
+
+ <site location="Czech Republic" code="cz" type="regular" name="UPC Česká Republika a.s.">
+ <uri set="extended" scheme="ftp" mode="passive">ftp://ooo.mirror.dkm.cz/pub/openoffice/</uri>
+ <uri set="extended" scheme="http">http://ooo.mirror.dkm.cz/pub/openoffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://ooo.mirror.dkm.cz/openoffice-extended/</uri>
+ <contact name="Tomas Zvala">
+ <email>tomas@zvala.cz</email>
+ </contact>
+ <notes>Passive ftp only</notes>
+ </site>
+
+ <site location="Denmark" code="dk" type="tier1" name="Dotsrc.org (formerly sunsite.dk)">
+ <uri set="main" scheme="ftp">ftp://mirrors.dotsrc.org/openoffice/</uri>
+ <uri set="main" scheme="http">http://mirrors.dotsrc.org/openoffice/</uri>
+ <contact>
+ <email>mirror@dotsrc.org</email>
+ </contact>
+ </site>
+
+ <site location="Finland" code="fi" type="regular" name="Finnish University and Research Network (FUNET)">
+ <uri set="main" scheme="ftp">ftp://ftp.funet.fi/pub/mirrors/openoffice.org/</uri>
+ <notes>Category 4: stable/, contrib/, localized/fi/, dev/</notes>
+ <contact>
+ <email>oo-adm@nic.funet.fi</email>
+ </contact>
+ </site>
+
+ <site location="France" code="fr" type="regular" name="CICT">
+ <uri set="extended" scheme="ftp">ftp://openoffice.cict.fr/openoffice/</uri>
+ <uri set="extended" scheme="http">http://openoffice.cict.fr/</uri>
+ <uri set="extended" scheme="rsync">rsync://mirror.cict.fr/openoffice/</uri>
+ <contact name="Philippe BAQUÃ">
+ <email>baque@cict.fr</email>
+ </contact>
+ </site>
+
+ <site location="France" code="fr" type="regular" name="Free SA">
+ <uri set="extended" scheme="ftp">ftp://ftp.free.fr/mirrors/ftp.openoffice.org/</uri>
+ <contact name="Francois Petillon">
+ <email>ftpmaint@proxad.net</email>
+ </contact>
+ <notes>Also available at ftp://ftp.proxad.net/mirrors/ftp.openoffice.org/</notes>
+ </site>
+
+ <site location="Germany" code="de" type="tier1" name="Aachen RWTH">
+ <uri set="main" scheme="ftp">ftp://sunsite.informatik.rwth-aachen.de/pub/mirror/OpenOffice/</uri>
+ <uri set="main" scheme="http">http://sunsite.informatik.rwth-aachen.de/ftp/pub/mirror/OpenOffice/</uri>
+ <contact name="Thomas List">
+ <email>list@i5.informatik.RWTH-Aachen.DE</email>
+ </contact>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="Berlin (FU)">
+ <uri set="main" scheme="ftp">ftp://ftp.fu-berlin.de/unix/X11/apps/openoffice/</uri>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="Esslingen (HS)">
+ <uri set="extended" scheme="ftp">ftp://ftp-stud.hs-esslingen.de/pub/Mirrors/ftp.openoffice.org/</uri>
+ <uri set="extended" scheme="http">http://ftp-stud.hs-esslingen.de/pub/Mirrors/ftp.openoffice.org/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp-stud.hs-esslingen.de/openoffice/</uri>
+ <contact name="Adrian">
+ <email>adrian@hs-esslingen.de</email>
+ </contact>
+ <notes>HS: Hochschule</notes>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="Frankfurt (Plusline)">
+ <uri set="main" scheme="ftp">ftp://ftp.plusline.de/pub/OpenOffice/</uri>
+ <uri set="main" scheme="http">http://ftp.plusline.de/OpenOffice/</uri>
+ </site>
+
+ <site location="Germany" code="de" type="master" name="Göttingen (GWDG)">
+ <uri set="extended" scheme="ftp">ftp://ftp5.gwdg.de/pub/openoffice/</uri>
+ <uri set="extended" scheme="http">http://ftp5.gwdg.de/pub/openoffice/</uri>
+ <contact name="Eberhard Moenkeberg">
+ <email>emoenke@gwdg.de</email>
+ </contact>
+ <notes>GWDG: Gesellschaft für wissenschaftliche Datenverarbeitung Göttingen</notes>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="Hagen (Fernuni)">
+ <uri set="main" scheme="ftp">ftp://ftp.fernuni-hagen.de/pub/mirrors/www.openoffice.org/</uri>
+ <uri set="main" scheme="http">http://ftp.fernuni-hagen.de/ftp-dir/pub/mirrors/www.openoffice.org/</uri>
+ <contact name="Thomas Feuerstack">
+ <email>ftpadmin@fernuni-hagen.de</email>
+ </contact>
+ </site>
+
+ <site location="Germany" code="de" type="tier1" name="Muenster (WWU)">
+ <uri set="main" scheme="ftp">ftp://ftp.uni-muenster.de/pub/software/OpenOffice/</uri>
+ <uri set="main" scheme="http">http://ftp.uni-muenster.de/pub/mirrors/ftp.openoffice.org/</uri>
+ <contact name="Christian Schild">
+ <email>schild@uni-muenster.de</email>
+ </contact>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="TU Braunschweig">
+ <uri set="extended" scheme="ftp">ftp://ftp.rz.tu-bs.de/pub/mirror/OpenOffice.org/</uri>
+ <uri set="extended" scheme="http">http://ftp.rz.tu-bs.de/pub/mirror/OpenOffice.org/</uri>
+ <uri set="archive" scheme="ftp">ftp://ftp.rz.tu-bs.de/pub/mirror/openoffice-archive/</uri>
+ <uri set="archive" scheme="http">http://ftp.rz.tu-bs.de/pub/mirror/openoffice-archive/</uri>
+ <contact name="Martin Kubiak">
+ <email>Martin.Kubiak@tu-bs.de</email>
+ </contact>
+ <notes>TU: Technische Universität</notes>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="TU Chemnitz">
+ <uri set="extended" scheme="ftp">ftp://ftp.tu-chemnitz.de/pub/openoffice-extended/</uri>
+ <uri set="extended" scheme="http">http://ftp.tu-chemnitz.de/pub/openoffice-extended/</uri>
+ <uri set="archive" scheme="ftp">ftp://ftp.tu-chemnitz.de/pub/openoffice-archive/</uri>
+ <uri set="archive" scheme="http">http://ftp.tu-chemnitz.de/pub/openoffice-archive/</uri>
+ <contact name="Guenther Fischer">
+ <email>guenther.fischer@hrz.tu-chemnitz.de</email>
+ </contact>
+ <notes>TU: Technische Universität</notes>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="Uni Erlangen">
+ <uri set="extended" scheme="ftp">ftp://ftp.uni-erlangen.de/pub/mirrors/openoffice/</uri>
+ <uri set="extended" scheme="http">http://ftp.uni-erlangen.de/pub/mirrors/openoffice/</uri>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="Wolfenbuettel (UASW)">
+ <uri set="main" scheme="ftp">ftp://ftp.uasw.edu/pub/openoffice.org/</uri>
+ <uri set="main" scheme="http">http://ftp.uasw.edu/pub/openoffice.org/</uri>
+ </site>
+
+ <site location="Greece" code="gr" type="regular" name="ELLAK">
+ <uri set="main" scheme="http">http://www.ellak.gr/pub/openoffice/</uri>
+ <contact>
+ <email>webmaster@ellak.gr</email>
+ </contact>
+ </site>
+
+ <site location="Greece" code="gr" type="regular" name="National Technical University of Athens">
+ <uri set="main" scheme="http">http://ftp.ntua.gr/pub/OpenOffice/</uri>
+ <uri set="main" scheme="ftp">ftp://ftp.ntua.gr/pub/OpenOffice/</uri>
+ <contact>
+ <email>ftpadm@ntua.gr</email>
+ </contact>
+ </site>
+
+ <site location="Greece" code="gr" type="regular" name="ftp.cc.uoc.gr">
+ <uri set="extended" scheme="ftp">ftp://ftp.cc.uoc.gr/openoffice.org/</uri>
+ <uri set="extended" scheme="http">http://ftp.cc.uoc.gr/openoffice.org/</uri>
+ <contact name="Counalakis Dimitris">
+ <email>coudim@physics.uoc.gr</email>
+ </contact>
+ </site>
+
+ <site location="Hungary" code="hu" type="regular" name="FSF Hungary">
+ <uri set="main" scheme="ftp">ftp://ftp.fsf.hu/OpenOffice.org/</uri>
+ <uri set="main" scheme="http">http://ftp.fsf.hu/OpenOffice.org/</uri>
+ <contact name="Andras Timar">
+ <email>timar@fsf.hu</email>
+ </contact>
+ </site>
+
+ <site location="Iceland" code="is" type="regular" name="RHNet">
+ <uri set="extended" scheme="ftp">ftp://ftp.rhnet.is/pub/OpenOffice/</uri>
+ <uri set="extended" scheme="http">http://ftp.rhnet.is/pub/OpenOffice/</uri>
+ <contact name="Ólafur Osvaldsson">
+ <email>ftpadm@rhnet.is</email>
+ </contact>
+ </site>
+
+ <site location="Indonesia" code="id" type="regular" name="Si Kambing - Univ of Indonesia, Depok">
+ <uri set="main" scheme="ftp">ftp://kambing.vlsm.org/openoffice/</uri>
+ <uri set="main" scheme="http">http://kambing.vlsm.org/openoffice/</uri>
+ <contact name="Rahmat M. Samik-Ibrahim">
+ </contact>
+ </site>
+
+ <site location="Ireland" code="ie" type="regular" name="Irelands National Education and Research Network">
+ <uri set="extended" scheme="ftp">ftp://ftp.heanet.ie/mirrors/openoffice.org/</uri>
+ <uri set="extended" scheme="http">http://ftp.heanet.ie/mirrors/openoffice.org/</uri>
+ <contact name="HEAnet Mirror Team">
+ <email>mirrors@heanet.ie</email>
+ </contact>
+ </site>
+
+ <site location="Israel" code="il" type="regular" name="mirror.isoc.org.il">
+ <uri set="main" scheme="http">http://mirror.isoc.org.il/pub/openoffice.org/</uri>
+ <uri set="main" scheme="ftp">ftp://mirror.isoc.org.il/openoffice.org/</uri>
+ <contact name="Lior Kaplan">
+ <email>kaplanlior@gmail.com</email>
+ </contact>
+ <contact name="Mirror master">
+ <email>mirrormaster@isoc.org.il</email>
+ </contact>
+ <bandwidth>1</bandwidth>
+ </site>
+
+ <site location="Italy" code="it" type="regular" name="GARR Mirror">
+ <uri set="extended" scheme="ftp">ftp://ooo.mirror.garr.it/mirrors/openoffice/</uri>
+ <uri set="extended" scheme="http">http://ooo.mirror.garr.it/mirrors/openoffice/</uri>
+ <uri set="archive" scheme="ftp">ftp://ooo.mirror.garr.it/mirrors/openoffice-archive/</uri>
+ <uri set="archive" scheme="http">http://ooo.mirror.garr.it/mirrors/openoffice-archive/</uri>
+ <contact name="GARR Mirror Team">
+ <email>mirror-service@garr.it</email>
+ </contact>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="JAIST">
+ <uri set="extended" scheme="ftp" mode="passive">ftp://ftp.jaist.ac.jp/pub/openoffice/</uri>
+ <uri set="extended" scheme="http">http://ftp.jaist.ac.jp/pub/openoffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.jaist.ac.jp/pub/openoffice/</uri>
+ <contact name="JAIST FTP Admins">
+ <email>ftp-admin@jaist.ac.jp</email>
+ </contact>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="KDDI R&D Labs, INC.">
+ <uri set="extended" scheme="ftp">ftp://ftp.kddilabs.jp/office/openoffice/</uri>
+ <uri set="extended" scheme="http">http://ftp.kddilabs.jp/office/openoffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://rsync.kddilabs.jp/openoffice/</uri>
+ <contact name="KDDILABS FTP Admins">
+ <email>admin@ftp.ne.jp</email>
+ </contact>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="Yamagata University">
+ <uri set="main" scheme="ftp">ftp://ftp.yz.yamagata-u.ac.jp/pub/openoffice/</uri>
+ <uri set="main" scheme="http">http://ftp.yz.yamagata-u.ac.jp/pub/openoffice/</uri>
+ <contact>
+ <email>tomohiro_ito@ieee.org</email>
+ </contact>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="ring.gr.jp">
+ <uri set="main" scheme="ftp">ftp://ftp.ring.gr.jp/pub/misc/openoffice/</uri>
+ <uri set="main" scheme="http">http://www.ring.gr.jp/archives/misc/openoffice/</uri>
+ <notes>with DNS load balancing</notes>
+ </site>
+
+ <site location="Kenya" code="ke" type="regular" name="Kenya Education Network">
+ <uri set="main" scheme="ftp">ftp://mirror.ac.ke/openoffice/</uri>
+ <uri set="main" scheme="http">http://mirror.ac.ke/openoffice/</uri>
+ <contact name="Kevin G. Chege">
+ <email>kchege@kenet.or.ke</email>
+ </contact>
+ </site>
+
+ <site location="Lithuania" code="lt" type="regular" name="Atviras Kodas Lietuvai">
+ <uri set="extended" scheme="ftp">ftp://files.akl.lt/OpenOffice.org/</uri>
+ <uri set="extended" scheme="http">http://files.akl.lt/OpenOffice.org/</uri>
+ <contact name="Rimas Kudelis">
+ <email>rq@akl.lt</email>
+ </contact>
+ <notes>Category 4: stable/ contrib/dictionaries/ localized/{pl,ru}/ extended/iso/ extended/2*/*lt* extended/3*/*lt*</notes>
+ </site>
+
+ <site location="Malaysia" code="my" type="regular" name="cermin.safve.my">
+ <uri set="main" scheme="http">http://cermin.safve.my/openoffice/</uri>
+ <contact name="AZMI Salim">
+ <email>support@cermin.safve.my</email>
+ </contact>
+ </site>
+
+ <site location="Netherlands" code="nl" type="regular" name="Netherlands Unix Users Group FTP Server">
+ <uri set="main" scheme="ftp">ftp://ftp.nluug.nl/pub/office/openoffice/</uri>
+ <uri set="main" scheme="http">http://ftp.nluug.nl/pub/office/openoffice/</uri>
+ <contact name="J.C. van Winkel">
+ <email>jc@atcomputing.nl</email>
+ </contact>
+ </site>
+
+ <site location="Netherlands" code="nl" type="tier1" name="SNT FTPCOM server">
+ <uri set="extended" scheme="http">http://ftp.snt.utwente.nl/pub/software/openoffice/</uri>
+ <uri set="extended" scheme="ftp">ftp://ftp.snt.utwente.nl/pub/software/openoffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.snt.utwente.nl/openoffice-extended/</uri>
+ <uri set="main" scheme="rsync">rsync://ftp.snt.utwente.nl/openoffice/</uri>
+ <contact name="Mike!">
+ <email>mike@borft.student.utwente.nl</email>
+ </contact>
+ </site>
+
+ <site location="Netherlands" code="nl" type="regular" name="Tilburg University - StuWWW Server Administration">
+ <uri set="main" scheme="http">http://stuwww.uvt.nl/openoffice/</uri>
+ <contact name="StuWWW Server Administration">
+ <email>stuwww@uvt.nl</email>
+ </contact>
+ </site>
+
+ <site location="Philippines" code="ph" type="regular" name="Philippine e-Science Grid">
+ <uri set="main" scheme="http">http://mirror.psigrid.gov.ph/openoffice/</uri>
+ <contact name="Rey Vincent Babilonia">
+ <email>rvincent@asti.dost.gov.ph</email>
+ </contact>
+ </site>
+
+ <site location="Poland" code="pl" type="regular" name="Piotrkosoft">
+ <uri set="main" scheme="ftp">ftp://ftp.piotrkosoft.net/pub/mirrors/openoffice.org/</uri>
+ <uri set="main" scheme="http">http://piotrkosoft.net/pub/mirrors/openoffice.org/</uri>
+ <contact name="Piotr Maluty">
+ <email>piotr.maluty@gmail.com</email>
+ </contact>
+ </site>
+
+ <site location="Poland" code="pl" type="regular" name="Poznan">
+ <uri set="main" scheme="ftp">ftp://ftp.man.poznan.pl/pub/openoffice/</uri>
+ <contact name="Michal Kosiedowski">
+ <email>kat@man.poznan.pl</email>
+ </contact>
+ </site>
+
+ <site location="Poland" code="pl" type="regular" name="icis.pcz.pl">
+ <uri set="extended" scheme="ftp">ftp://mirror.icis.pcz.pl/OOO/</uri>
+ <uri set="extended" scheme="http">http://mirror.icis.pcz.pl/OOO/</uri>
+ <contact name="Konrad Karczewski">
+ <email>xeno@icis.pcz.pl</email>
+ </contact>
+ </site>
+
+ <site location="Portugal" code="pt" type="regular" name="DCC">
+ <uri set="main" scheme="http">http://openoffice.dcc.fc.up.pt/</uri>
+ <contact name="Hugo Ribeiro">
+ <email>LabCC@labcc.dcc.fc.up.pt</email>
+ </contact>
+ </site>
+
+ <site location="Portugal" code="pt" type="regular" name="NEACM">
+ <uri set="extended" scheme="ftp">ftp://neacm.fe.up.pt/pub/openoffice/</uri>
+ <uri set="extended" scheme="http">http://neacm.fe.up.pt/pub/openoffice/</uri>
+ <contact name="NEACM">
+ <email>neacm@fe.up.pt</email>
+ </contact>
+ </site>
+
+ <site location="Romania" code="ro" type="regular" name="Evolva Telecom">
+ <uri set="main" scheme="ftp">ftp://mirrors.evolva.ro/openoffice.org/</uri>
+ <uri set="main" scheme="http">http://mirrors.evolva.ro/openoffice.org/</uri>
+ <uri set="main" scheme="rsync">rsync://mirrors.evolva.ro/openoffice.org/</uri>
+ <contact name="Sebastian Petrescu">
+ <email>serghei@evolva.ro</email>
+ </contact>
+ </site>
+
+ <site location="Romania" code="ro" type="regular" name="RoEduNet Iasi">
+ <uri set="main" scheme="ftp">ftp://ftp.iasi.roedu.net/pub/mirrors/openoffice.org/</uri>
+ <uri set="main" scheme="http">http://ftp.iasi.roedu.net/mirrors/openoffice.org/</uri>
+ <contact name="Subredu Manuel">
+ <email>ftpadmin@iasi.roedu.net diablo@iasi.roedu.net</email>
+ </contact>
+ </site>
+
+ <site location="Romania" code="ro" type="regular" name="ftp.astral.ro">
+ <uri set="extended" scheme="ftp">ftp://ftp.astral.ro/mirrors/openoffice.org/</uri>
+ <uri set="extended" scheme="http">http://ftp.astral.ro/mirrors/openoffice.org/</uri>
+ <contact name="Imre Gergely">
+ <email>imre.gergely@upc.ro</email>
+ </contact>
+ </site>
+
+ <site location="Saudi Arabia" code="sa" type="regular" name="bayanat.com.sa">
+ <uri set="main" scheme="ftp">ftp://ftp.bayanat.com.sa/pub/mirror/ftp.openoffice.org/</uri>
+ <uri set="main" scheme="http">http://ftp.bayanat.com.sa/pub/mirror/ftp.openoffice.org/</uri>
+ <contact name="Abdulhadi Al-Shehri">
+ <email>ashehri@bayanat.com.sa</email>
+ </contact>
+ <notes>Category 4: stable/</notes>
+ </site>
+
+ <site location="Singapore" code="sg" type="regular" name="Averse.net">
+ <uri set="main" scheme="ftp">ftp://mirror.averse.net/pub/openoffice/</uri>
+ <uri set="main" scheme="http">http://mirror.averse.net/openoffice/</uri>
+ <contact name="Ng Pui Yong">
+ <email>mirror-maintainer@mirror.averse.net</email>
+ </contact>
+ </site>
+
+ <site location="Slovenia" code="si" type="regular" name="ftp.arnes.si (Arnes)">
+ <uri set="main" scheme="ftp">ftp://ftp.arnes.si/packages/OpenOffice.org/</uri>
+ <contact name="Matija Grabnar">
+ <email>ftp-admin@arnes.si</email>
+ </contact>
+ </site>
+
+ <site location="South Africa" code="za" type="regular" name="Saix">
+ <uri set="main" scheme="ftp">ftp://ftp.saix.net/pub/OpenOffice.org/</uri>
+ <contact name="Eddie Stassen">
+ <email>ftp@saix.net</email>
+ </contact>
+ </site>
+
+ <site location="South Africa" code="za" type="regular" name="ftp.is.co.za">
+ <uri set="main" scheme="ftp">ftp://ftp.is.co.za/mirrors/OpenOffice/</uri>
+ <contact>
+ <email>ftpadmin@is.co.za</email>
+ </contact>
+ </site>
+
+ <site location="South Korea" code="kr" type="regular" name="KAIST FTP">
+ <uri set="main" scheme="ftp">ftp://ftp.kaist.ac.kr/openoffice/</uri>
+ <uri set="main" scheme="http">http://ftp.kaist.ac.kr/openoffice/</uri>
+ <contact name="KAIST FTP Operators">
+ <email>ftp@ftp.kaist.ac.kr</email>
+ </contact>
+ </site>
+
+ <site location="South Korea" code="kr" type="regular" name="tp.kr.freebsd.org">
+ <uri set="main" scheme="ftp">ftp://ftp.kr.freebsd.org/pub/openoffice/</uri>
+ <contact name="Choi Junho Korea FreeBSD Users Group">
+ <email>cjh@kr.FreeBSD.org</email>
+ </contact>
+ </site>
+
+ <site location="Spain" code="es" type="regular" name="IronTec">
+ <uri set="main" scheme="http">http://openoffice.org.mirrors.irontec.com/</uri>
+ <contact name="Iker Sagasti Markina">
+ <email>iker@irontec.com</email>
+ </contact>
+ </site>
+
+ <site location="Spain" code="es" type="regular" name="RedIRIS">
+ <uri set="main" scheme="ftp">ftp://ftp.rediris.es/mirror/openoffice.org/</uri>
+ <uri set="main" scheme="http">http://sunsite.rediris.es/mirror/openoffice.org/</uri>
+ <contact name="José Manuel Macias">
+ <email>jmanuel.macias@rediris.es</email>
+ </contact>
+ </site>
+
+ <site location="Spain" code="es" type="regular" name="Universidade da Coruña">
+ <uri set="extended" scheme="ftp">ftp://ftp.udc.es/OpenOffice/</uri>
+ <uri set="extended" scheme="http">http://ftp.udc.es/OpenOffice/</uri>
+ <contact name="Andrés J. Díaz">
+ <email>ajdiaz@udc.es</email>
+ </contact>
+ </site>
+
+ <site location="Sweden" code="se" type="regular" name="ftp.sunet.se">
+ <uri set="extended" scheme="ftp" mode="passive">ftp://ftp.sunet.se/pub/Office/OpenOffice.org/</uri>
+ <uri set="extended" scheme="http">http://ftp.sunet.se/pub/Office/OpenOffice.org/</uri>
+ <contact>
+ <email>archive@ftp.sunet.se</email>
+ </contact>
+ <notes>Passive ftp only</notes>
+ </site>
+
+ <site location="Switzerland" code="ch" type="regular" name="SWITCHmirror">
+ <uri set="extended" scheme="ftp">ftp://mirror.switch.ch/mirror/OpenOffice/</uri>
+ <uri set="extended" scheme="http">http://mirror.switch.ch/ftp/mirror/OpenOffice/</uri>
+ <contact name="SWITCHmirror Admins">
+ <email>mirror@switch.ch</email>
+ </contact>
+ </site>
+
+ <site location="Switzerland" code="ch" type="tier1" name="Solnet">
+ <uri set="extended" scheme="ftp">ftp://ftp.solnet.ch/mirror/OpenOffice/</uri>
+ <contact name="Benjamin Indermühle">
+ <email>mirrormaster@solnet.ch</email>
+ </contact>
+ </site>
+
+ <site location="Switzerland" code="ch" type="regular" name="testserver.li">
+ <uri set="main" scheme="http">http://ooorg.mirror.testserver.li/</uri>
+ <contact name="Julian Rutz">
+ <email>roots@testserver.li</email>
+ </contact>
+ </site>
+
+ <site location="Taiwan" code="tw" type="regular" name="ISU">
+ <uri set="extended" scheme="ftp">ftp://ftp.isu.edu.tw/pub/OpenOffice/</uri>
+ <uri set="extended" scheme="http">http://ftp.isu.edu.tw/pub/OpenOffice/</uri>
+ <contact name="Tong-Hong Kuo">
+ <email>ftpadm@ftp.isu.edu.tw</email>
+ </contact>
+ </site>
+
+ <site location="Taiwan" code="tw" type="regular" name="TWAREN FTP">
+ <uri set="main" scheme="ftp">ftp://ftp.twaren.net/pub/OpenOffice/</uri>
+ <uri set="main" scheme="http">http://ftp.twaren.net/OpenOffice/</uri>
+ <contact name="TWAREN FTP">
+ <email>ftpadmin@twaren.net</email>
+ </contact>
+ </site>
+
+ <site location="Taiwan" code="tw" type="regular" name="Taiwan Mirror">
+ <uri set="extended" scheme="ftp">ftp://ftp.mirror.tw/pub/openoffice/</uri>
+ <uri set="extended" scheme="http">http://ftp.mirror.tw/pub/openoffice/</uri>
+ </site>
+
+ <site location="Taiwan" code="tw" type="regular" name="chu.edu.tw">
+ <uri set="main" scheme="ftp">ftp://ftp.chu.edu.tw/Mirrors/OpenOffice/</uri>
+ <contact name="jong@cc.chu.edu.tw">
+ <email>jong@cc.chu.edu.tw</email>
+ </contact>
+ </site>
+
+ <site location="Taiwan" code="tw" type="regular" name="ftp.cse.yzu.edu.tw">
+ <uri set="extended" scheme="ftp">ftp://ftp.cse.yzu.edu.tw/pub/openoffice/</uri>
+ <uri set="extended" scheme="http">http://ftp.cse.yzu.edu.tw/pub/openoffice/</uri>
+ <contact name="Wang Cheng-Yu">
+ <email>yzcswang@gmail.com</email>
+ </contact>
+ </site>
+
+ <site location="United Kingdom" code="gb" type="regular" name="UK Mirror Service">
+ <uri set="extended" scheme="ftp">ftp://ftp.mirrorservice.org/sites/ny1.mirror.openoffice.org/</uri>
+ <uri set="extended" scheme="http">http://www.mirrorservice.org/sites/ny1.mirror.openoffice.org/</uri>
+ <contact name="The UK Mirror Service">
+ <email>mirror@mirrorservice.org</email>
+ </contact>
+ </site>
+
+ <site location="United Kingdom" code="gb" type="regular" name="Virgin Media">
+ <uri set="main" scheme="ftp">ftp://mirrors.virginmedia.com/sites/www.openoffice.org/</uri>
+ <uri set="main" scheme="http">http://openoffice.virginmedia.com/</uri>
+ <contact name="ISSS">
+ <email>isss-lists@telewest.net</email>
+ </contact>
+ </site>
+
+ <site location="United States" code="us" type="regular" name="Allied Quotes Health Insurance">
+ <uri set="extended" scheme="http">http://www.alliedquotes.com/mirrors/OpenOffice/</uri>
+ <contact name="Kevin Smith">
+ <email>mirrors@alliedquotes.com</email>
+ </contact>
+ </site>
+
+ <site location="United States" code="us" type="regular" name="CS Utah">
+ <uri set="extended" scheme="ftp" mode="active">ftp://openoffice.cs.utah.edu/pub/openoffice/</uri>
+ <uri set="extended" scheme="http">http://openoffice.cs.utah.edu/</uri>
+ <contact name="mirror cs.utah.edu">
+ <email>mirror@cs.utah.edu</email>
+ </contact>
+ <notes>Active ftp only</notes>
+ </site>
+
+ <site location="United States" code="us" type="regular" name="ISC">
+ <uri set="main" scheme="http">http://mirrors.isc.org/pub/openoffice/</uri>
+ <contact name="Peter Losher">
+ </contact>
+ </site>
+
+ <site location="United States" code="us" type="regular" name="OSU OSL">
+ <uri set="main" scheme="ftp">ftp://ftp.osuosl.org/pub/openoffice/</uri>
+ <uri set="main" scheme="http">http://ftp.osuosl.org/pub/openoffice/</uri>
+ <contact name="Corey Shields">
+ <email>support@osuosl.org</email>
+ </contact>
+ </site>
+
+ <site location="United States" code="us" type="regular" name="SecsUp">
+ <uri set="extended" scheme="ftp">ftp://openofficeorg.secsup.org/pub/software/openoffice/</uri>
+ <uri set="extended" scheme="http">http://openofficeorg.secsup.org/</uri>
+ <contact name="Christopher Morrow">
+ </contact>
+ </site>
+
+ <site location="United States" code="us" type="regular" name="TDS">
+ <uri set="extended" scheme="ftp">ftp://openoffice.mirrors.tds.net/pub/openoffice/</uri>
+ <uri set="extended" scheme="http">http://openoffice.mirrors.tds.net/pub/openoffice/</uri>
+ <contact name="Shane Brath">
+ <email>mirrors@tds.net</email>
+ </contact>
+ </site>
+
+ <site location="United States" code="us" type="regular" name="WRPN">
+ <uri set="main" scheme="http">http://openoffice.mirror.wrpn.net/</uri>
+ <contact name="Wesley Haines">
+ <email>kremit@wrpn.net</email>
+ </contact>
+ </site>
+
+ <site location="United States" code="us" type="regular" name="ibiblio.org">
+ <uri set="main" scheme="ftp">ftp://mirrors.ibiblio.org/pub/mirrors/openoffice/</uri>
+ <uri set="main" scheme="http">http://mirrors.ibiblio.org/pub/mirrors/openoffice/</uri>
+ <contact name="Donald Sizemore">
+ </contact>
+ <contact name="John Reuning">
+ </contact>
+ </site>
+
+ <site location="United States" code="us" type="regular" name="pair">
+ <uri set="main" scheme="ftp">ftp://openoffice.mirrors.pair.com/</uri>
+ <uri set="main" scheme="http">http://openoffice.mirrors.pair.com/ftp/</uri>
+ <contact name="Kevin Martin">
+ <email>mirrors@pair.net</email>
+ </contact>
+ </site>
+
+ <site location="Viet Nam" code="vn" type="regular" name="FPT Telecom">
+ <uri set="main" scheme="ftp">ftp://mirror-fpt-telecom.fpt.net/openoffice/</uri>
+ <uri set="main" scheme="http">http://mirror-fpt-telecom.fpt.net/openoffice/</uri>
+ <contact name="Tong Minh Vu">
+ <email>mirror@fpt.net</email>
+ </contact>
+ </site>
+
+</sites>
diff --git a/assets/distribution/data/mirrors/repository/production/README.txt b/assets/distribution/data/mirrors/repository/production/README.txt
new file mode 100644
index 0000000..94d649b
--- /dev/null
+++ b/assets/distribution/data/mirrors/repository/production/README.txt
@@ -0,0 +1,36 @@
+
+This repository keeps configuration data of the OpenOffice.org mirror network
+and consists of three layers: production, staging, and experiment.
+
+Both production and staging layers have the same directory structures.
+
+ data/
+ sites.xml a list of mirror sites
+
+ tools/
+ convert_sites_xml_into_Calc.xml XSLT import filter for OpenOffice.org
+ convert_sites_xml_into_csv.xml converts sites.xml into TAB separated file (.csv)
+ convert_sites_xml_into_mirmon.xml converts sites.xml into mirror_list format of 'mirmon'
+
+ |
+ |-- data
+ | `-- sites.xml
+ |
+ `-- tools
+ |-- Calc
+ | `-- convert_sites_xml_into_Calc.xml
+ |
+ |-- cvs
+ | `-- convert_sites_xml_into_csv.xml
+ |
+ `-- mirmon
+ `-- convert_sites_xml_into_mirmon.xml
+
+
+Experiment layer has files under development.
+
+Each layer can be directory accessed through your web browser:
+ production: http://distribution.openoffice.org/source/browse/distribution/mirrors/repository/production/
+ staging: http://distribution.openoffice.org/source/browse/distribution/mirrors/repository/staging/
+ experiment: http://distribution.openoffice.org/source/browse/distribution/mirrors/repository/experiment/
+
diff --git a/assets/distribution/data/mirrors/repository/production/data/sites.xml b/assets/distribution/data/mirrors/repository/production/data/sites.xml
new file mode 100644
index 0000000..e32fc09
--- /dev/null
+++ b/assets/distribution/data/mirrors/repository/production/data/sites.xml
@@ -0,0 +1,952 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<sites version="0.3">
+
+ <site location="Argentina" code="ar" type="regular" name="Patán">
+ <uri set="main" scheme="ftp">ftp://openoffice.patan.com.ar/</uri>
+ <uri set="main" scheme="http">http://openoffice.patan.com.ar/</uri>
+ <contact name="John Knoll">
+ <email>jknoll@patan.com.ar</email>
+ </contact>
+ </site>
+
+ <site location="Australia" code="au" type="regular" name="AARNet - Australia's Research and Education Network">
+ <uri set="extended" scheme="ftp">ftp://mirror.aarnet.edu.au/pub/openoffice/</uri>
+ <uri set="extended" scheme="http">http://mirror.aarnet.edu.au/pub/openoffice/</uri>
+ <contact name="AARNet Mirror team">
+ <email>mirror@aarnet.edu.au</email>
+ </contact>
+ <bandwidth>10000</bandwidth>
+ </site>
+
+ <site location="Australia" code="au" type="regular" name="AussieHQ">
+ <uri set="extended" scheme="ftp">ftp://openoffice.mirror.aussiehq.net.au/pub/openoffice/</uri>
+ <uri set="extended" scheme="http">http://openoffice.mirror.aussiehq.net.au/</uri>
+ <uri set="extended" scheme="rsync">rsync://openoffice.mirror.aussiehq.net.au/openoffice-extended/</uri>
+ <uri set="main" scheme="rsync">rsync://openoffice.mirror.aussiehq.net.au/openoffice/</uri>
+ <contact name="Shaun Ewing">
+ <email>mirrors@aussiehq.com.au</email>
+ </contact>
+ </site>
+
+ <site location="Australia" code="au" type="regular" name="Ilisys Web Hosting">
+ <uri set="main" scheme="http">http://openoffice.mirrors.ilisys.com.au/</uri>
+ <contact name="Dave Wilcox">
+ <email>mirrors@ilisys.com.au</email>
+ </contact>
+ </site>
+
+ <site location="Australia" code="au" type="regular" name="Pacnet">
+ <uri set="extended" scheme="ftp">ftp://mirror.pacific.net.au/OpenOffice/</uri>
+ <uri set="extended" scheme="http">http://mirror.pacific.net.au/OpenOffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://mirror.pacific.net.au/openoffice/</uri>
+ <contact name="Gary Marshall">
+ <email>gary_marshall@pacific.net.au</email>
+ </contact>
+ </site>
+
+ <site location="Australia" code="au" type="regular" name="Western Australian Internet Association">
+ <uri set="extended" scheme="http">http://mirror.waia.asn.au/pub/openoffice/</uri>
+ <contact name="Joe Wooller">
+ <email>joe@waia.asn.au</email>
+ </contact>
+ </site>
+
+ <site location="Austria" code="at" type="regular" name="Klaus P. Ohrhallinger">
+ <uri set="extended" scheme="ftp">ftp://mirror.7he.at/pub/OpenOffice/</uri>
+ <uri set="extended" scheme="http">http://mirror.7he.at/pub/OpenOffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://mirror.7he.at/pub/OpenOffice/</uri>
+ <contact name="Klaus P. Ohrhallinger">
+ <email>klaus@s2.enemy.org</email>
+ </contact>
+ </site>
+
+ <site location="Austria" code="at" type="tier1" name="TU Wien">
+ <uri set="main" scheme="ftp">ftp://gd.tuwien.ac.at/office/openoffice/</uri>
+ <uri set="main" scheme="http">http://gd.tuwien.ac.at/office/openoffice/</uri>
+ <uri set="main" scheme="rsync">rsync://gd.tuwien.ac.at/office/openoffice/</uri>
+ <contact name="Antonin Sprinzl">
+ <email>Antonin.Sprinzl@tuwien.ac.at</email>
+ </contact>
+ </site>
+
+ <site location="Belarus" code="by" type="regular" name="Beltelecom ISP">
+ <uri set="extended" scheme="ftp">ftp://ftp.byfly.by/pub/openoffice.org/</uri>
+ <uri set="extended" scheme="http">http://ftp.byfly.by/pub/openoffice.org/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.byfly.by/openoffice/</uri>
+ <contact name="Mitry Matyushkov">
+ <email>ftp@mgts.by</email>
+ </contact>
+ </site>
+
+ <site location="Belgium" code="be" type="regular" name="BELNET - The network of knowledge">
+ <uri set="main" scheme="ftp">ftp://ftp.belnet.be/pub/mirror/ftp.openoffice.org/</uri>
+ <uri set="main" scheme="http">http://ftp.belnet.be/pub/mirror/ftp.openoffice.org/</uri>
+ <contact name="Pascal Panneels">
+ <email>ftpmaint@belnet.be</email>
+ </contact>
+ </site>
+
+ <site location="Belgium" code="be" type="regular" name="Skynet Belgacom">
+ <uri set="main" scheme="http">http://ftp.openoffice.skynet.be/pub/ftp.openoffice.org/</uri>
+ <contact name="Cedric Gavage">
+ <email>ftp@skynet.be</email>
+ </contact>
+ </site>
+
+ <site location="Brazil" code="br" type="tier1" name="C3SL - Center for Scientific Computing and Free Software">
+ <uri set="extended" scheme="ftp">ftp://openoffice.c3sl.ufpr.br/openoffice/</uri>
+ <uri set="extended" scheme="http">http://openoffice.c3sl.ufpr.br/</uri>
+ <uri set="extended" scheme="rsync">rsync://openoffice.c3sl.ufpr.br/openoffice/</uri>
+ <contact name="c3sl.ufpr.br root team">
+ <email>root@c3sl.ufpr.br</email>
+ </contact>
+ </site>
+
+ <site location="Brazil" code="br" type="regular" name="University of São Paulo, Linorg Project">
+ <uri set="extended" scheme="ftp">ftp://linorg.usp.br/OpenOffice.org/</uri>
+ <uri set="extended" scheme="http">http://linorg.usp.br/OpenOffice.org/</uri>
+ <contact name="Linorg">
+ <email>linorg@usp.br</email>
+ </contact>
+ </site>
+
+ <site location="Bulgaria" code="bg" type="regular" name="Spectrum Net">
+ <uri set="main" scheme="ftp">ftp://ftp.spnet.net/openoffice/</uri>
+ <uri set="main" scheme="http">http://ftp.spnet.net/openoffice/</uri>
+ <contact name="Peter Shtinkov">
+ <email>shtinkov@spnet.net</email>
+ </contact>
+ </site>
+
+ <site location="Canada" code="ca" type="regular" name="Rafal Rzeczkowski">
+ <uri set="main" scheme="ftp">ftp://openoffice.mirror.rafal.ca/pub/openoffice/</uri>
+ <uri set="main" scheme="http">http://openoffice.mirror.rafal.ca/</uri>
+ <uri set="main" scheme="rsync">rsync://openoffice.mirror.rafal.ca/openoffice/</uri>
+ <contact name="Rafal Rzeczkowski">
+ <email>webmaster@mirror.rafal.ca</email>
+ </contact>
+ </site>
+
+ <site location="Canada" code="ca" type="regular" name="University of Waterloo Computer Science Club">
+ <uri set="extended" scheme="ftp">ftp://mirror.csclub.uwaterloo.ca/openoffice/</uri>
+ <uri set="extended" scheme="http">http://mirror.csclub.uwaterloo.ca/openoffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://mirror.csclub.uwaterloo.ca/openoffice/</uri>
+ <contact name="Calum T. Dalek">
+ <email>sysadmin@csclub.uwaterloo.ca</email>
+ </contact>
+ </site>
+
+ <site location="China" code="cn" type="regular" name="LUPA - Open Source in China">
+ <uri set="main" scheme="http">http://mirror.lupaworld.com/openoffice/</uri>
+ <uri set="main" scheme="ftp">ftp://mirror.lupaworld.com/openoffice/</uri>
+ <uri set="main" scheme="rsync">rsync://mirror.lupaworld.com/openoffice/</uri>
+ <contact name="夏凯">
+ <email>walkerxk@gmail.com</email>
+ <email>webmaster@mail.lupa.gov.cn</email>
+ </contact>
+ </site>
+
+ <site location="Czech Republic" code="cz" type="regular" name="Ignum s.r.o.">
+ <uri set="main" scheme="ftp">ftp://ucho.ignum.cz/OpenOffice/</uri>
+ <uri set="main" scheme="http">http://ucho.ignum.cz/OpenOffice/</uri>
+ <uri set="main" scheme="rsync">rsync://ucho.ignum.cz/OpenOffice</uri>
+ <contact name="Tomas Hlavacek">
+ <email>tomas.hlavacek@ignum.cz</email>
+ </contact>
+ </site>
+
+ <site location="Czech Republic" code="cz" type="regular" name="Silicon Hill, Student's Union CTU">
+ <uri set="extended" scheme="ftp">ftp://ftp.sh.cvut.cz/MIRRORS/OpenOffice/</uri>
+ <uri set="extended" scheme="http">http://ftp.sh.cvut.cz/MIRRORS/OpenOffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.sh.cvut.cz/openoffice/</uri>
+ <contact name="Silicon Hill">
+ </contact>
+ </site>
+
+ <site location="Czech Republic" code="cz" type="regular" name="UPC Česká Republika a.s.">
+ <uri set="extended" scheme="ftp" mode="passive">ftp://ooo.mirror.dkm.cz/pub/openoffice/</uri>
+ <uri set="extended" scheme="http">http://ooo.mirror.dkm.cz/pub/openoffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://ooo.mirror.dkm.cz/openoffice-extended/</uri>
+ <contact name="Tomas Zvala">
+ <email>tomas@zvala.cz</email>
+ </contact>
+ <notes>Passive ftp only</notes>
+ </site>
+
+ <site location="Denmark" code="dk" type="tier1" name="Dotsrc.org - Open Source Hosting">
+ <uri set="main" scheme="ftp">ftp://mirrors.dotsrc.org/openoffice/</uri>
+ <uri set="main" scheme="http">http://mirrors.dotsrc.org/openoffice/</uri>
+ <uri set="main" scheme="rsync">rsync://mirrors.dotsrc.org/openoffice/</uri>
+ <contact>
+ <email>mirror@dotsrc.org</email>
+ </contact>
+ </site>
+
+ <site location="Finland" code="fi" type="regular" name="Funet - Finnish University and Research Network">
+ <uri set="main" scheme="ftp">ftp://ftp.funet.fi/pub/mirrors/openoffice.org/</uri>
+ <uri set="main" scheme="http">http://ftp.funet.fi/pub/mirrors/openoffice.org/</uri>
+ <uri set="main" scheme="rsync">rsync://ftp.funet.fi/ftp/pub/mirrors/openoffice.org/</uri>
+ <notes>Category 4: stable/, contrib/, localized/fi/, dev/</notes>
+ <contact>
+ <email>oo-adm@nic.funet.fi</email>
+ </contact>
+ </site>
+
+ <site location="France" code="fr" type="regular" name="CICT - Centre Interuniversitaire De Calcul De Toulouse">
+ <uri set="extended" scheme="ftp">ftp://openoffice.cict.fr/openoffice/</uri>
+ <uri set="extended" scheme="http">http://openoffice.cict.fr/</uri>
+ <uri set="extended" scheme="rsync">rsync://mirror.cict.fr/openoffice/</uri>
+ <contact name="Philippe Baqué">
+ <email>baque@cict.fr</email>
+ </contact>
+ </site>
+
+ <site location="France" code="fr" type="regular" name="CIRIL - Centre Interuniversitaire de Ressources Informatiques de Lorraine">
+ <uri set="extended" scheme="ftp">ftp://ftp.ciril.fr/pub/openoffice/</uri>
+ <uri set="extended" scheme="http">http://wwwftp.ciril.fr/pub/openoffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.ciril.fr/pub/openoffice/</uri>
+ <contact name="Olivier Lacroix">
+ <email>ftpmaster@ciril.fr</email>
+ </contact>
+ <bandwidth>1000</bandwidth>
+ </site>
+
+ <site location="France" code="fr" type="regular" name="Free">
+ <uri set="extended" scheme="ftp">ftp://ftp.free.fr/mirrors/ftp.openoffice.org/</uri>
+ <uri set="extended" scheme="ftp">ftp://ftp.proxad.net/mirrors/ftp.openoffice.org/</uri>
+ <uri set="extended" scheme="http">http://ftp.free.fr/mirrors/ftp.openoffice.org/</uri>
+ <uri set="extended" scheme="http">http://ftp.proxad.net/mirrors/ftp.openoffice.org/</uri>
+ <contact name="Francois Petillon">
+ <email>ftpmaint@proxad.net</email>
+ </contact>
+ </site>
+
+ <site location="France" code="fr" type="regular" name="Gregory Fenton">
+ <uri set="extended" scheme="http">http://rsync.labby.co.uk/openoffice.org/</uri>
+ <uri set="extended" scheme="rsync">rsync://rsync.labby.co.uk/openoffice.org/</uri>
+ <contact name="Gregory Fenton">
+ <email>labrat@labby.co.uk</email>
+ </contact>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="checkdomain">
+ <uri set="extended" scheme="ftp">ftp://mirror.checkdomain.de/openoffice/</uri>
+ <uri set="extended" scheme="http">http://mirror.checkdomain.de/openoffice/</uri>
+ <contact name="Simon Jalandt">
+ <email>s.jalandt@checkdomain.de</email>
+ </contact>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="mirrorsbank">
+ <uri set="main" scheme="http">http://openoffice.mirrorsbank.com</uri>
+ <contact name="Mahmoud Salem">
+ <email>info@mirrorsbank.com</email>
+ </contact>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="Artem Duda">
+ <uri set="extended" scheme="http">http://openoffice.thisinfo.info/</uri>
+ <uri set="extended" scheme="rsync">rsync://openoffice.thisinfo.info/openoffice/</uri>
+ <contact name="Artem Duda">
+ <email>artemduda@gmail.com</email>
+ </contact>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="Artfiles New Media GmbH">
+ <uri set="main" scheme="ftp">ftp://artfiles.org/openoffice.org/</uri>
+ <uri set="main" scheme="http">http://artfiles.org/openoffice.org/</uri>
+ <contact name="Andreas Worbs">
+ <email>mirror@artfiles.org</email>
+ </contact>
+ <bandwidth>1000</bandwidth>
+ <notes>/openoffice.org is symbolic-linked to ../data1/openoffice.org</notes>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="Esslingen University of Applied Sciences">
+ <uri set="extended" scheme="ftp">ftp://ftp-stud.hs-esslingen.de/pub/Mirrors/ftp.openoffice.org/</uri>
+ <uri set="extended" scheme="http">http://ftp-stud.hs-esslingen.de/pub/Mirrors/ftp.openoffice.org/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp-stud.hs-esslingen.de/openoffice/</uri>
+ <contact name="Adrian Reber">
+ <email>adrian@hs-esslingen.de</email>
+ </contact>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="FernUniversität Hagen">
+ <uri set="main" scheme="ftp">ftp://ftp.fernuni-hagen.de/pub/mirrors/www.openoffice.org/</uri>
+ <uri set="main" scheme="http">http://ftp.fernuni-hagen.de/ftp-dir/pub/mirrors/www.openoffice.org/</uri>
+ <contact name="Thomas Feuerstack">
+ <email>ftpadmin@fernuni-hagen.de</email>
+ </contact>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="Freie Universität Berlin">
+ <uri set="main" scheme="ftp">ftp://ftp.fu-berlin.de/unix/X11/apps/openoffice/</uri>
+ <uri set="main" scheme="http">http://ftp.fu-berlin.de/unix/X11/apps/openoffice/</uri>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="GWDG - Gesellschaft für wissenschaftliche Datenverarbeitung mbH Göttingen">
+ <uri set="main" scheme="ftp">ftp://ftp3.gwdg.de/pub/openoffice/</uri>
+ <uri set="main" scheme="http">http://ftp3.gwdg.de/pub/openoffice/</uri>
+ <uri set="main" scheme="rsync">rsync://ftp3.gwdg.de/pub/openoffice/</uri>
+ <uri set="main" scheme="ftp">ftp://ftp4.gwdg.de/pub/openoffice/</uri>
+ <uri set="main" scheme="http">http://ftp4.gwdg.de/pub/openoffice/</uri>
+ <uri set="main" scheme="rsync">rsync://ftp4.gwdg.de/pub/openoffice/</uri>
+ <uri set="extended" scheme="ftp">ftp://ftp5.gwdg.de/pub/openoffice/</uri>
+ <uri set="extended" scheme="http">http://ftp5.gwdg.de/pub/openoffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp5.gwdg.de/openoffice-extended/</uri>
+ <contact name="Eberhard Moenkeberg">
+ <email>emoenke@gwdg.de</email>
+ </contact>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="Halifax Studentenwohnheim Aachen">
+ <uri set="extended" scheme="ftp">ftp://ftp.halifax.rwth-aachen.de/openoffice/</uri>
+ <uri set="extended" scheme="http">http://ftp.halifax.rwth-aachen.de/openoffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.halifax.rwth-aachen.de/openoffice/</uri>
+ <contact name="Hendrik Fabelje">
+ <email>ftp@halifax.rwth-aachen.de</email>
+ </contact>
+ <contact name="Carsten Otto">
+ <email>ftp@halifax.rwth-aachen.de</email>
+ </contact>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="SunSITE Central Europe">
+ <uri set="extended" scheme="ftp">ftp://sunsite.informatik.rwth-aachen.de/pub/mirror/OpenOffice/</uri>
+ <uri set="extended" scheme="http">http://sunsite.informatik.rwth-aachen.de/ftp/pub/mirror/OpenOffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://rsync.informatik.rwth-aachen.de/openoffice/</uri>
+ <contact name="Reinhard Linde">
+ <email>openof@sunsite.informatik.rwth-aachen.de</email>
+ </contact>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="Technical University Braunschweig">
+ <uri set="extended" scheme="ftp">ftp://ftp.rz.tu-bs.de/pub/mirror/OpenOffice.org/</uri>
+ <uri set="extended" scheme="http">http://ftp.rz.tu-bs.de/pub/mirror/OpenOffice.org/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.rz.tu-bs.de/pub/mirror/OpenOffice.org/</uri>
+ <uri set="archive" scheme="ftp">ftp://ftp.rz.tu-bs.de/pub/mirror/openoffice-archive/</uri>
+ <uri set="archive" scheme="http">http://ftp.rz.tu-bs.de/pub/mirror/openoffice-archive/</uri>
+ <contact name="Martin Kubiak">
+ <email>Martin.Kubiak@tu-bs.de</email>
+ </contact>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="Technische Universität Chemnitz">
+ <uri set="extended" scheme="ftp">ftp://ftp.tu-chemnitz.de/pub/openoffice-extended/</uri>
+ <uri set="extended" scheme="http">http://ftp.tu-chemnitz.de/pub/openoffice-extended/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.tu-chemnitz.de/ftp/pub/openoffice-extended/</uri>
+ <uri set="archive" scheme="ftp">ftp://ftp.tu-chemnitz.de/pub/openoffice-archive/</uri>
+ <uri set="archive" scheme="http">http://ftp.tu-chemnitz.de/pub/openoffice-archive/</uri>
+ <contact name="Guenther Fischer">
+ <email>guenther.fischer@hrz.tu-chemnitz.de</email>
+ </contact>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="UASW - FU Braunschweig/Wolfenbüttel">
+ <uri set="main" scheme="ftp">ftp://ftp.uasw.edu/pub/openoffice.org/</uri>
+ <uri set="main" scheme="http">http://ftp.uasw.edu/pub/openoffice.org/</uri>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="University of Erlangen-Nürnberg">
+ <uri set="extended" scheme="ftp">ftp://ftp.uni-erlangen.de/mirrors/openoffice/</uri>
+ <uri set="extended" scheme="http">http://ftp.uni-erlangen.de/mirrors/openoffice/</uri>
+ <contact>
+ <email>helpdesk@rrze.uni-erlangen.de</email>
+ </contact>
+ </site>
+
+ <site location="Germany" code="de" type="tier1" name="University of Münster">
+ <uri set="main" scheme="ftp">ftp://ftp.uni-muenster.de/pub/software/OpenOffice/</uri>
+ <uri set="main" scheme="http">http://ftp.uni-muenster.de/pub/mirrors/ftp.openoffice.org/</uri>
+ <uri set="main" scheme="rsync">rsync://ftp.uni-muenster.de/OpenOffice/</uri>
+ <contact name="Christian Schild">
+ <email>schild@uni-muenster.de</email>
+ </contact>
+ </site>
+
+ <site location="Greece" code="gr" type="regular" name="National Technical University of Athens">
+ <uri set="main" scheme="ftp">ftp://ftp.ntua.gr/pub/OpenOffice/</uri>
+ <uri set="main" scheme="http">http://ftp.ntua.gr/pub/OpenOffice/</uri>
+ <contact>
+ <email>ftpadm@ntua.gr</email>
+ </contact>
+ </site>
+
+ <site location="Greece" code="gr" type="regular" name="University of Crete">
+ <uri set="extended" scheme="ftp">ftp://ftp.cc.uoc.gr/openoffice.org/</uri>
+ <uri set="extended" scheme="http">http://ftp.cc.uoc.gr/openoffice.org/</uri>
+ <contact name="Dimitris Counalakis">
+ <email>coudim@physics.uoc.gr</email>
+ </contact>
+ </site>
+
+ <site location="Greece" code="gr" type="regular" name="ΕΛ/ΛΑΚ - ELLAK">
+ <uri set="main" scheme="http">http://www.ellak.gr/pub/openoffice/</uri>
+ <contact>
+ <email>webmaster@ellak.gr</email>
+ </contact>
+ </site>
+
+ <site location="Hungary" code="hu" type="regular" name="FSF.hu - Free Software Foundation Hungary">
+ <uri set="main" scheme="ftp">ftp://ftp.fsf.hu/OpenOffice.org/</uri>
+ <uri set="main" scheme="http">http://ftp.fsf.hu/OpenOffice.org/</uri>
+ <contact name="Andras Timar">
+ <email>timar@fsf.hu</email>
+ </contact>
+ </site>
+
+ <site location="Iceland" code="is" type="regular" name="RHnet - Icelandic University Research Network">
+ <uri set="extended" scheme="ftp">ftp://ftp.rhnet.is/pub/OpenOffice/</uri>
+ <uri set="extended" scheme="http">http://ftp.rhnet.is/pub/OpenOffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.rhnet.is/openoffice-extended/</uri>
+ <contact name="Ólafur Osvaldsson">
+ <email>ftpadm@rhnet.is</email>
+ </contact>
+ </site>
+
+ <site location="India" code="in" type="regular" name="Indian Institute of Technology at Madras">
+ <uri set="main" scheme="ftp">ftp://ftp.iitm.ac.in/openoffice/</uri>
+ <uri set="main" scheme="http">http://ftp.iitm.ac.in/openoffice/</uri>
+ <uri set="main" scheme="rsync">rsync://ftp.iitm.ac.in/openoffice/</uri>
+ <contact name="Prof. P. Sriram">
+ <email>sriram@ae.iitm.ac.in</email>
+ </contact>
+ <bandwidth>45</bandwidth>
+ </site>
+
+ <site location="Indonesia" code="id" type="regular" name="Universitas Indonesia - KAMBING.ui.edu">
+ <uri set="main" scheme="ftp">ftp://kambing.ui.ac.id/openoffice/</uri>
+ <uri set="main" scheme="http">http://kambing.ui.ac.id/openoffice/</uri>
+ <uri set="main" scheme="rsync">rsync://kambing.ui.ac.id/openoffice/</uri>
+ <contact name="Rahmat M. Samik-Ibrahim">
+ <email>kontak@kambing.ui.edu</email>
+ </contact>
+ </site>
+
+ <site location="Ireland" code="ie" type="regular" name="HEAnet - Ireland's National Education & Research Network">
+ <uri set="extended" scheme="ftp">ftp://ftp.heanet.ie/mirrors/openoffice.org/</uri>
+ <uri set="extended" scheme="http">http://ftp.heanet.ie/mirrors/openoffice.org/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.heanet.ie/mirrors/openoffice.org/</uri>
+ <contact name="HEAnet Mirror Team">
+ <email>mirrors@heanet.ie</email>
+ </contact>
+ </site>
+
+ <site location="Israel" code="il" type="regular" name="Israel Internet Association (ISOC-IL)">
+ <uri set="main" scheme="ftp">ftp://mirror.isoc.org.il/openoffice.org/</uri>
+ <uri set="main" scheme="http">http://mirror.isoc.org.il/pub/openoffice.org/</uri>
+ <contact name="Lior Kaplan">
+ <email>mirrormaster@isoc.org.il</email>
+ </contact>
+ <bandwidth>1</bandwidth>
+ </site>
+
+ <site location="Italy" code="it" type="regular" name="GARR - The Italian Academic & Research Network">
+ <uri set="extended" scheme="ftp">ftp://ooo.mirror.garr.it/mirrors/openoffice/</uri>
+ <uri set="extended" scheme="http">http://ooo.mirror.garr.it/mirrors/openoffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://ooo.mirror.garr.it/openoffice/</uri>
+ <uri set="archive" scheme="ftp">ftp://ooo.mirror.garr.it/mirrors/openoffice-archive/</uri>
+ <uri set="archive" scheme="http">http://ooo.mirror.garr.it/mirrors/openoffice-archive/</uri>
+ <uri set="archive" scheme="rsync">rsync://ooo.mirror.garr.it/openoffice-archive/</uri>
+ <contact name="GARR Mirror Team">
+ <email>mirror-service@garr.it</email>
+ </contact>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="JAIST - Japan Advanced Institute Of Science And Technology">
+ <uri set="extended" scheme="ftp" mode="passive">ftp://ftp.jaist.ac.jp/pub/openoffice/</uri>
+ <uri set="extended" scheme="http">http://ftp.jaist.ac.jp/pub/openoffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.jaist.ac.jp/pub/openoffice/</uri>
+ <contact name="JAIST FTP Admins">
+ <email>ftp-admin@jaist.ac.jp</email>
+ </contact>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="KDDI R&D Labs">
+ <uri set="extended" scheme="ftp">ftp://ftp.kddilabs.jp/office/openoffice/</uri>
+ <uri set="extended" scheme="http">http://ftp.kddilabs.jp/office/openoffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://rsync.kddilabs.jp/openoffice/</uri>
+ <contact name="KDDILABS FTP Admins">
+ <email>admin@ftp.ne.jp</email>
+ </contact>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="Ring Server Project">
+ <uri set="main" scheme="ftp">ftp://ftp.ring.gr.jp/pub/misc/openoffice/</uri>
+ <uri set="main" scheme="http">http://www.ring.gr.jp/archives/misc/openoffice/</uri>
+ <notes>with DNS load balancing</notes>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="Ring Server Project / ring.airnet.ne.jp">
+ <uri set="main" scheme="ftp">ftp://ring.airnet.ne.jp/pub/misc/openoffice/</uri>
+ <uri set="main" scheme="http">http://ring.airnet.ne.jp/archives/misc/openoffice/</uri>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="Ring Server Project / ring.aist.go.jp">
+ <uri set="main" scheme="ftp">ftp://ring.aist.go.jp/pub/misc/openoffice/</uri>
+ <uri set="main" scheme="http">http://ring.aist.go.jp/archives/misc/openoffice/</uri>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="Ring Server Project / ring.ix.oita-u.ac.jp">
+ <uri set="main" scheme="ftp">ftp://ring.ix.oita-u.ac.jp/pub/misc/openoffice/</uri>
+ <uri set="main" scheme="http">http://ring.ix.oita-u.ac.jp/archives/misc/openoffice/</uri>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="Ring Server Project / ring.k-opti.com">
+ <uri set="main" scheme="ftp">ftp://ring.k-opti.com/pub/misc/openoffice/</uri>
+ <uri set="main" scheme="http">http://ring.k-opti.com/archives/misc/openoffice/</uri>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="Ring Server Project / ring.maffin.ad.jp">
+ <uri set="main" scheme="ftp">ftp://ring.maffin.ad.jp/pub/misc/openoffice/</uri>
+ <uri set="main" scheme="http">http://ring.maffin.ad.jp/archives/misc/openoffice/</uri>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="Ring Server Project / ring.nict.go.jp">
+ <uri set="main" scheme="ftp">ftp://ring.nict.go.jp/pub/misc/openoffice/</uri>
+ <uri set="main" scheme="http">http://ring.nict.go.jp/archives/misc/openoffice/</uri>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="Ring Server Project / ring.nihon-u.ac.jp">
+ <uri set="main" scheme="http">http://ring.nihon-u.ac.jp/archives/misc/openoffice/</uri>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="Ring Server Project / ring.shibaura-it.ac.jp">
+ <uri set="main" scheme="ftp">ftp://ring.shibaura-it.ac.jp/pub/misc/openoffice/</uri>
+ <uri set="main" scheme="http">http://ring.shibaura-it.ac.jp/archives/misc/openoffice/</uri>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="Ring Server Project / ring.u-toyama.ac.jp">
+ <uri set="main" scheme="ftp">ftp://ring.u-toyama.ac.jp/pub/misc/openoffice/</uri>
+ <uri set="main" scheme="http">http://ring.u-toyama.ac.jp/archives/misc/openoffice/</uri>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="Ring Server Project / ring.yamanashi.ac.jp">
+ <uri set="main" scheme="ftp">ftp://ring.yamanashi.ac.jp/pub/misc/openoffice/</uri>
+ <uri set="main" scheme="http">http://ring.yamanashi.ac.jp/archives/misc/openoffice/</uri>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="Ring Server Project / ring.yokohama.riken.jp">
+ <uri set="main" scheme="ftp">ftp://ring.yokohama.riken.jp/pub/misc/openoffice/</uri>
+ <uri set="main" scheme="http">http://ring.yokohama.riken.jp/archives/misc/openoffice/</uri>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="Yamagata University, Faculty of Engineering">
+ <uri set="main" scheme="ftp">ftp://ftp.yz.yamagata-u.ac.jp/pub/openoffice/</uri>
+ <uri set="main" scheme="http">http://ftp.yz.yamagata-u.ac.jp/pub/openoffice/</uri>
+ <uri set="main" scheme="rsync">rsync://ftp.yz.yamagata-u.ac.jp/pub/openoffice/</uri>
+ <contact name="Tomohiro Ito">
+ <email>tomohiro_ito@ieee.org</email>
+ </contact>
+ </site>
+
+ <site location="Kazakhstan" code="kz" type="regular" name="SPACE.KZ Internet Service Provider">
+ <uri set="main" scheme="ftp">ftp://mirror.space.kz/openoffice/</uri>
+ <uri set="main" scheme="http">http://mirror.space.kz/openoffice/</uri>
+ <contact name="Victor Pokusov">
+ <email>mirror@space.kz</email>
+ </contact>
+ </site>
+
+ <site location="Kenya" code="ke" type="regular" name="Kenya Education Network">
+ <uri set="main" scheme="ftp">ftp://mirror.ac.ke/openoffice/</uri>
+ <uri set="main" scheme="http">http://mirror.ac.ke/openoffice/</uri>
+ <contact name="Kevin G. Chege">
+ <email>kchege@kenet.or.ke</email>
+ </contact>
+ </site>
+
+ <site location="Lithuania" code="lt" type="regular" name="Atviras Kodas Lietuvai - Open Source for Lithuania">
+ <uri set="extended" scheme="ftp">ftp://ftp.akl.lt/OpenOffice.org/</uri>
+ <uri set="extended" scheme="http">http://ftp.akl.lt/OpenOffice.org/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.akl.lt/ftp/OpenOffice.org/</uri>
+ <contact name="Rimas Kudelis">
+ <email>rq@akl.lt</email>
+ </contact>
+ <notes>Category 4</notes>
+ </site>
+
+ <site location="Malaysia" code="my" type="regular" name="Universiti Putra Malaysia">
+ <uri set="main" scheme="ftp">ftp://mirror.upm.edu.my/openoffice/</uri>
+ <uri set="main" scheme="http">ftp://mirror.upm.edu.my/openoffice/</uri>
+ <contact name="Nazmin Narsyarul Minhat">
+ <email>nazmin@biruni.upm.my</email>
+ </contact>
+ <contact name="Muhammad Farhan Sjaugi">
+ <email>farhansj@biruni.upm.my</email>
+ </contact>
+ </site>
+
+ <site location="Netherlands" code="nl" type="regular" name="NLUUG / Surfnet">
+ <uri set="main" scheme="ftp">ftp://ftp.nluug.nl/pub/office/openoffice/</uri>
+ <uri set="main" scheme="http">http://ftp.nluug.nl/pub/office/openoffice/</uri>
+ <uri set="main" scheme="rsync">rsync://ftp.nluug.nl/OpenOffice/</uri>
+ <contact name="J.C. van Winkel">
+ <email>jc@nluug.nl</email>
+ </contact>
+ </site>
+
+ <site location="Netherlands" code="nl" type="regular" name="University of Twente (SNT)">
+ <uri set="extended" scheme="ftp">ftp://ftp.snt.utwente.nl/pub/software/openoffice/</uri>
+ <uri set="extended" scheme="http">http://ftp.snt.utwente.nl/pub/software/openoffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.snt.utwente.nl/openoffice-extended/</uri>
+ <uri set="main" scheme="rsync">rsync://ftp.snt.utwente.nl/openoffice/</uri>
+ <contact name="Michael Niblett">
+ <email>mike@borft.student.utwente.nl</email>
+ </contact>
+ </site>
+
+ <site location="Pakistan" code="pk" type="regular" name="LUMS-Cybernet Mirror Team">
+ <uri set="main" scheme="http">http://mirror-cybernet.lums.edu.pk/pub/openoffice/</uri>
+ <uri set="main" scheme="ftp">ftp://mirror-cybernet.lums.edu.pk/pub/openoffice/</uri>
+ <uri set="main" scheme="rsync">rsync://mirror-cybernet.lums.edu.pk/pub/openoffice/</uri>
+ <contact name="LUMS Mirror Team">
+ <email>mirror-lums-notify@pakistani.org</email>
+ </contact>
+ <bandwidth>100</bandwidth>
+ </site>
+
+ <site location="Philippines" code="ph" type="regular" name="Philippine e-Science Grid">
+ <uri set="main" scheme="http">http://mirror.pscigrid.gov.ph/openoffice/</uri>
+ <uri set="main" scheme="ftp">ftp://mirror.pscigrid.gov.ph/openoffice/</uri>
+ <contact name="Rene Mendoza">
+ <email>gridops@asti.dost.gov.ph</email>
+ </contact>
+ <bandwidth>155</bandwidth>
+ </site>
+
+ <site location="Poland" code="pl" type="regular" name="Piotrkosoft">
+ <uri set="main" scheme="ftp">ftp://ftp.piotrkosoft.net/pub/mirrors/openoffice.org/</uri>
+ <uri set="main" scheme="http">http://piotrkosoft.net/pub/mirrors/openoffice.org/</uri>
+ <uri set="main" scheme="rsync">rsync://ftp.piotrkosoft.net/OpenOffice/</uri>
+ <contact name="Piotr Maluty">
+ <email>piotr.maluty@gmail.com</email>
+ </contact>
+ </site>
+
+ <site location="Poland" code="pl" type="regular" name="Poznań Supercomputing and Networking Center">
+ <uri set="main" scheme="ftp">ftp://ftp.man.poznan.pl/pub/openoffice/</uri>
+ <uri set="main" scheme="http">ftp://ftp.man.poznan.pl/pub/openoffice/</uri>
+ <contact name="Michal Kosiedowski">
+ <email>kat@man.poznan.pl</email>
+ </contact>
+ </site>
+
+ <site location="Poland" code="pl" type="regular" name="TP Group">
+ <uri set="extended" scheme="ftp">ftp://ftp.tpnet.pl/d10/OpenOffice/</uri>
+ <uri set="extended" scheme="http">http://ftp.tpnet.pl/vol/d10/OpenOffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.tpnet.pl/openoffice/</uri>
+ <contact name="Ireneusz Weglewski">
+ <email>irekwster@gmail.com</email>
+ </contact>
+ </site>
+
+ <site location="Portugal" code="pt" type="regular" name="DCC - University of Porto">
+ <uri set="extended" scheme="http">http://openoffice.dcc.fc.up.pt/</uri>
+ <contact name="Hugo Ribeiro">
+ <email>LabCC@labcc.dcc.fc.up.pt</email>
+ </contact>
+ </site>
+
+ <site location="Portugal" code="pt" type="regular" name="FEUP - University of Porto">
+ <uri set="extended" scheme="ftp">ftp://mirrors.fe.up.pt/pub/openoffice/</uri>
+ <uri set="extended" scheme="http">http://mirrors.fe.up.pt/pub/openoffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://mirrors.fe.up.pt/openoffice/</uri>
+ <contact name="NEACM (Filipe)">
+ <email>mirrors@fe.up.pt</email>
+ </contact>
+ </site>
+
+ <site location="Romania" code="ro" type="regular" name="Evolva Telecom">
+ <uri set="main" scheme="ftp">ftp://mirrors.evolva.ro/openoffice.org/</uri>
+ <uri set="main" scheme="http">http://mirrors.evolva.ro/openoffice.org/</uri>
+ <uri set="main" scheme="rsync">rsync://mirrors.evolva.ro/openoffice.org/</uri>
+ <contact name="Sebastian Petrescu">
+ <email>serghei@evolva.ro</email>
+ </contact>
+ </site>
+
+ <site location="Romania" code="ro" type="regular" name="Idilis">
+ <uri set="main" scheme="ftp">ftp://ftp.idilis.ro/mirrors/openoffice.org/</uri>
+ <uri set="main" scheme="http">http://ftp.idilis.ro/mirrors/openoffice.org/</uri>
+ <notes>a type of set is unknown; temporarily set it as main</notes>
+ <contact name="Dragos Nitu">
+ <email>webmaster@idilis.net</email>
+ </contact>
+ </site>
+
+ <site location="Romania" code="ro" type="regular" name="National Agency ARNIEC/RoEduNet">
+ <uri set="main" scheme="ftp">ftp://ftp.roedu.net/pub/mirrors/openoffice.org/</uri>
+ <uri set="main" scheme="http">http://ftp.roedu.net/mirrors/openoffice.org/</uri>
+ <uri set="main" scheme="rsync">rsync://ftp.roedu.net/mirrors/openoffice.org/</uri>
+ <contact name="Subredu Manuel">
+ <email>ftpadmin@iasi.roedu.net</email>
+ </contact>
+ </site>
+
+ <site location="Romania" code="ro" type="regular" name="UPC Romania">
+ <uri set="extended" scheme="ftp">ftp://ftp.astral.ro/mirrors/openoffice.org/</uri>
+ <uri set="extended" scheme="http">http://ftp.astral.ro/mirrors/openoffice.org/</uri>
+ <contact name="Imre Gergely">
+ <email>imre.gergely@upc.ro</email>
+ </contact>
+ </site>
+
+ <site location="Saudi Arabia" code="sa" type="regular" name="Bayanat al Oula for Network Services">
+ <uri set="main" scheme="ftp">ftp://ftp.bayanat.com.sa/pub/mirror/ftp.openoffice.org/</uri>
+ <uri set="main" scheme="http">http://ftp.bayanat.com.sa/pub/mirror/ftp.openoffice.org/</uri>
+ <contact name="Abdulhadi Al-Shehri">
+ <email>ashehri@bayanat.com.sa</email>
+ </contact>
+ <notes>Category 4: stable/</notes>
+ </site>
+
+ <site location="Singapore" code="sg" type="regular" name="Averse.net">
+ <uri set="main" scheme="ftp">ftp://mirror.averse.net/pub/openoffice/</uri>
+ <uri set="main" scheme="http">http://mirror.averse.net/openoffice/</uri>
+ <uri set="main" scheme="rsync">rsync://mirror.averse.net/openoffice/</uri>
+ <contact name="Ng Pui Yong">
+ <email>mirror-maintainer@mirror.averse.net</email>
+ </contact>
+ </site>
+
+ <site location="Slovenia" code="si" type="regular" name="Bevc.Org">
+ <uri set="main" scheme="http">http://mirrors.bevc.net/openoffice/</uri>
+ <notes>Category 4: stable/</notes>
+ <contact name="Marko Bevc">
+ <email>mirrors@bevc.net</email>
+ </contact>
+ </site>
+
+ <site location="South Africa" code="za" type="regular" name="IS Internet Solutions">
+ <uri set="main" scheme="ftp">ftp://ftp.is.co.za/mirrors/OpenOffice/</uri>
+ <uri set="main" scheme="http">ftp://ftp.is.co.za/mirrors/OpenOffice/</uri>
+ <uri set="main" scheme="rsync">rsync://ftp.is.co.za/IS-Mirror/OpenOffice/</uri>
+ <contact name="Malcolm Chan">
+ <email>ftpadmin@is.co.za</email>
+ </contact>
+ <contact name="Malcolm Chan">
+ <email>malcolmc@is.co.za</email>
+ </contact>
+ </site>
+
+ <site location="South Africa" code="za" type="regular" name="SAIX - South African Internet eXchange">
+ <uri set="main" scheme="ftp">ftp://ftp.saix.net/pub/OpenOffice.org/</uri>
+ <uri set="main" scheme="http">ftp://ftp.saix.net/pub/OpenOffice.org/</uri>
+ <notes>a type of set is unknown; temporarily set it as main</notes>
+ <contact name="Eddie Stassen">
+ <email>ftp@saix.net</email>
+ </contact>
+ </site>
+
+ <site location="South Korea" code="kr" type="regular" name="KAIST - Korea Advanced Institute of Science and Technology">
+ <uri set="main" scheme="ftp">ftp://ftp.kaist.ac.kr/openoffice/</uri>
+ <uri set="main" scheme="http">http://ftp.kaist.ac.kr/openoffice/</uri>
+ <contact name="KAIST FTP Operators">
+ <email>ftp@ftp.kaist.ac.kr</email>
+ </contact>
+ </site>
+
+ <site location="South Korea" code="kr" type="regular" name="Korea FreeBSD Users Group">
+ <uri set="main" scheme="ftp">ftp://ftp.kr.freebsd.org/pub/openoffice/</uri>
+ <notes>a type of set is unknown; temporarily set it as main</notes>
+ <contact name="Choi Junho">
+ <email>cjh@kr.FreeBSD.org</email>
+ </contact>
+ </site>
+
+ <site location="Spain" code="es" type="regular" name="IronTec">
+ <uri set="main" scheme="http">http://openoffice.org.mirrors.irontec.com/</uri>
+ <contact name="Iker Sagasti Markina">
+ <email>iker@irontec.com</email>
+ </contact>
+ </site>
+
+ <site location="Spain" code="es" type="regular" name="University of Coruña">
+ <uri set="extended" scheme="ftp">ftp://ftp.udc.es/OpenOffice/</uri>
+ <uri set="extended" scheme="http">http://ftp.udc.es/OpenOffice/</uri>
+ <contact name="Andrés J. Díaz">
+ <email>ajdiaz@udc.es</email>
+ </contact>
+ </site>
+
+ <site location="Sweden" code="se" type="regular" name="SUNET - Swedish University Computer Network">
+ <uri set="extended" scheme="ftp" mode="passive">ftp://ftp.sunet.se/pub/Office/OpenOffice.org/</uri>
+ <uri set="extended" scheme="http">http://ftp.sunet.se/pub/Office/OpenOffice.org/</uri>
+ <contact>
+ <email>archive@ftp.sunet.se</email>
+ </contact>
+ <notes>Passive ftp only</notes>
+ </site>
+
+ <site location="Switzerland" code="ch" type="regular" name="SWITCH - Serving Swiss Universities">
+ <uri set="main" scheme="ftp">ftp://mirror.switch.ch/mirror/OpenOffice/</uri>
+ <uri set="main" scheme="http">http://mirror.switch.ch/ftp/mirror/OpenOffice/</uri>
+ <contact name="SWITCHmirror Admins">
+ <email>mirror@switch.ch</email>
+ </contact>
+ </site>
+
+ <site location="Switzerland" code="ch" type="tier1" name="SolNet Internet & Solution Provider">
+ <uri set="extended" scheme="ftp">ftp://ftp.solnet.ch/mirror/OpenOffice/</uri>
+ <uri set="extended" scheme="http">ftp://ftp.solnet.ch/mirror/OpenOffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.solnet.ch/openoffice-extended/</uri>
+ <contact name="Benjamin Indermühle">
+ <email>mirrormaster@solnet.ch</email>
+ </contact>
+ </site>
+
+ <site location="Switzerland" code="ch" type="regular" name="testserver.li">
+ <uri set="main" scheme="http">http://ooorg.mirror.testserver.li/</uri>
+ <contact name="Julian Rutz">
+ <email>roots@testserver.li</email>
+ </contact>
+ </site>
+
+ <site location="Taiwan" code="tw" type="regular" name="Chung-Hua University">
+ <uri set="main" scheme="ftp">ftp://ftp.chu.edu.tw/Mirrors/OpenOffice/</uri>
+ <uri set="main" scheme="http">ftp://ftp.chu.edu.tw/Mirrors/OpenOffice/</uri>
+ <contact>
+ <email>jong@cc.chu.edu.tw</email>
+ </contact>
+ </site>
+
+ <site location="Taiwan" code="tw" type="regular" name="I-Shou University">
+ <uri set="extended" scheme="ftp">ftp://ftp.isu.edu.tw/pub/OpenOffice/</uri>
+ <uri set="extended" scheme="http">http://ftp.isu.edu.tw/pub/OpenOffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.isu.edu.tw/openoffice/</uri>
+ <contact name="Tong-Hong Kuo">
+ <email>ftpadm@ftp.isu.edu.tw</email>
+ </contact>
+ </site>
+
+ <site location="Taiwan" code="tw" type="regular" name="MIRROR.TW">
+ <uri set="extended" scheme="ftp">ftp://ftp.mirror.tw/pub/openoffice/</uri>
+ <uri set="extended" scheme="http">http://ftp.mirror.tw/pub/openoffice/</uri>
+ <contact>
+ <email>mirror.tw@mail.com</email>
+ </contact>
+ </site>
+
+ <site location="Taiwan" code="tw" type="regular" name="TWAREN - Taiwan Advance Research & Education Network">
+ <uri set="main" scheme="ftp">ftp://ftp.twaren.net/pub/OpenOffice/</uri>
+ <uri set="main" scheme="http">http://ftp.twaren.net/OpenOffice/</uri>
+ <contact name="TWAREN FTP">
+ <email>ftpadmin@twaren.net</email>
+ </contact>
+ </site>
+
+ <site location="Taiwan" code="tw" type="regular" name="Yuan Ze University">
+ <uri set="extended" scheme="ftp">ftp://ftp.cse.yzu.edu.tw/pub/openoffice/</uri>
+ <uri set="extended" scheme="http">http://ftp.cse.yzu.edu.tw/pub/openoffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.cse.yzu.edu.tw/openoffice/</uri>
+ <contact name="Wang Cheng-Yu">
+ <email>yzcswang@gmail.com</email>
+ </contact>
+ </site>
+
+ <site location="Turkey" code="tr" type="regular" name="Linux Kullanıcıları Derneği - Turkish Linux User's Group">
+ <uri set="main" scheme="ftp">ftp://ftp.linux.org.tr/openoffice.org/</uri>
+ <uri set="main" scheme="http">http://ftp.linux.org.tr/openoffice.org/</uri>
+ <contact name="Gokdeniz Karadag">
+ <email>ftp@linux.org.tr</email>
+ </contact>
+ <notes>Category 4: stable/ and localized/tr/</notes>
+ <bandwidth>200</bandwidth>
+ </site>
+
+ <site location="United Kingdom" code="gb" type="regular" name="University Of Kent - UK Mirror Service">
+ <uri set="extended" scheme="ftp">ftp://ftp.mirrorservice.org/sites/download.openoffice.org/</uri>
+ <uri set="extended" scheme="http">http://www.mirrorservice.org/sites/download.openoffice.org/</uri>
+ <uri set="extended" scheme="rsync">rsync://rsync.mirrorservice.org/download.openoffice.org/</uri>
+ <contact name="The UK Mirror Service">
+ <email>archive-admin@mirrorservice.org</email>
+ </contact>
+ </site>
+
+ <site location="United Kingdom" code="gb" type="regular" name="Virgin Media">
+ <uri set="main" scheme="ftp">ftp://mirrors.virginmedia.com/sites/www.openoffice.org/</uri>
+ <uri set="main" scheme="http">http://openoffice.virginmedia.com/</uri>
+ <contact name="ISSS">
+ <email>isss-lists@telewest.net</email>
+ </contact>
+ </site>
+
+ <site location="United States" code="us" type="regular" name="Bulk Book Store">
+ <uri set="main" scheme="http">http://openoffice.bulkbookstore.com</uri>
+ <contact name="Brian Kraft">
+ <email>brian@bulkbookstore.com</email>
+ </contact>
+ <bandwidth>100</bandwidth>
+ </site>
+
+ <site location="United States" code="us" type="regular" name="pair">
+ <uri set="main" scheme="ftp">ftp://openoffice.mirrors.pair.com/</uri>
+ <uri set="main" scheme="http">http://openoffice.mirrors.pair.com/</uri>
+ <contact name="Kevin Martin">
+ <email>mirrors@pair.net</email>
+ </contact>
+ <contact name="Dan Wyrostek">
+ <email>mirrors@pair.net</email>
+ </contact>
+ </site>
+
+ <site location="United States" code="us" type="regular" name="Dacentec Mirror">
+ <uri set="extended" scheme="ftp">ftp://mirror.dacentec.com/openoffice</uri>
+ <uri set="extended" scheme="http">http://mirror.dacentec.com/openoffice/</uri>
+ <contact name="William Groh">
+ <email>william@dacentec.com</email>
+ </contact>
+ <bandwidth>1000</bandwidth>
+ </site>
+
+ <site location="United States" code="us" type="regular" name="Indiana University, Research Technologies Core Services">
+ <uri set="main" scheme="ftp">ftp://ftp.ussg.iu.edu/pub/openoffice/</uri>
+ <uri set="main" scheme="http">http://ftp.ussg.iu.edu/openoffice/</uri>
+ <uri set="main" scheme="rsync">rsync://ftp.ussg.iu.edu/openoffice/</uri>
+ <contact name="Joe Rinkovsky">
+ <email>ussg@iu.edu</email>
+ </contact>
+ </site>
+
+ <site location="United States" code="us" type="regular" name="OSL Open Source Lab">
+ <uri set="main" scheme="ftp">ftp://ftp.osuosl.org/pub/openoffice/</uri>
+ <uri set="main" scheme="http">http://ftp.osuosl.org/pub/openoffice/</uri>
+ <uri set="main" scheme="rsync">rsync://ftp.osuosl.org/openoffice/</uri>
+ <contact name="Corey Shields">
+ <email>support@osuosl.org</email>
+ </contact>
+ </site>
+
+ <site location="United States" code="us" type="regular" name="TDS Telecom">
+ <uri set="extended" scheme="ftp">ftp://openoffice.mirrors.tds.net/pub/openoffice/</uri>
+ <uri set="extended" scheme="http">http://openoffice.mirrors.tds.net/pub/openoffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://openoffice.mirrors.tds.net/openoffice/</uri>
+ <contact name="Shane Brath">
+ <email>mirrors@tds.net</email>
+ </contact>
+ <contact name="Rob">
+ <email>mirrors@tds.net</email>
+ </contact>
+ </site>
+
+ <site location="United States" code="us" type="regular" name="University of Utah">
+ <uri set="extended" scheme="ftp" mode="active">ftp://openoffice.cs.utah.edu/openoffice/</uri>
+ <uri set="extended" scheme="http">http://openoffice.cs.utah.edu/</uri>
+ <uri set="extended" scheme="rsync">rsync://openoffice.cs.utah.edu/openoffice/</uri>
+ <notes>Active ftp only</notes>
+ <contact name="mirror cs.utah.edu">
+ <email>mirror@cs.utah.edu</email>
+ </contact>
+ </site>
+
+ <site location="Viet Nam" code="vn" type="regular" name="FPT Telecom">
+ <uri set="main" scheme="ftp">ftp://mirror-fpt-telecom.fpt.net/openoffice/</uri>
+ <uri set="main" scheme="http">http://mirror-fpt-telecom.fpt.net/openoffice/</uri>
+ <contact name="Tong Minh Vu">
+ <email>mirror@fpt.net</email>
+ </contact>
+ </site>
+
+</sites>
diff --git a/assets/distribution/data/mirrors/repository/production/tools/Calc/README.txt b/assets/distribution/data/mirrors/repository/production/tools/Calc/README.txt
new file mode 100644
index 0000000..38bd30b
--- /dev/null
+++ b/assets/distribution/data/mirrors/repository/production/tools/Calc/README.txt
@@ -0,0 +1,36 @@
+Directly getting the latest sites.xml into Calc
+
+Preparation 1
+ 1. Download a XSLT import filter for OpenOffice.org: convert_sites_xml_into_Calc.xml
+ e.g.
+ http://distribution.openoffice.org/source/browse/%2Acheckout%2A/distribution/mirrors/repository/production/tools/Calc/convert_sites_xml_into_Calc.xml
+ 2. Start OpenOffice.org 2.x or 3.x
+ 3. Tools - XML Filter Settings...
+ 4. New...
+ 5. Fill the fields in the tab General:
+ e.g.
+ Filter name: sites
+ Application: OpenOffice.org Calc (.ods)
+ Name of file type: sites
+ File extension: xml
+ 6. Fill fileds in the tab Transformation
+ e.g.
+ XSLT for import: convert_sites_xml_into_Calc.xml
+ 7. OK
+ 8. Close
+
+
+Preparation 2 (non-Windows)
+ 1. Tools - Options...
+ 2. Internet - Proxy
+ 3. Apply settings for your site.
+
+
+Loading the latest sites.xml into Calc
+ 1. File - Open...
+ 2. Fill the fields:
+ e.g.
+ File name: http://distribution.openoffice.org/source/browse/%2Acheckout%2A/distribution/mirrors/repository/production/data/sites.xml
+ Version:
+ File type: sites (*.xml)
+ 3. Open
diff --git a/assets/distribution/data/mirrors/repository/production/tools/Calc/convert_sites_xml_into_Calc.xml b/assets/distribution/data/mirrors/repository/production/tools/Calc/convert_sites_xml_into_Calc.xml
new file mode 100644
index 0000000..4bdea23
--- /dev/null
+++ b/assets/distribution/data/mirrors/repository/production/tools/Calc/convert_sites_xml_into_Calc.xml
@@ -0,0 +1,190 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet
+ version="1.0"
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0"
+ xmlns:style="urn:oasis:names:tc:opendocument:xmlns:style:1.0"
+ xmlns:table="urn:oasis:names:tc:opendocument:xmlns:table:1.0"
+ xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+
+ <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
+
+ <xsl:template match="/">
+ <office:document office:mimetype="application/x-vnd.oasis.openoffice.spreadsheet" office:version="1.0">
+ <office:body>
+ <office:spreadsheet>
+ <xsl:element name="table:table">
+ <xsl:attribute name="table:name">sites</xsl:attribute>
+ <xsl:call-template name="fill-header"/>
+ <xsl:call-template name="fill-rows"/>
+ </xsl:element>
+ </office:spreadsheet>
+ </office:body>
+ </office:document>
+ </xsl:template>
+
+ <xsl:template name="fill-header">
+ <xsl:element name="table:table-row">
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content" select="'location'"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content" select="'code'"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content" select="'type'"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content" select="'name'"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content" select="'set'"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content" select="'scheme'"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content" select="'mode'"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content" select="'uri'"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content" select="'contact'"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content" select="'bandwidth'"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content" select="'notes'"/>
+ </xsl:call-template>
+ </xsl:element>
+ </xsl:template>
+
+ <xsl:template name="fill-rows">
+ <xsl:apply-templates select="//uri[string-length(.)!=0]"/>
+ </xsl:template>
+
+ <xsl:template match="//uri">
+ <xsl:element name="table:table-row">
+ <xsl:call-template name="fill-columns"/>
+ </xsl:element>
+ </xsl:template>
+
+ <xsl:template name="fill-columns">
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content" select="../@location"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content" select="../@code"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content" select="../@type"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content" select="../@name"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content" select="@set"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content" select="@scheme"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content" select="@mode"/>
+ </xsl:call-template>
+
+ <xsl:element name="table:table-cell">
+ <xsl:attribute name="office:value-type">string</xsl:attribute>
+ <xsl:element name="text:p">
+ <text:a>
+ <xsl:attribute name="xlink:href">
+ <xsl:value-of select="."/>
+ </xsl:attribute>
+ <xsl:value-of select="."/>
+ </text:a>
+ </xsl:element>
+ </xsl:element>
+
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content">
+ <xsl:apply-templates select="../contact"/>
+ </xsl:with-param>
+ </xsl:call-template>
+
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content" select="../bandwidth"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content" select="../notes"/>
+ </xsl:call-template>
+ </xsl:template>
+
+ <xsl:template name="fill-cell">
+ <xsl:param name="content"/>
+ <xsl:element name="table:table-cell">
+ <xsl:attribute name="office:value-type">string</xsl:attribute>
+ <text:p><xsl:value-of select="$content"/></text:p>
+ </xsl:element>
+ </xsl:template>
+
+ <xsl:template match="contact">
+ <xsl:choose>
+ <xsl:when test="count(email)!=0">
+ <xsl:apply-templates select="email"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="string-length(@name)!=0">
+ <xsl:text>"</xsl:text>
+ <xsl:value-of select="@name"/>
+ <xsl:text>"</xsl:text>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:if test="position() != last()">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ </xsl:template>
+
+ <xsl:template match="email">
+ <xsl:if test="string-length(../@name)!=0">
+ <xsl:text>"</xsl:text>
+ <xsl:value-of select="../@name"/>
+ <xsl:text>"</xsl:text>
+ </xsl:if>
+ <xsl:if test="string-length(.)!=0">
+ <xsl:choose>
+ <xsl:when test="string-length(../@name)!=0">
+ <xsl:text> <</xsl:text>
+ <xsl:value-of select="."/>
+ <xsl:text>></xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="."/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+ <xsl:if test="position() != last()">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ </xsl:template>
+
+</xsl:stylesheet>
diff --git a/assets/distribution/data/mirrors/repository/production/tools/cvs/README.txt b/assets/distribution/data/mirrors/repository/production/tools/cvs/README.txt
new file mode 100644
index 0000000..62a894b
--- /dev/null
+++ b/assets/distribution/data/mirrors/repository/production/tools/cvs/README.txt
@@ -0,0 +1,23 @@
+Directly getting the latest sites.xml in CVS format
+
+1. Downloading sites.xml
+ Production: http://distribution.openoffice.org/source/browse/%2Acheckout%2A/distribution/mirrors/repository/production/data/sites.xml
+ Staging: http://distribution.openoffice.org/source/browse/%2Acheckout%2A/distribution/mirrors/repository/staging/data/sites.xml
+ Experiment: http://distribution.openoffice.org/source/browse/%2Acheckout%2A/distribution/mirrors/repository/experiment/sites.xml
+
+ e.g.
+ $ wget http://distribution.openoffice.org/source/browse/%2Acheckout%2A/distribution/mirrors/repository/production/data/sites.xml
+
+2. Downloading a XSLT file
+ Production: http://distribution.openoffice.org/source/browse/%2Acheckout%2A/distribution/mirrors/repository/production/tools/cvs/convert_sites_xml_into_csv.xml
+ Staging: http://distribution.openoffice.org/source/browse/%2Acheckout%2A/distribution/mirrors/repository/staging/tools/cvs/convert_sites_xml_into_csv.xml
+ Experiment: http://distribution.openoffice.org/source/browse/%2Acheckout%2A/distribution/mirrors/repository/experiment/convert_sites_xml_into_csv.xml
+
+ e.g.
+ $ wget http://distribution.openoffice.org/source/browse/%2Acheckout%2A/distribution/mirrors/repository/production/tools/cvs/convert_sites_xml_into_csv.xml
+
+3. Converting the sites.xml into Calc
+ e.g.
+ $ xsltproc convert_sites_xml_into_csv.xml sites.xml > sites.csv
+
+ sites.csv is encoded in UTF-8.
diff --git a/assets/distribution/data/mirrors/repository/production/tools/cvs/convert_sites_xml_into_csv.xml b/assets/distribution/data/mirrors/repository/production/tools/cvs/convert_sites_xml_into_csv.xml
new file mode 100644
index 0000000..987465c
--- /dev/null
+++ b/assets/distribution/data/mirrors/repository/production/tools/cvs/convert_sites_xml_into_csv.xml
@@ -0,0 +1,122 @@
+<?xml version="1.0"?>
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+ <xsl:output method="text" encoding="UTF-8"/>
+ <xsl:variable name="delimiter" select="'	'"/><!-- Tab -->
+
+ <xsl:template match="/">
+ <xsl:apply-templates select="sites"/>
+ </xsl:template>
+
+ <!--
+ sites version="0.3"
+ -->
+
+ <xsl:template match="sites[@version='0.3']">
+ <xsl:apply-templates select="//uri[string-length(.)!=0]" mode="version_0_3"/>
+ </xsl:template>
+
+ <xsl:template match="//uri" mode="version_0_3">
+ <xsl:value-of select="../@location"/> <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="../@code"/> <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="../@type"/> <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="../@name"/> <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="@set"/> <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="@scheme"/> <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="@mode"/> <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="."/> <xsl:value-of select="$delimiter"/>
+ <xsl:apply-templates select="../contact" mode="version_0_3"/>
+ <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="../bandwidth"/> <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="../notes"/>
+ <xsl:text>
</xsl:text><!-- Line break -->
+ </xsl:template>
+
+ <xsl:template match="contact" mode="version_0_3">
+ <xsl:choose>
+ <xsl:when test="count(email)!=0">
+ <xsl:apply-templates select="email" mode="version_0_3"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="string-length(@name)!=0">
+ <xsl:text>"</xsl:text>
+ <xsl:value-of select="@name"/>
+ <xsl:text>"</xsl:text>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:if test="position() != last()">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ </xsl:template>
+
+ <xsl:template match="email" mode="version_0_3">
+ <xsl:if test="string-length(../@name)!=0">
+ <xsl:text>"</xsl:text>
+ <xsl:value-of select="../@name"/>
+ <xsl:text>"</xsl:text>
+ </xsl:if>
+ <xsl:if test="string-length(.)!=0">
+ <xsl:choose>
+ <xsl:when test="string-length(../@name)!=0">
+ <xsl:text> <</xsl:text>
+ <xsl:value-of select="."/>
+ <xsl:text>></xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="."/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+ <xsl:if test="position() != last()">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ </xsl:template>
+
+ <!--
+ sites version="0.2"
+ -->
+
+ <xsl:template match="sites[@version='0.2']">
+ <xsl:apply-templates select="//uri[string-length(.)!=0]" mode="version_0_2"/>
+ </xsl:template>
+
+ <xsl:template match="//uri" mode="version_0_2">
+ <xsl:value-of select="../@location"/> <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="../@code"/> <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="../@type"/> <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="../name"/> <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="@set"/> <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="@scheme"/> <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="@mode"/> <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="."/> <xsl:value-of select="$delimiter"/>
+ <xsl:apply-templates select="../contact" mode="version_0_2"/>
+ <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="../bandwidth"/> <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="../notes"/>
+ <xsl:text>
</xsl:text><!-- Line break -->
+ </xsl:template>
+
+ <xsl:template match="contact" mode="version_0_2">
+ <xsl:if test="string-length(name)!=0">
+ <xsl:text>"</xsl:text>
+ <xsl:value-of select="name"/>
+ <xsl:text>"</xsl:text>
+ </xsl:if>
+ <xsl:if test="string-length(email)!=0">
+ <xsl:choose>
+ <xsl:when test="string-length(name)!=0">
+ <xsl:text> <</xsl:text>
+ <xsl:value-of select="email"/>
+ <xsl:text>></xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="email"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+ <xsl:if test="position() != last()">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ </xsl:template>
+
+</xsl:stylesheet>
diff --git a/assets/distribution/data/mirrors/repository/production/tools/html/sites2table.xml b/assets/distribution/data/mirrors/repository/production/tools/html/sites2table.xml
new file mode 100644
index 0000000..acca2e9
--- /dev/null
+++ b/assets/distribution/data/mirrors/repository/production/tools/html/sites2table.xml
@@ -0,0 +1,158 @@
+<?xml version="1.0"?>
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+
+ <xsl:output method="html" encoding="UTF-8"/>
+ <xsl:variable name="newline" select="'
'"/>
+
+ <xsl:template match="/">
+ <table summary="Table of mirror sites." class="list" cellpadding="2px" cellspacing="0" width="95%" style="font-size: small">
+ <thead>
+ <tr>
+ <th class="alt4">Location</th>
+ <th class="alt4">Name</th>
+ <th class="alt4"></th>
+ <th class="alt4" colspan="3">Main</th>
+ <th class="alt4" colspan="3">Extended</th>
+ <th class="alt4" colspan="3">Archive</th>
+ <th class="alt4"></th>
+ <th class="alt4" width="20%">Notes</th>
+ <th class="alt4">
+ <a href="javascript:void(0)" id="maintainer_c" onclick="showMaintainer(false); return false;" style="display: none;"><< Maintainer</a><a href="javascript:void(0)" id="maintainer_o" onclick="showMaintainer(true); return false;">>></a>
+ </th>
+ </tr>
+ </thead>
+ <tbody>
+ <xsl:for-each select="//site">
+ <xsl:sort select="@location"/>
+ <xsl:sort select="@name"/>
+ <xsl:value-of select="$newline"/>
+ <xsl:value-of select="$newline"/>
+ <xsl:call-template name="print-site"/>
+ </xsl:for-each>
+ <xsl:value-of select="$newline"/>
+ <xsl:value-of select="$newline"/>
+ </tbody>
+ </table>
+ </xsl:template>
+
+ <xsl:template name="print-site">
+ <tr>
+ <xsl:attribute name="class">
+ <xsl:choose>
+ <xsl:when test="position() mod 2 = 1">
+ <xsl:value-of select="'a'"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="'b'"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+
+ <td><xsl:value-of select="@location"/></td>
+
+ <td><xsl:value-of select="@name"/></td>
+
+ <td></td>
+
+ <xsl:call-template name="print-sets">
+ <xsl:with-param name="set" select="'main'"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="print-sets">
+ <xsl:with-param name="set" select="'extended'"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="print-sets">
+ <xsl:with-param name="set" select="'archive'"/>
+ </xsl:call-template>
+
+ <td></td>
+
+ <td><xsl:value-of select="notes"/></td>
+
+ <td class="contact"><xsl:apply-templates select="contact"/></td>
+ </tr>
+ </xsl:template>
+
+ <xsl:template name="print-sets">
+ <xsl:param name="set"/>
+ <td>
+ <xsl:call-template name="print-a">
+ <xsl:with-param name="set" select="$set"/>
+ <xsl:with-param name="scheme" select="'http'"/>
+ </xsl:call-template>
+ </td>
+
+ <td>
+ <xsl:call-template name="print-a">
+ <xsl:with-param name="set" select="$set"/>
+ <xsl:with-param name="scheme" select="'ftp'"/>
+ </xsl:call-template>
+ </td>
+
+ <td>
+ <xsl:call-template name="print-a">
+ <xsl:with-param name="set" select="$set"/>
+ <xsl:with-param name="scheme" select="'rsync'"/>
+ </xsl:call-template>
+ </td>
+ </xsl:template>
+
+ <xsl:template name="print-a">
+ <xsl:param name="set"/>
+ <xsl:param name="scheme"/>
+ <xsl:for-each select="uri[@set=$set and @scheme=$scheme]">
+ <a>
+ <xsl:attribute name="href">
+ <xsl:value-of select="."/>
+ </xsl:attribute>
+ <xsl:value-of select="$scheme"/>
+ </a>
+ <xsl:if test="position() != last()">
+ <br/>
+ </xsl:if>
+ </xsl:for-each>
+ </xsl:template>
+
+ <xsl:template match="contact">
+ <xsl:choose>
+ <xsl:when test="count(email)!=0">
+ <xsl:apply-templates select="email"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="string-length(@name)!=0">
+ <xsl:text>"</xsl:text>
+ <xsl:value-of select="@name"/>
+ <xsl:text>"</xsl:text>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:if test="position() != last()">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ </xsl:template>
+
+ <xsl:template match="email">
+ <xsl:if test="string-length(../@name)!=0">
+ <xsl:text>"</xsl:text>
+ <xsl:value-of select="../@name"/>
+ <xsl:text>"</xsl:text>
+ </xsl:if>
+ <xsl:if test="string-length(.)!=0">
+ <xsl:choose>
+ <xsl:when test="string-length(../@name)!=0">
+ <xsl:text> <</xsl:text>
+ <xsl:value-of select="."/>
+ <xsl:text>></xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="."/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+ <xsl:if test="position() != last()">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ </xsl:template>
+
+</xsl:stylesheet>
diff --git a/assets/distribution/data/mirrors/repository/production/tools/mirmon/README.txt b/assets/distribution/data/mirrors/repository/production/tools/mirmon/README.txt
new file mode 100644
index 0000000..a174f4c
--- /dev/null
+++ b/assets/distribution/data/mirrors/repository/production/tools/mirmon/README.txt
@@ -0,0 +1,40 @@
+Directly getting the latest sites.xml in mirmon format
+
+1. Downloading sites.xml
+ Production: http://distribution.openoffice.org/source/browse/%2Acheckout%2A/distribution/mirrors/repository/production/data/sites.xml
+ Staging: http://distribution.openoffice.org/source/browse/%2Acheckout%2A/distribution/mirrors/repository/staging/data/sites.xml
+ Experiment: http://distribution.openoffice.org/source/browse/%2Acheckout%2A/distribution/mirrors/repository/experiment/sites.xml
+
+ e.g.
+ $ wget http://distribution.openoffice.org/source/browse/%2Acheckout%2A/distribution/mirrors/repository/production/data/sites.xml
+
+2. Downloading a XSLT file
+ Production: http://distribution.openoffice.org/source/browse/%2Acheckout%2A/distribution/mirrors/repository/production/tools/mirmon/convert_sites_xml_into_mirmon.xml
+ Staging: http://distribution.openoffice.org/source/browse/%2Acheckout%2A/distribution/mirrors/repository/staging/tools/mirmon/convert_sites_xml_into_mirmon.xml
+ Experiment: http://distribution.openoffice.org/source/browse/%2Acheckout%2A/distribution/mirrors/repository/experiment/convert_sites_xml_into_mirmon.xml
+
+ e.g.
+ $ wget http://distribution.openoffice.org/source/browse/%2Acheckout%2A/distribution/mirrors/repository/production/tools/mirmon/convert_sites_xml_into_mirmon.xml
+
+3. Converting the sites.xml into mirrorlist
+ e.g.
+ $ xsltproc convert_sites_xml_into_mirmon.xml sites.xml > mirror_list.csv
+
+ mirror_list.csv is encoded in UTF-8.
+
+
+4. Utilizing cron to automatically update a mirrorlist
+
+For an ordinal user who has a write permission to /var/tmp
+e.g.
+3 0,12 * * * /usr/local/bin/download_sites_xml_for_mirmon.sh >> /var/tmp/mirmon_sites.log 2>&1
+
+If you want to receive an error notification email:
+e.g.
+3 0,12 * * * /usr/local/bin/download_sites_xml_for_mirmon.sh >> /var/tmp/mirmon_sites.log 2>&1 || echo An error occurred.
+
+For a user who has a write permission to /var/log
+(This, however, is not recommended for security reasons since
+ downloading sites.xml does not require special privileges.)
+e.g.
+3 0,12 * * * /usr/local/bin/download_sites_xml_for_mirmon.sh >> /var/log/mirmon_sites.log 2>&1
diff --git a/assets/distribution/data/mirrors/repository/production/tools/mirmon/convert_sites_xml_into_mirmon.xml b/assets/distribution/data/mirrors/repository/production/tools/mirmon/convert_sites_xml_into_mirmon.xml
new file mode 100644
index 0000000..c419a52
--- /dev/null
+++ b/assets/distribution/data/mirrors/repository/production/tools/mirmon/convert_sites_xml_into_mirmon.xml
@@ -0,0 +1,116 @@
+<?xml version="1.0"?>
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+ <xsl:output method="text" encoding="UTF-8"/>
+ <xsl:variable name="delimiter" select="'	'"/><!-- Tab -->
+
+ <xsl:template match="/">
+ <xsl:apply-templates select="sites"/>
+ </xsl:template>
+
+ <!--
+ sites version="0.3"
+ -->
+
+ <xsl:template match="sites[@version='0.3']">
+ <xsl:apply-templates select="//uri[string-length(.)!=0]" mode="version_0_3"/>
+ </xsl:template>
+
+ <xsl:template match="//uri" mode="version_0_3">
+ <xsl:value-of select="@scheme"/>
+ <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="../@type"/>
+ <xsl:text>-</xsl:text>
+ <xsl:value-of select="@set"/>
+ <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="."/>
+ <xsl:value-of select="$delimiter"/>
+ <xsl:apply-templates select="../contact" mode="version_0_3"/>
+ <xsl:text>
</xsl:text><!-- Line break -->
+ </xsl:template>
+
+ <xsl:template match="contact" mode="version_0_3">
+ <xsl:choose>
+ <xsl:when test="count(email)!=0">
+ <xsl:apply-templates select="email" mode="version_0_3"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="string-length(@name)!=0">
+ <xsl:text>"</xsl:text>
+ <xsl:value-of select="@name"/>
+ <xsl:text>"</xsl:text>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:if test="position() != last()">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ </xsl:template>
+
+ <xsl:template match="email" mode="version_0_3">
+ <xsl:if test="string-length(../@name)!=0">
+ <xsl:text>"</xsl:text>
+ <xsl:value-of select="../@name"/>
+ <xsl:text>"</xsl:text>
+ </xsl:if>
+ <xsl:if test="string-length(.)!=0">
+ <xsl:choose>
+ <xsl:when test="string-length(../@name)!=0">
+ <xsl:text> <</xsl:text>
+ <xsl:value-of select="."/>
+ <xsl:text>></xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="."/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+ <xsl:if test="position() != last()">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ </xsl:template>
+
+ <!--
+ sites version="0.2"
+ -->
+
+ <xsl:template match="sites[@version='0.2']">
+ <xsl:apply-templates select="//uri[string-length(.)!=0]" mode="version_0_2"/>
+ </xsl:template>
+
+ <xsl:template match="//uri" mode="version_0_2">
+ <xsl:value-of select="@scheme"/>
+ <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="../@type"/>
+ <xsl:text>-</xsl:text>
+ <xsl:value-of select="@set"/>
+ <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="."/>
+ <xsl:value-of select="$delimiter"/>
+ <xsl:apply-templates select="../contact" mode="version_0_2"/>
+ <xsl:text>
</xsl:text><!-- Line break -->
+ </xsl:template>
+
+ <xsl:template match="contact" mode="version_0_2">
+ <xsl:if test="string-length(name)!=0">
+ <xsl:text>"</xsl:text>
+ <xsl:value-of select="name"/>
+ <xsl:text>"</xsl:text>
+ </xsl:if>
+ <xsl:if test="string-length(email)!=0">
+ <xsl:choose>
+ <xsl:when test="string-length(name)!=0">
+ <xsl:text> <</xsl:text>
+ <xsl:value-of select="email"/>
+ <xsl:text>></xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="email"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+ <xsl:if test="position() != last()">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ </xsl:template>
+
+</xsl:stylesheet>
diff --git a/assets/distribution/data/mirrors/repository/production/tools/mirmon/download_sites_xml_for_mirmon.sh b/assets/distribution/data/mirrors/repository/production/tools/mirmon/download_sites_xml_for_mirmon.sh
new file mode 100755
index 0000000..9b0ab38
--- /dev/null
+++ b/assets/distribution/data/mirrors/repository/production/tools/mirmon/download_sites_xml_for_mirmon.sh
@@ -0,0 +1,62 @@
+#!/bin/bash
+
+export PATH=/bin:/usr/bin
+
+dir=/var/tmp/mirmonlist
+mirrorlist=mirrorlist-ooo
+
+#export http_proxy=http://server:port/
+wget_options="--timeout=30 --tries=1"
+
+uri_base=http://distribution.openoffice.org/source/browse/%2Acheckout%2A/distribution
+uri_repository=$uri_base/mirrors/repository/production
+uri_sites=$uri_repository/data/sites.xml
+ uri_xslt=$uri_repository/tools/mirmon/convert_sites_xml_into_mirmon.xml
+
+ xslt_xml=convert_sites_xml_into_mirmon.xml
+sites_xml=sites.xml
+
+mirmon_txt=mirmon.txt
+
+if [ ! -d $dir ]
+then
+ mkdir $dir || exit 1
+fi
+
+cd $dir || exit 2
+
+echo ""
+echo -n "Start: " ; /bin/date
+echo ""
+
+echo wget $uri_xslt
+wget $wget_options -O $xslt_xml $uri_xslt || exit 3
+
+echo ""
+echo wget $uri_sites
+wget $wget_options -O $sites_xml $uri_sites || exit 4
+
+echo xsltproc $xslt_xml $sites_xml
+xsltproc $xslt_xml $sites_xml > $mirmon_txt || exit 5
+
+if [ -f $mirrorlist ]
+then
+ echo ""
+ echo "Differences:"
+ diff -U 0 $mirrorlist $mirmon_txt
+fi
+
+echo ""
+echo "The number of URIs:"
+echo -n " ftp: " ; grep 'ftp://' $mirmon_txt | /usr/bin/wc -l
+echo -n " http: " ; grep 'http://' $mirmon_txt | /usr/bin/wc -l
+echo -n " rsync: " ; grep 'rsync://' $mirmon_txt | /usr/bin/wc -l
+echo -n " Total: " ; cat $mirmon_txt | wc -l
+
+mv $mirmon_txt $mirrorlist || exit 6
+
+echo ""
+echo "Successfully finished."
+echo ""
+
+exit 0
diff --git a/assets/distribution/data/mirrors/repository/staging/README.txt b/assets/distribution/data/mirrors/repository/staging/README.txt
new file mode 100644
index 0000000..94d649b
--- /dev/null
+++ b/assets/distribution/data/mirrors/repository/staging/README.txt
@@ -0,0 +1,36 @@
+
+This repository keeps configuration data of the OpenOffice.org mirror network
+and consists of three layers: production, staging, and experiment.
+
+Both production and staging layers have the same directory structures.
+
+ data/
+ sites.xml a list of mirror sites
+
+ tools/
+ convert_sites_xml_into_Calc.xml XSLT import filter for OpenOffice.org
+ convert_sites_xml_into_csv.xml converts sites.xml into TAB separated file (.csv)
+ convert_sites_xml_into_mirmon.xml converts sites.xml into mirror_list format of 'mirmon'
+
+ |
+ |-- data
+ | `-- sites.xml
+ |
+ `-- tools
+ |-- Calc
+ | `-- convert_sites_xml_into_Calc.xml
+ |
+ |-- cvs
+ | `-- convert_sites_xml_into_csv.xml
+ |
+ `-- mirmon
+ `-- convert_sites_xml_into_mirmon.xml
+
+
+Experiment layer has files under development.
+
+Each layer can be directory accessed through your web browser:
+ production: http://distribution.openoffice.org/source/browse/distribution/mirrors/repository/production/
+ staging: http://distribution.openoffice.org/source/browse/distribution/mirrors/repository/staging/
+ experiment: http://distribution.openoffice.org/source/browse/distribution/mirrors/repository/experiment/
+
diff --git a/assets/distribution/data/mirrors/repository/staging/data/sites.xml b/assets/distribution/data/mirrors/repository/staging/data/sites.xml
new file mode 100644
index 0000000..e32fc09
--- /dev/null
+++ b/assets/distribution/data/mirrors/repository/staging/data/sites.xml
@@ -0,0 +1,952 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<sites version="0.3">
+
+ <site location="Argentina" code="ar" type="regular" name="Patán">
+ <uri set="main" scheme="ftp">ftp://openoffice.patan.com.ar/</uri>
+ <uri set="main" scheme="http">http://openoffice.patan.com.ar/</uri>
+ <contact name="John Knoll">
+ <email>jknoll@patan.com.ar</email>
+ </contact>
+ </site>
+
+ <site location="Australia" code="au" type="regular" name="AARNet - Australia's Research and Education Network">
+ <uri set="extended" scheme="ftp">ftp://mirror.aarnet.edu.au/pub/openoffice/</uri>
+ <uri set="extended" scheme="http">http://mirror.aarnet.edu.au/pub/openoffice/</uri>
+ <contact name="AARNet Mirror team">
+ <email>mirror@aarnet.edu.au</email>
+ </contact>
+ <bandwidth>10000</bandwidth>
+ </site>
+
+ <site location="Australia" code="au" type="regular" name="AussieHQ">
+ <uri set="extended" scheme="ftp">ftp://openoffice.mirror.aussiehq.net.au/pub/openoffice/</uri>
+ <uri set="extended" scheme="http">http://openoffice.mirror.aussiehq.net.au/</uri>
+ <uri set="extended" scheme="rsync">rsync://openoffice.mirror.aussiehq.net.au/openoffice-extended/</uri>
+ <uri set="main" scheme="rsync">rsync://openoffice.mirror.aussiehq.net.au/openoffice/</uri>
+ <contact name="Shaun Ewing">
+ <email>mirrors@aussiehq.com.au</email>
+ </contact>
+ </site>
+
+ <site location="Australia" code="au" type="regular" name="Ilisys Web Hosting">
+ <uri set="main" scheme="http">http://openoffice.mirrors.ilisys.com.au/</uri>
+ <contact name="Dave Wilcox">
+ <email>mirrors@ilisys.com.au</email>
+ </contact>
+ </site>
+
+ <site location="Australia" code="au" type="regular" name="Pacnet">
+ <uri set="extended" scheme="ftp">ftp://mirror.pacific.net.au/OpenOffice/</uri>
+ <uri set="extended" scheme="http">http://mirror.pacific.net.au/OpenOffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://mirror.pacific.net.au/openoffice/</uri>
+ <contact name="Gary Marshall">
+ <email>gary_marshall@pacific.net.au</email>
+ </contact>
+ </site>
+
+ <site location="Australia" code="au" type="regular" name="Western Australian Internet Association">
+ <uri set="extended" scheme="http">http://mirror.waia.asn.au/pub/openoffice/</uri>
+ <contact name="Joe Wooller">
+ <email>joe@waia.asn.au</email>
+ </contact>
+ </site>
+
+ <site location="Austria" code="at" type="regular" name="Klaus P. Ohrhallinger">
+ <uri set="extended" scheme="ftp">ftp://mirror.7he.at/pub/OpenOffice/</uri>
+ <uri set="extended" scheme="http">http://mirror.7he.at/pub/OpenOffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://mirror.7he.at/pub/OpenOffice/</uri>
+ <contact name="Klaus P. Ohrhallinger">
+ <email>klaus@s2.enemy.org</email>
+ </contact>
+ </site>
+
+ <site location="Austria" code="at" type="tier1" name="TU Wien">
+ <uri set="main" scheme="ftp">ftp://gd.tuwien.ac.at/office/openoffice/</uri>
+ <uri set="main" scheme="http">http://gd.tuwien.ac.at/office/openoffice/</uri>
+ <uri set="main" scheme="rsync">rsync://gd.tuwien.ac.at/office/openoffice/</uri>
+ <contact name="Antonin Sprinzl">
+ <email>Antonin.Sprinzl@tuwien.ac.at</email>
+ </contact>
+ </site>
+
+ <site location="Belarus" code="by" type="regular" name="Beltelecom ISP">
+ <uri set="extended" scheme="ftp">ftp://ftp.byfly.by/pub/openoffice.org/</uri>
+ <uri set="extended" scheme="http">http://ftp.byfly.by/pub/openoffice.org/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.byfly.by/openoffice/</uri>
+ <contact name="Mitry Matyushkov">
+ <email>ftp@mgts.by</email>
+ </contact>
+ </site>
+
+ <site location="Belgium" code="be" type="regular" name="BELNET - The network of knowledge">
+ <uri set="main" scheme="ftp">ftp://ftp.belnet.be/pub/mirror/ftp.openoffice.org/</uri>
+ <uri set="main" scheme="http">http://ftp.belnet.be/pub/mirror/ftp.openoffice.org/</uri>
+ <contact name="Pascal Panneels">
+ <email>ftpmaint@belnet.be</email>
+ </contact>
+ </site>
+
+ <site location="Belgium" code="be" type="regular" name="Skynet Belgacom">
+ <uri set="main" scheme="http">http://ftp.openoffice.skynet.be/pub/ftp.openoffice.org/</uri>
+ <contact name="Cedric Gavage">
+ <email>ftp@skynet.be</email>
+ </contact>
+ </site>
+
+ <site location="Brazil" code="br" type="tier1" name="C3SL - Center for Scientific Computing and Free Software">
+ <uri set="extended" scheme="ftp">ftp://openoffice.c3sl.ufpr.br/openoffice/</uri>
+ <uri set="extended" scheme="http">http://openoffice.c3sl.ufpr.br/</uri>
+ <uri set="extended" scheme="rsync">rsync://openoffice.c3sl.ufpr.br/openoffice/</uri>
+ <contact name="c3sl.ufpr.br root team">
+ <email>root@c3sl.ufpr.br</email>
+ </contact>
+ </site>
+
+ <site location="Brazil" code="br" type="regular" name="University of São Paulo, Linorg Project">
+ <uri set="extended" scheme="ftp">ftp://linorg.usp.br/OpenOffice.org/</uri>
+ <uri set="extended" scheme="http">http://linorg.usp.br/OpenOffice.org/</uri>
+ <contact name="Linorg">
+ <email>linorg@usp.br</email>
+ </contact>
+ </site>
+
+ <site location="Bulgaria" code="bg" type="regular" name="Spectrum Net">
+ <uri set="main" scheme="ftp">ftp://ftp.spnet.net/openoffice/</uri>
+ <uri set="main" scheme="http">http://ftp.spnet.net/openoffice/</uri>
+ <contact name="Peter Shtinkov">
+ <email>shtinkov@spnet.net</email>
+ </contact>
+ </site>
+
+ <site location="Canada" code="ca" type="regular" name="Rafal Rzeczkowski">
+ <uri set="main" scheme="ftp">ftp://openoffice.mirror.rafal.ca/pub/openoffice/</uri>
+ <uri set="main" scheme="http">http://openoffice.mirror.rafal.ca/</uri>
+ <uri set="main" scheme="rsync">rsync://openoffice.mirror.rafal.ca/openoffice/</uri>
+ <contact name="Rafal Rzeczkowski">
+ <email>webmaster@mirror.rafal.ca</email>
+ </contact>
+ </site>
+
+ <site location="Canada" code="ca" type="regular" name="University of Waterloo Computer Science Club">
+ <uri set="extended" scheme="ftp">ftp://mirror.csclub.uwaterloo.ca/openoffice/</uri>
+ <uri set="extended" scheme="http">http://mirror.csclub.uwaterloo.ca/openoffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://mirror.csclub.uwaterloo.ca/openoffice/</uri>
+ <contact name="Calum T. Dalek">
+ <email>sysadmin@csclub.uwaterloo.ca</email>
+ </contact>
+ </site>
+
+ <site location="China" code="cn" type="regular" name="LUPA - Open Source in China">
+ <uri set="main" scheme="http">http://mirror.lupaworld.com/openoffice/</uri>
+ <uri set="main" scheme="ftp">ftp://mirror.lupaworld.com/openoffice/</uri>
+ <uri set="main" scheme="rsync">rsync://mirror.lupaworld.com/openoffice/</uri>
+ <contact name="夏凯">
+ <email>walkerxk@gmail.com</email>
+ <email>webmaster@mail.lupa.gov.cn</email>
+ </contact>
+ </site>
+
+ <site location="Czech Republic" code="cz" type="regular" name="Ignum s.r.o.">
+ <uri set="main" scheme="ftp">ftp://ucho.ignum.cz/OpenOffice/</uri>
+ <uri set="main" scheme="http">http://ucho.ignum.cz/OpenOffice/</uri>
+ <uri set="main" scheme="rsync">rsync://ucho.ignum.cz/OpenOffice</uri>
+ <contact name="Tomas Hlavacek">
+ <email>tomas.hlavacek@ignum.cz</email>
+ </contact>
+ </site>
+
+ <site location="Czech Republic" code="cz" type="regular" name="Silicon Hill, Student's Union CTU">
+ <uri set="extended" scheme="ftp">ftp://ftp.sh.cvut.cz/MIRRORS/OpenOffice/</uri>
+ <uri set="extended" scheme="http">http://ftp.sh.cvut.cz/MIRRORS/OpenOffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.sh.cvut.cz/openoffice/</uri>
+ <contact name="Silicon Hill">
+ </contact>
+ </site>
+
+ <site location="Czech Republic" code="cz" type="regular" name="UPC Česká Republika a.s.">
+ <uri set="extended" scheme="ftp" mode="passive">ftp://ooo.mirror.dkm.cz/pub/openoffice/</uri>
+ <uri set="extended" scheme="http">http://ooo.mirror.dkm.cz/pub/openoffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://ooo.mirror.dkm.cz/openoffice-extended/</uri>
+ <contact name="Tomas Zvala">
+ <email>tomas@zvala.cz</email>
+ </contact>
+ <notes>Passive ftp only</notes>
+ </site>
+
+ <site location="Denmark" code="dk" type="tier1" name="Dotsrc.org - Open Source Hosting">
+ <uri set="main" scheme="ftp">ftp://mirrors.dotsrc.org/openoffice/</uri>
+ <uri set="main" scheme="http">http://mirrors.dotsrc.org/openoffice/</uri>
+ <uri set="main" scheme="rsync">rsync://mirrors.dotsrc.org/openoffice/</uri>
+ <contact>
+ <email>mirror@dotsrc.org</email>
+ </contact>
+ </site>
+
+ <site location="Finland" code="fi" type="regular" name="Funet - Finnish University and Research Network">
+ <uri set="main" scheme="ftp">ftp://ftp.funet.fi/pub/mirrors/openoffice.org/</uri>
+ <uri set="main" scheme="http">http://ftp.funet.fi/pub/mirrors/openoffice.org/</uri>
+ <uri set="main" scheme="rsync">rsync://ftp.funet.fi/ftp/pub/mirrors/openoffice.org/</uri>
+ <notes>Category 4: stable/, contrib/, localized/fi/, dev/</notes>
+ <contact>
+ <email>oo-adm@nic.funet.fi</email>
+ </contact>
+ </site>
+
+ <site location="France" code="fr" type="regular" name="CICT - Centre Interuniversitaire De Calcul De Toulouse">
+ <uri set="extended" scheme="ftp">ftp://openoffice.cict.fr/openoffice/</uri>
+ <uri set="extended" scheme="http">http://openoffice.cict.fr/</uri>
+ <uri set="extended" scheme="rsync">rsync://mirror.cict.fr/openoffice/</uri>
+ <contact name="Philippe Baqué">
+ <email>baque@cict.fr</email>
+ </contact>
+ </site>
+
+ <site location="France" code="fr" type="regular" name="CIRIL - Centre Interuniversitaire de Ressources Informatiques de Lorraine">
+ <uri set="extended" scheme="ftp">ftp://ftp.ciril.fr/pub/openoffice/</uri>
+ <uri set="extended" scheme="http">http://wwwftp.ciril.fr/pub/openoffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.ciril.fr/pub/openoffice/</uri>
+ <contact name="Olivier Lacroix">
+ <email>ftpmaster@ciril.fr</email>
+ </contact>
+ <bandwidth>1000</bandwidth>
+ </site>
+
+ <site location="France" code="fr" type="regular" name="Free">
+ <uri set="extended" scheme="ftp">ftp://ftp.free.fr/mirrors/ftp.openoffice.org/</uri>
+ <uri set="extended" scheme="ftp">ftp://ftp.proxad.net/mirrors/ftp.openoffice.org/</uri>
+ <uri set="extended" scheme="http">http://ftp.free.fr/mirrors/ftp.openoffice.org/</uri>
+ <uri set="extended" scheme="http">http://ftp.proxad.net/mirrors/ftp.openoffice.org/</uri>
+ <contact name="Francois Petillon">
+ <email>ftpmaint@proxad.net</email>
+ </contact>
+ </site>
+
+ <site location="France" code="fr" type="regular" name="Gregory Fenton">
+ <uri set="extended" scheme="http">http://rsync.labby.co.uk/openoffice.org/</uri>
+ <uri set="extended" scheme="rsync">rsync://rsync.labby.co.uk/openoffice.org/</uri>
+ <contact name="Gregory Fenton">
+ <email>labrat@labby.co.uk</email>
+ </contact>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="checkdomain">
+ <uri set="extended" scheme="ftp">ftp://mirror.checkdomain.de/openoffice/</uri>
+ <uri set="extended" scheme="http">http://mirror.checkdomain.de/openoffice/</uri>
+ <contact name="Simon Jalandt">
+ <email>s.jalandt@checkdomain.de</email>
+ </contact>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="mirrorsbank">
+ <uri set="main" scheme="http">http://openoffice.mirrorsbank.com</uri>
+ <contact name="Mahmoud Salem">
+ <email>info@mirrorsbank.com</email>
+ </contact>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="Artem Duda">
+ <uri set="extended" scheme="http">http://openoffice.thisinfo.info/</uri>
+ <uri set="extended" scheme="rsync">rsync://openoffice.thisinfo.info/openoffice/</uri>
+ <contact name="Artem Duda">
+ <email>artemduda@gmail.com</email>
+ </contact>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="Artfiles New Media GmbH">
+ <uri set="main" scheme="ftp">ftp://artfiles.org/openoffice.org/</uri>
+ <uri set="main" scheme="http">http://artfiles.org/openoffice.org/</uri>
+ <contact name="Andreas Worbs">
+ <email>mirror@artfiles.org</email>
+ </contact>
+ <bandwidth>1000</bandwidth>
+ <notes>/openoffice.org is symbolic-linked to ../data1/openoffice.org</notes>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="Esslingen University of Applied Sciences">
+ <uri set="extended" scheme="ftp">ftp://ftp-stud.hs-esslingen.de/pub/Mirrors/ftp.openoffice.org/</uri>
+ <uri set="extended" scheme="http">http://ftp-stud.hs-esslingen.de/pub/Mirrors/ftp.openoffice.org/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp-stud.hs-esslingen.de/openoffice/</uri>
+ <contact name="Adrian Reber">
+ <email>adrian@hs-esslingen.de</email>
+ </contact>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="FernUniversität Hagen">
+ <uri set="main" scheme="ftp">ftp://ftp.fernuni-hagen.de/pub/mirrors/www.openoffice.org/</uri>
+ <uri set="main" scheme="http">http://ftp.fernuni-hagen.de/ftp-dir/pub/mirrors/www.openoffice.org/</uri>
+ <contact name="Thomas Feuerstack">
+ <email>ftpadmin@fernuni-hagen.de</email>
+ </contact>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="Freie Universität Berlin">
+ <uri set="main" scheme="ftp">ftp://ftp.fu-berlin.de/unix/X11/apps/openoffice/</uri>
+ <uri set="main" scheme="http">http://ftp.fu-berlin.de/unix/X11/apps/openoffice/</uri>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="GWDG - Gesellschaft für wissenschaftliche Datenverarbeitung mbH Göttingen">
+ <uri set="main" scheme="ftp">ftp://ftp3.gwdg.de/pub/openoffice/</uri>
+ <uri set="main" scheme="http">http://ftp3.gwdg.de/pub/openoffice/</uri>
+ <uri set="main" scheme="rsync">rsync://ftp3.gwdg.de/pub/openoffice/</uri>
+ <uri set="main" scheme="ftp">ftp://ftp4.gwdg.de/pub/openoffice/</uri>
+ <uri set="main" scheme="http">http://ftp4.gwdg.de/pub/openoffice/</uri>
+ <uri set="main" scheme="rsync">rsync://ftp4.gwdg.de/pub/openoffice/</uri>
+ <uri set="extended" scheme="ftp">ftp://ftp5.gwdg.de/pub/openoffice/</uri>
+ <uri set="extended" scheme="http">http://ftp5.gwdg.de/pub/openoffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp5.gwdg.de/openoffice-extended/</uri>
+ <contact name="Eberhard Moenkeberg">
+ <email>emoenke@gwdg.de</email>
+ </contact>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="Halifax Studentenwohnheim Aachen">
+ <uri set="extended" scheme="ftp">ftp://ftp.halifax.rwth-aachen.de/openoffice/</uri>
+ <uri set="extended" scheme="http">http://ftp.halifax.rwth-aachen.de/openoffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.halifax.rwth-aachen.de/openoffice/</uri>
+ <contact name="Hendrik Fabelje">
+ <email>ftp@halifax.rwth-aachen.de</email>
+ </contact>
+ <contact name="Carsten Otto">
+ <email>ftp@halifax.rwth-aachen.de</email>
+ </contact>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="SunSITE Central Europe">
+ <uri set="extended" scheme="ftp">ftp://sunsite.informatik.rwth-aachen.de/pub/mirror/OpenOffice/</uri>
+ <uri set="extended" scheme="http">http://sunsite.informatik.rwth-aachen.de/ftp/pub/mirror/OpenOffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://rsync.informatik.rwth-aachen.de/openoffice/</uri>
+ <contact name="Reinhard Linde">
+ <email>openof@sunsite.informatik.rwth-aachen.de</email>
+ </contact>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="Technical University Braunschweig">
+ <uri set="extended" scheme="ftp">ftp://ftp.rz.tu-bs.de/pub/mirror/OpenOffice.org/</uri>
+ <uri set="extended" scheme="http">http://ftp.rz.tu-bs.de/pub/mirror/OpenOffice.org/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.rz.tu-bs.de/pub/mirror/OpenOffice.org/</uri>
+ <uri set="archive" scheme="ftp">ftp://ftp.rz.tu-bs.de/pub/mirror/openoffice-archive/</uri>
+ <uri set="archive" scheme="http">http://ftp.rz.tu-bs.de/pub/mirror/openoffice-archive/</uri>
+ <contact name="Martin Kubiak">
+ <email>Martin.Kubiak@tu-bs.de</email>
+ </contact>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="Technische Universität Chemnitz">
+ <uri set="extended" scheme="ftp">ftp://ftp.tu-chemnitz.de/pub/openoffice-extended/</uri>
+ <uri set="extended" scheme="http">http://ftp.tu-chemnitz.de/pub/openoffice-extended/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.tu-chemnitz.de/ftp/pub/openoffice-extended/</uri>
+ <uri set="archive" scheme="ftp">ftp://ftp.tu-chemnitz.de/pub/openoffice-archive/</uri>
+ <uri set="archive" scheme="http">http://ftp.tu-chemnitz.de/pub/openoffice-archive/</uri>
+ <contact name="Guenther Fischer">
+ <email>guenther.fischer@hrz.tu-chemnitz.de</email>
+ </contact>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="UASW - FU Braunschweig/Wolfenbüttel">
+ <uri set="main" scheme="ftp">ftp://ftp.uasw.edu/pub/openoffice.org/</uri>
+ <uri set="main" scheme="http">http://ftp.uasw.edu/pub/openoffice.org/</uri>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="University of Erlangen-Nürnberg">
+ <uri set="extended" scheme="ftp">ftp://ftp.uni-erlangen.de/mirrors/openoffice/</uri>
+ <uri set="extended" scheme="http">http://ftp.uni-erlangen.de/mirrors/openoffice/</uri>
+ <contact>
+ <email>helpdesk@rrze.uni-erlangen.de</email>
+ </contact>
+ </site>
+
+ <site location="Germany" code="de" type="tier1" name="University of Münster">
+ <uri set="main" scheme="ftp">ftp://ftp.uni-muenster.de/pub/software/OpenOffice/</uri>
+ <uri set="main" scheme="http">http://ftp.uni-muenster.de/pub/mirrors/ftp.openoffice.org/</uri>
+ <uri set="main" scheme="rsync">rsync://ftp.uni-muenster.de/OpenOffice/</uri>
+ <contact name="Christian Schild">
+ <email>schild@uni-muenster.de</email>
+ </contact>
+ </site>
+
+ <site location="Greece" code="gr" type="regular" name="National Technical University of Athens">
+ <uri set="main" scheme="ftp">ftp://ftp.ntua.gr/pub/OpenOffice/</uri>
+ <uri set="main" scheme="http">http://ftp.ntua.gr/pub/OpenOffice/</uri>
+ <contact>
+ <email>ftpadm@ntua.gr</email>
+ </contact>
+ </site>
+
+ <site location="Greece" code="gr" type="regular" name="University of Crete">
+ <uri set="extended" scheme="ftp">ftp://ftp.cc.uoc.gr/openoffice.org/</uri>
+ <uri set="extended" scheme="http">http://ftp.cc.uoc.gr/openoffice.org/</uri>
+ <contact name="Dimitris Counalakis">
+ <email>coudim@physics.uoc.gr</email>
+ </contact>
+ </site>
+
+ <site location="Greece" code="gr" type="regular" name="ΕΛ/ΛΑΚ - ELLAK">
+ <uri set="main" scheme="http">http://www.ellak.gr/pub/openoffice/</uri>
+ <contact>
+ <email>webmaster@ellak.gr</email>
+ </contact>
+ </site>
+
+ <site location="Hungary" code="hu" type="regular" name="FSF.hu - Free Software Foundation Hungary">
+ <uri set="main" scheme="ftp">ftp://ftp.fsf.hu/OpenOffice.org/</uri>
+ <uri set="main" scheme="http">http://ftp.fsf.hu/OpenOffice.org/</uri>
+ <contact name="Andras Timar">
+ <email>timar@fsf.hu</email>
+ </contact>
+ </site>
+
+ <site location="Iceland" code="is" type="regular" name="RHnet - Icelandic University Research Network">
+ <uri set="extended" scheme="ftp">ftp://ftp.rhnet.is/pub/OpenOffice/</uri>
+ <uri set="extended" scheme="http">http://ftp.rhnet.is/pub/OpenOffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.rhnet.is/openoffice-extended/</uri>
+ <contact name="Ólafur Osvaldsson">
+ <email>ftpadm@rhnet.is</email>
+ </contact>
+ </site>
+
+ <site location="India" code="in" type="regular" name="Indian Institute of Technology at Madras">
+ <uri set="main" scheme="ftp">ftp://ftp.iitm.ac.in/openoffice/</uri>
+ <uri set="main" scheme="http">http://ftp.iitm.ac.in/openoffice/</uri>
+ <uri set="main" scheme="rsync">rsync://ftp.iitm.ac.in/openoffice/</uri>
+ <contact name="Prof. P. Sriram">
+ <email>sriram@ae.iitm.ac.in</email>
+ </contact>
+ <bandwidth>45</bandwidth>
+ </site>
+
+ <site location="Indonesia" code="id" type="regular" name="Universitas Indonesia - KAMBING.ui.edu">
+ <uri set="main" scheme="ftp">ftp://kambing.ui.ac.id/openoffice/</uri>
+ <uri set="main" scheme="http">http://kambing.ui.ac.id/openoffice/</uri>
+ <uri set="main" scheme="rsync">rsync://kambing.ui.ac.id/openoffice/</uri>
+ <contact name="Rahmat M. Samik-Ibrahim">
+ <email>kontak@kambing.ui.edu</email>
+ </contact>
+ </site>
+
+ <site location="Ireland" code="ie" type="regular" name="HEAnet - Ireland's National Education & Research Network">
+ <uri set="extended" scheme="ftp">ftp://ftp.heanet.ie/mirrors/openoffice.org/</uri>
+ <uri set="extended" scheme="http">http://ftp.heanet.ie/mirrors/openoffice.org/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.heanet.ie/mirrors/openoffice.org/</uri>
+ <contact name="HEAnet Mirror Team">
+ <email>mirrors@heanet.ie</email>
+ </contact>
+ </site>
+
+ <site location="Israel" code="il" type="regular" name="Israel Internet Association (ISOC-IL)">
+ <uri set="main" scheme="ftp">ftp://mirror.isoc.org.il/openoffice.org/</uri>
+ <uri set="main" scheme="http">http://mirror.isoc.org.il/pub/openoffice.org/</uri>
+ <contact name="Lior Kaplan">
+ <email>mirrormaster@isoc.org.il</email>
+ </contact>
+ <bandwidth>1</bandwidth>
+ </site>
+
+ <site location="Italy" code="it" type="regular" name="GARR - The Italian Academic & Research Network">
+ <uri set="extended" scheme="ftp">ftp://ooo.mirror.garr.it/mirrors/openoffice/</uri>
+ <uri set="extended" scheme="http">http://ooo.mirror.garr.it/mirrors/openoffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://ooo.mirror.garr.it/openoffice/</uri>
+ <uri set="archive" scheme="ftp">ftp://ooo.mirror.garr.it/mirrors/openoffice-archive/</uri>
+ <uri set="archive" scheme="http">http://ooo.mirror.garr.it/mirrors/openoffice-archive/</uri>
+ <uri set="archive" scheme="rsync">rsync://ooo.mirror.garr.it/openoffice-archive/</uri>
+ <contact name="GARR Mirror Team">
+ <email>mirror-service@garr.it</email>
+ </contact>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="JAIST - Japan Advanced Institute Of Science And Technology">
+ <uri set="extended" scheme="ftp" mode="passive">ftp://ftp.jaist.ac.jp/pub/openoffice/</uri>
+ <uri set="extended" scheme="http">http://ftp.jaist.ac.jp/pub/openoffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.jaist.ac.jp/pub/openoffice/</uri>
+ <contact name="JAIST FTP Admins">
+ <email>ftp-admin@jaist.ac.jp</email>
+ </contact>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="KDDI R&D Labs">
+ <uri set="extended" scheme="ftp">ftp://ftp.kddilabs.jp/office/openoffice/</uri>
+ <uri set="extended" scheme="http">http://ftp.kddilabs.jp/office/openoffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://rsync.kddilabs.jp/openoffice/</uri>
+ <contact name="KDDILABS FTP Admins">
+ <email>admin@ftp.ne.jp</email>
+ </contact>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="Ring Server Project">
+ <uri set="main" scheme="ftp">ftp://ftp.ring.gr.jp/pub/misc/openoffice/</uri>
+ <uri set="main" scheme="http">http://www.ring.gr.jp/archives/misc/openoffice/</uri>
+ <notes>with DNS load balancing</notes>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="Ring Server Project / ring.airnet.ne.jp">
+ <uri set="main" scheme="ftp">ftp://ring.airnet.ne.jp/pub/misc/openoffice/</uri>
+ <uri set="main" scheme="http">http://ring.airnet.ne.jp/archives/misc/openoffice/</uri>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="Ring Server Project / ring.aist.go.jp">
+ <uri set="main" scheme="ftp">ftp://ring.aist.go.jp/pub/misc/openoffice/</uri>
+ <uri set="main" scheme="http">http://ring.aist.go.jp/archives/misc/openoffice/</uri>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="Ring Server Project / ring.ix.oita-u.ac.jp">
+ <uri set="main" scheme="ftp">ftp://ring.ix.oita-u.ac.jp/pub/misc/openoffice/</uri>
+ <uri set="main" scheme="http">http://ring.ix.oita-u.ac.jp/archives/misc/openoffice/</uri>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="Ring Server Project / ring.k-opti.com">
+ <uri set="main" scheme="ftp">ftp://ring.k-opti.com/pub/misc/openoffice/</uri>
+ <uri set="main" scheme="http">http://ring.k-opti.com/archives/misc/openoffice/</uri>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="Ring Server Project / ring.maffin.ad.jp">
+ <uri set="main" scheme="ftp">ftp://ring.maffin.ad.jp/pub/misc/openoffice/</uri>
+ <uri set="main" scheme="http">http://ring.maffin.ad.jp/archives/misc/openoffice/</uri>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="Ring Server Project / ring.nict.go.jp">
+ <uri set="main" scheme="ftp">ftp://ring.nict.go.jp/pub/misc/openoffice/</uri>
+ <uri set="main" scheme="http">http://ring.nict.go.jp/archives/misc/openoffice/</uri>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="Ring Server Project / ring.nihon-u.ac.jp">
+ <uri set="main" scheme="http">http://ring.nihon-u.ac.jp/archives/misc/openoffice/</uri>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="Ring Server Project / ring.shibaura-it.ac.jp">
+ <uri set="main" scheme="ftp">ftp://ring.shibaura-it.ac.jp/pub/misc/openoffice/</uri>
+ <uri set="main" scheme="http">http://ring.shibaura-it.ac.jp/archives/misc/openoffice/</uri>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="Ring Server Project / ring.u-toyama.ac.jp">
+ <uri set="main" scheme="ftp">ftp://ring.u-toyama.ac.jp/pub/misc/openoffice/</uri>
+ <uri set="main" scheme="http">http://ring.u-toyama.ac.jp/archives/misc/openoffice/</uri>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="Ring Server Project / ring.yamanashi.ac.jp">
+ <uri set="main" scheme="ftp">ftp://ring.yamanashi.ac.jp/pub/misc/openoffice/</uri>
+ <uri set="main" scheme="http">http://ring.yamanashi.ac.jp/archives/misc/openoffice/</uri>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="Ring Server Project / ring.yokohama.riken.jp">
+ <uri set="main" scheme="ftp">ftp://ring.yokohama.riken.jp/pub/misc/openoffice/</uri>
+ <uri set="main" scheme="http">http://ring.yokohama.riken.jp/archives/misc/openoffice/</uri>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="Yamagata University, Faculty of Engineering">
+ <uri set="main" scheme="ftp">ftp://ftp.yz.yamagata-u.ac.jp/pub/openoffice/</uri>
+ <uri set="main" scheme="http">http://ftp.yz.yamagata-u.ac.jp/pub/openoffice/</uri>
+ <uri set="main" scheme="rsync">rsync://ftp.yz.yamagata-u.ac.jp/pub/openoffice/</uri>
+ <contact name="Tomohiro Ito">
+ <email>tomohiro_ito@ieee.org</email>
+ </contact>
+ </site>
+
+ <site location="Kazakhstan" code="kz" type="regular" name="SPACE.KZ Internet Service Provider">
+ <uri set="main" scheme="ftp">ftp://mirror.space.kz/openoffice/</uri>
+ <uri set="main" scheme="http">http://mirror.space.kz/openoffice/</uri>
+ <contact name="Victor Pokusov">
+ <email>mirror@space.kz</email>
+ </contact>
+ </site>
+
+ <site location="Kenya" code="ke" type="regular" name="Kenya Education Network">
+ <uri set="main" scheme="ftp">ftp://mirror.ac.ke/openoffice/</uri>
+ <uri set="main" scheme="http">http://mirror.ac.ke/openoffice/</uri>
+ <contact name="Kevin G. Chege">
+ <email>kchege@kenet.or.ke</email>
+ </contact>
+ </site>
+
+ <site location="Lithuania" code="lt" type="regular" name="Atviras Kodas Lietuvai - Open Source for Lithuania">
+ <uri set="extended" scheme="ftp">ftp://ftp.akl.lt/OpenOffice.org/</uri>
+ <uri set="extended" scheme="http">http://ftp.akl.lt/OpenOffice.org/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.akl.lt/ftp/OpenOffice.org/</uri>
+ <contact name="Rimas Kudelis">
+ <email>rq@akl.lt</email>
+ </contact>
+ <notes>Category 4</notes>
+ </site>
+
+ <site location="Malaysia" code="my" type="regular" name="Universiti Putra Malaysia">
+ <uri set="main" scheme="ftp">ftp://mirror.upm.edu.my/openoffice/</uri>
+ <uri set="main" scheme="http">ftp://mirror.upm.edu.my/openoffice/</uri>
+ <contact name="Nazmin Narsyarul Minhat">
+ <email>nazmin@biruni.upm.my</email>
+ </contact>
+ <contact name="Muhammad Farhan Sjaugi">
+ <email>farhansj@biruni.upm.my</email>
+ </contact>
+ </site>
+
+ <site location="Netherlands" code="nl" type="regular" name="NLUUG / Surfnet">
+ <uri set="main" scheme="ftp">ftp://ftp.nluug.nl/pub/office/openoffice/</uri>
+ <uri set="main" scheme="http">http://ftp.nluug.nl/pub/office/openoffice/</uri>
+ <uri set="main" scheme="rsync">rsync://ftp.nluug.nl/OpenOffice/</uri>
+ <contact name="J.C. van Winkel">
+ <email>jc@nluug.nl</email>
+ </contact>
+ </site>
+
+ <site location="Netherlands" code="nl" type="regular" name="University of Twente (SNT)">
+ <uri set="extended" scheme="ftp">ftp://ftp.snt.utwente.nl/pub/software/openoffice/</uri>
+ <uri set="extended" scheme="http">http://ftp.snt.utwente.nl/pub/software/openoffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.snt.utwente.nl/openoffice-extended/</uri>
+ <uri set="main" scheme="rsync">rsync://ftp.snt.utwente.nl/openoffice/</uri>
+ <contact name="Michael Niblett">
+ <email>mike@borft.student.utwente.nl</email>
+ </contact>
+ </site>
+
+ <site location="Pakistan" code="pk" type="regular" name="LUMS-Cybernet Mirror Team">
+ <uri set="main" scheme="http">http://mirror-cybernet.lums.edu.pk/pub/openoffice/</uri>
+ <uri set="main" scheme="ftp">ftp://mirror-cybernet.lums.edu.pk/pub/openoffice/</uri>
+ <uri set="main" scheme="rsync">rsync://mirror-cybernet.lums.edu.pk/pub/openoffice/</uri>
+ <contact name="LUMS Mirror Team">
+ <email>mirror-lums-notify@pakistani.org</email>
+ </contact>
+ <bandwidth>100</bandwidth>
+ </site>
+
+ <site location="Philippines" code="ph" type="regular" name="Philippine e-Science Grid">
+ <uri set="main" scheme="http">http://mirror.pscigrid.gov.ph/openoffice/</uri>
+ <uri set="main" scheme="ftp">ftp://mirror.pscigrid.gov.ph/openoffice/</uri>
+ <contact name="Rene Mendoza">
+ <email>gridops@asti.dost.gov.ph</email>
+ </contact>
+ <bandwidth>155</bandwidth>
+ </site>
+
+ <site location="Poland" code="pl" type="regular" name="Piotrkosoft">
+ <uri set="main" scheme="ftp">ftp://ftp.piotrkosoft.net/pub/mirrors/openoffice.org/</uri>
+ <uri set="main" scheme="http">http://piotrkosoft.net/pub/mirrors/openoffice.org/</uri>
+ <uri set="main" scheme="rsync">rsync://ftp.piotrkosoft.net/OpenOffice/</uri>
+ <contact name="Piotr Maluty">
+ <email>piotr.maluty@gmail.com</email>
+ </contact>
+ </site>
+
+ <site location="Poland" code="pl" type="regular" name="Poznań Supercomputing and Networking Center">
+ <uri set="main" scheme="ftp">ftp://ftp.man.poznan.pl/pub/openoffice/</uri>
+ <uri set="main" scheme="http">ftp://ftp.man.poznan.pl/pub/openoffice/</uri>
+ <contact name="Michal Kosiedowski">
+ <email>kat@man.poznan.pl</email>
+ </contact>
+ </site>
+
+ <site location="Poland" code="pl" type="regular" name="TP Group">
+ <uri set="extended" scheme="ftp">ftp://ftp.tpnet.pl/d10/OpenOffice/</uri>
+ <uri set="extended" scheme="http">http://ftp.tpnet.pl/vol/d10/OpenOffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.tpnet.pl/openoffice/</uri>
+ <contact name="Ireneusz Weglewski">
+ <email>irekwster@gmail.com</email>
+ </contact>
+ </site>
+
+ <site location="Portugal" code="pt" type="regular" name="DCC - University of Porto">
+ <uri set="extended" scheme="http">http://openoffice.dcc.fc.up.pt/</uri>
+ <contact name="Hugo Ribeiro">
+ <email>LabCC@labcc.dcc.fc.up.pt</email>
+ </contact>
+ </site>
+
+ <site location="Portugal" code="pt" type="regular" name="FEUP - University of Porto">
+ <uri set="extended" scheme="ftp">ftp://mirrors.fe.up.pt/pub/openoffice/</uri>
+ <uri set="extended" scheme="http">http://mirrors.fe.up.pt/pub/openoffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://mirrors.fe.up.pt/openoffice/</uri>
+ <contact name="NEACM (Filipe)">
+ <email>mirrors@fe.up.pt</email>
+ </contact>
+ </site>
+
+ <site location="Romania" code="ro" type="regular" name="Evolva Telecom">
+ <uri set="main" scheme="ftp">ftp://mirrors.evolva.ro/openoffice.org/</uri>
+ <uri set="main" scheme="http">http://mirrors.evolva.ro/openoffice.org/</uri>
+ <uri set="main" scheme="rsync">rsync://mirrors.evolva.ro/openoffice.org/</uri>
+ <contact name="Sebastian Petrescu">
+ <email>serghei@evolva.ro</email>
+ </contact>
+ </site>
+
+ <site location="Romania" code="ro" type="regular" name="Idilis">
+ <uri set="main" scheme="ftp">ftp://ftp.idilis.ro/mirrors/openoffice.org/</uri>
+ <uri set="main" scheme="http">http://ftp.idilis.ro/mirrors/openoffice.org/</uri>
+ <notes>a type of set is unknown; temporarily set it as main</notes>
+ <contact name="Dragos Nitu">
+ <email>webmaster@idilis.net</email>
+ </contact>
+ </site>
+
+ <site location="Romania" code="ro" type="regular" name="National Agency ARNIEC/RoEduNet">
+ <uri set="main" scheme="ftp">ftp://ftp.roedu.net/pub/mirrors/openoffice.org/</uri>
+ <uri set="main" scheme="http">http://ftp.roedu.net/mirrors/openoffice.org/</uri>
+ <uri set="main" scheme="rsync">rsync://ftp.roedu.net/mirrors/openoffice.org/</uri>
+ <contact name="Subredu Manuel">
+ <email>ftpadmin@iasi.roedu.net</email>
+ </contact>
+ </site>
+
+ <site location="Romania" code="ro" type="regular" name="UPC Romania">
+ <uri set="extended" scheme="ftp">ftp://ftp.astral.ro/mirrors/openoffice.org/</uri>
+ <uri set="extended" scheme="http">http://ftp.astral.ro/mirrors/openoffice.org/</uri>
+ <contact name="Imre Gergely">
+ <email>imre.gergely@upc.ro</email>
+ </contact>
+ </site>
+
+ <site location="Saudi Arabia" code="sa" type="regular" name="Bayanat al Oula for Network Services">
+ <uri set="main" scheme="ftp">ftp://ftp.bayanat.com.sa/pub/mirror/ftp.openoffice.org/</uri>
+ <uri set="main" scheme="http">http://ftp.bayanat.com.sa/pub/mirror/ftp.openoffice.org/</uri>
+ <contact name="Abdulhadi Al-Shehri">
+ <email>ashehri@bayanat.com.sa</email>
+ </contact>
+ <notes>Category 4: stable/</notes>
+ </site>
+
+ <site location="Singapore" code="sg" type="regular" name="Averse.net">
+ <uri set="main" scheme="ftp">ftp://mirror.averse.net/pub/openoffice/</uri>
+ <uri set="main" scheme="http">http://mirror.averse.net/openoffice/</uri>
+ <uri set="main" scheme="rsync">rsync://mirror.averse.net/openoffice/</uri>
+ <contact name="Ng Pui Yong">
+ <email>mirror-maintainer@mirror.averse.net</email>
+ </contact>
+ </site>
+
+ <site location="Slovenia" code="si" type="regular" name="Bevc.Org">
+ <uri set="main" scheme="http">http://mirrors.bevc.net/openoffice/</uri>
+ <notes>Category 4: stable/</notes>
+ <contact name="Marko Bevc">
+ <email>mirrors@bevc.net</email>
+ </contact>
+ </site>
+
+ <site location="South Africa" code="za" type="regular" name="IS Internet Solutions">
+ <uri set="main" scheme="ftp">ftp://ftp.is.co.za/mirrors/OpenOffice/</uri>
+ <uri set="main" scheme="http">ftp://ftp.is.co.za/mirrors/OpenOffice/</uri>
+ <uri set="main" scheme="rsync">rsync://ftp.is.co.za/IS-Mirror/OpenOffice/</uri>
+ <contact name="Malcolm Chan">
+ <email>ftpadmin@is.co.za</email>
+ </contact>
+ <contact name="Malcolm Chan">
+ <email>malcolmc@is.co.za</email>
+ </contact>
+ </site>
+
+ <site location="South Africa" code="za" type="regular" name="SAIX - South African Internet eXchange">
+ <uri set="main" scheme="ftp">ftp://ftp.saix.net/pub/OpenOffice.org/</uri>
+ <uri set="main" scheme="http">ftp://ftp.saix.net/pub/OpenOffice.org/</uri>
+ <notes>a type of set is unknown; temporarily set it as main</notes>
+ <contact name="Eddie Stassen">
+ <email>ftp@saix.net</email>
+ </contact>
+ </site>
+
+ <site location="South Korea" code="kr" type="regular" name="KAIST - Korea Advanced Institute of Science and Technology">
+ <uri set="main" scheme="ftp">ftp://ftp.kaist.ac.kr/openoffice/</uri>
+ <uri set="main" scheme="http">http://ftp.kaist.ac.kr/openoffice/</uri>
+ <contact name="KAIST FTP Operators">
+ <email>ftp@ftp.kaist.ac.kr</email>
+ </contact>
+ </site>
+
+ <site location="South Korea" code="kr" type="regular" name="Korea FreeBSD Users Group">
+ <uri set="main" scheme="ftp">ftp://ftp.kr.freebsd.org/pub/openoffice/</uri>
+ <notes>a type of set is unknown; temporarily set it as main</notes>
+ <contact name="Choi Junho">
+ <email>cjh@kr.FreeBSD.org</email>
+ </contact>
+ </site>
+
+ <site location="Spain" code="es" type="regular" name="IronTec">
+ <uri set="main" scheme="http">http://openoffice.org.mirrors.irontec.com/</uri>
+ <contact name="Iker Sagasti Markina">
+ <email>iker@irontec.com</email>
+ </contact>
+ </site>
+
+ <site location="Spain" code="es" type="regular" name="University of Coruña">
+ <uri set="extended" scheme="ftp">ftp://ftp.udc.es/OpenOffice/</uri>
+ <uri set="extended" scheme="http">http://ftp.udc.es/OpenOffice/</uri>
+ <contact name="Andrés J. Díaz">
+ <email>ajdiaz@udc.es</email>
+ </contact>
+ </site>
+
+ <site location="Sweden" code="se" type="regular" name="SUNET - Swedish University Computer Network">
+ <uri set="extended" scheme="ftp" mode="passive">ftp://ftp.sunet.se/pub/Office/OpenOffice.org/</uri>
+ <uri set="extended" scheme="http">http://ftp.sunet.se/pub/Office/OpenOffice.org/</uri>
+ <contact>
+ <email>archive@ftp.sunet.se</email>
+ </contact>
+ <notes>Passive ftp only</notes>
+ </site>
+
+ <site location="Switzerland" code="ch" type="regular" name="SWITCH - Serving Swiss Universities">
+ <uri set="main" scheme="ftp">ftp://mirror.switch.ch/mirror/OpenOffice/</uri>
+ <uri set="main" scheme="http">http://mirror.switch.ch/ftp/mirror/OpenOffice/</uri>
+ <contact name="SWITCHmirror Admins">
+ <email>mirror@switch.ch</email>
+ </contact>
+ </site>
+
+ <site location="Switzerland" code="ch" type="tier1" name="SolNet Internet & Solution Provider">
+ <uri set="extended" scheme="ftp">ftp://ftp.solnet.ch/mirror/OpenOffice/</uri>
+ <uri set="extended" scheme="http">ftp://ftp.solnet.ch/mirror/OpenOffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.solnet.ch/openoffice-extended/</uri>
+ <contact name="Benjamin Indermühle">
+ <email>mirrormaster@solnet.ch</email>
+ </contact>
+ </site>
+
+ <site location="Switzerland" code="ch" type="regular" name="testserver.li">
+ <uri set="main" scheme="http">http://ooorg.mirror.testserver.li/</uri>
+ <contact name="Julian Rutz">
+ <email>roots@testserver.li</email>
+ </contact>
+ </site>
+
+ <site location="Taiwan" code="tw" type="regular" name="Chung-Hua University">
+ <uri set="main" scheme="ftp">ftp://ftp.chu.edu.tw/Mirrors/OpenOffice/</uri>
+ <uri set="main" scheme="http">ftp://ftp.chu.edu.tw/Mirrors/OpenOffice/</uri>
+ <contact>
+ <email>jong@cc.chu.edu.tw</email>
+ </contact>
+ </site>
+
+ <site location="Taiwan" code="tw" type="regular" name="I-Shou University">
+ <uri set="extended" scheme="ftp">ftp://ftp.isu.edu.tw/pub/OpenOffice/</uri>
+ <uri set="extended" scheme="http">http://ftp.isu.edu.tw/pub/OpenOffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.isu.edu.tw/openoffice/</uri>
+ <contact name="Tong-Hong Kuo">
+ <email>ftpadm@ftp.isu.edu.tw</email>
+ </contact>
+ </site>
+
+ <site location="Taiwan" code="tw" type="regular" name="MIRROR.TW">
+ <uri set="extended" scheme="ftp">ftp://ftp.mirror.tw/pub/openoffice/</uri>
+ <uri set="extended" scheme="http">http://ftp.mirror.tw/pub/openoffice/</uri>
+ <contact>
+ <email>mirror.tw@mail.com</email>
+ </contact>
+ </site>
+
+ <site location="Taiwan" code="tw" type="regular" name="TWAREN - Taiwan Advance Research & Education Network">
+ <uri set="main" scheme="ftp">ftp://ftp.twaren.net/pub/OpenOffice/</uri>
+ <uri set="main" scheme="http">http://ftp.twaren.net/OpenOffice/</uri>
+ <contact name="TWAREN FTP">
+ <email>ftpadmin@twaren.net</email>
+ </contact>
+ </site>
+
+ <site location="Taiwan" code="tw" type="regular" name="Yuan Ze University">
+ <uri set="extended" scheme="ftp">ftp://ftp.cse.yzu.edu.tw/pub/openoffice/</uri>
+ <uri set="extended" scheme="http">http://ftp.cse.yzu.edu.tw/pub/openoffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.cse.yzu.edu.tw/openoffice/</uri>
+ <contact name="Wang Cheng-Yu">
+ <email>yzcswang@gmail.com</email>
+ </contact>
+ </site>
+
+ <site location="Turkey" code="tr" type="regular" name="Linux Kullanıcıları Derneği - Turkish Linux User's Group">
+ <uri set="main" scheme="ftp">ftp://ftp.linux.org.tr/openoffice.org/</uri>
+ <uri set="main" scheme="http">http://ftp.linux.org.tr/openoffice.org/</uri>
+ <contact name="Gokdeniz Karadag">
+ <email>ftp@linux.org.tr</email>
+ </contact>
+ <notes>Category 4: stable/ and localized/tr/</notes>
+ <bandwidth>200</bandwidth>
+ </site>
+
+ <site location="United Kingdom" code="gb" type="regular" name="University Of Kent - UK Mirror Service">
+ <uri set="extended" scheme="ftp">ftp://ftp.mirrorservice.org/sites/download.openoffice.org/</uri>
+ <uri set="extended" scheme="http">http://www.mirrorservice.org/sites/download.openoffice.org/</uri>
+ <uri set="extended" scheme="rsync">rsync://rsync.mirrorservice.org/download.openoffice.org/</uri>
+ <contact name="The UK Mirror Service">
+ <email>archive-admin@mirrorservice.org</email>
+ </contact>
+ </site>
+
+ <site location="United Kingdom" code="gb" type="regular" name="Virgin Media">
+ <uri set="main" scheme="ftp">ftp://mirrors.virginmedia.com/sites/www.openoffice.org/</uri>
+ <uri set="main" scheme="http">http://openoffice.virginmedia.com/</uri>
+ <contact name="ISSS">
+ <email>isss-lists@telewest.net</email>
+ </contact>
+ </site>
+
+ <site location="United States" code="us" type="regular" name="Bulk Book Store">
+ <uri set="main" scheme="http">http://openoffice.bulkbookstore.com</uri>
+ <contact name="Brian Kraft">
+ <email>brian@bulkbookstore.com</email>
+ </contact>
+ <bandwidth>100</bandwidth>
+ </site>
+
+ <site location="United States" code="us" type="regular" name="pair">
+ <uri set="main" scheme="ftp">ftp://openoffice.mirrors.pair.com/</uri>
+ <uri set="main" scheme="http">http://openoffice.mirrors.pair.com/</uri>
+ <contact name="Kevin Martin">
+ <email>mirrors@pair.net</email>
+ </contact>
+ <contact name="Dan Wyrostek">
+ <email>mirrors@pair.net</email>
+ </contact>
+ </site>
+
+ <site location="United States" code="us" type="regular" name="Dacentec Mirror">
+ <uri set="extended" scheme="ftp">ftp://mirror.dacentec.com/openoffice</uri>
+ <uri set="extended" scheme="http">http://mirror.dacentec.com/openoffice/</uri>
+ <contact name="William Groh">
+ <email>william@dacentec.com</email>
+ </contact>
+ <bandwidth>1000</bandwidth>
+ </site>
+
+ <site location="United States" code="us" type="regular" name="Indiana University, Research Technologies Core Services">
+ <uri set="main" scheme="ftp">ftp://ftp.ussg.iu.edu/pub/openoffice/</uri>
+ <uri set="main" scheme="http">http://ftp.ussg.iu.edu/openoffice/</uri>
+ <uri set="main" scheme="rsync">rsync://ftp.ussg.iu.edu/openoffice/</uri>
+ <contact name="Joe Rinkovsky">
+ <email>ussg@iu.edu</email>
+ </contact>
+ </site>
+
+ <site location="United States" code="us" type="regular" name="OSL Open Source Lab">
+ <uri set="main" scheme="ftp">ftp://ftp.osuosl.org/pub/openoffice/</uri>
+ <uri set="main" scheme="http">http://ftp.osuosl.org/pub/openoffice/</uri>
+ <uri set="main" scheme="rsync">rsync://ftp.osuosl.org/openoffice/</uri>
+ <contact name="Corey Shields">
+ <email>support@osuosl.org</email>
+ </contact>
+ </site>
+
+ <site location="United States" code="us" type="regular" name="TDS Telecom">
+ <uri set="extended" scheme="ftp">ftp://openoffice.mirrors.tds.net/pub/openoffice/</uri>
+ <uri set="extended" scheme="http">http://openoffice.mirrors.tds.net/pub/openoffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://openoffice.mirrors.tds.net/openoffice/</uri>
+ <contact name="Shane Brath">
+ <email>mirrors@tds.net</email>
+ </contact>
+ <contact name="Rob">
+ <email>mirrors@tds.net</email>
+ </contact>
+ </site>
+
+ <site location="United States" code="us" type="regular" name="University of Utah">
+ <uri set="extended" scheme="ftp" mode="active">ftp://openoffice.cs.utah.edu/openoffice/</uri>
+ <uri set="extended" scheme="http">http://openoffice.cs.utah.edu/</uri>
+ <uri set="extended" scheme="rsync">rsync://openoffice.cs.utah.edu/openoffice/</uri>
+ <notes>Active ftp only</notes>
+ <contact name="mirror cs.utah.edu">
+ <email>mirror@cs.utah.edu</email>
+ </contact>
+ </site>
+
+ <site location="Viet Nam" code="vn" type="regular" name="FPT Telecom">
+ <uri set="main" scheme="ftp">ftp://mirror-fpt-telecom.fpt.net/openoffice/</uri>
+ <uri set="main" scheme="http">http://mirror-fpt-telecom.fpt.net/openoffice/</uri>
+ <contact name="Tong Minh Vu">
+ <email>mirror@fpt.net</email>
+ </contact>
+ </site>
+
+</sites>
diff --git a/assets/distribution/data/mirrors/repository/staging/tools/Calc/README.txt b/assets/distribution/data/mirrors/repository/staging/tools/Calc/README.txt
new file mode 100644
index 0000000..38bd30b
--- /dev/null
+++ b/assets/distribution/data/mirrors/repository/staging/tools/Calc/README.txt
@@ -0,0 +1,36 @@
+Directly getting the latest sites.xml into Calc
+
+Preparation 1
+ 1. Download a XSLT import filter for OpenOffice.org: convert_sites_xml_into_Calc.xml
+ e.g.
+ http://distribution.openoffice.org/source/browse/%2Acheckout%2A/distribution/mirrors/repository/production/tools/Calc/convert_sites_xml_into_Calc.xml
+ 2. Start OpenOffice.org 2.x or 3.x
+ 3. Tools - XML Filter Settings...
+ 4. New...
+ 5. Fill the fields in the tab General:
+ e.g.
+ Filter name: sites
+ Application: OpenOffice.org Calc (.ods)
+ Name of file type: sites
+ File extension: xml
+ 6. Fill fileds in the tab Transformation
+ e.g.
+ XSLT for import: convert_sites_xml_into_Calc.xml
+ 7. OK
+ 8. Close
+
+
+Preparation 2 (non-Windows)
+ 1. Tools - Options...
+ 2. Internet - Proxy
+ 3. Apply settings for your site.
+
+
+Loading the latest sites.xml into Calc
+ 1. File - Open...
+ 2. Fill the fields:
+ e.g.
+ File name: http://distribution.openoffice.org/source/browse/%2Acheckout%2A/distribution/mirrors/repository/production/data/sites.xml
+ Version:
+ File type: sites (*.xml)
+ 3. Open
diff --git a/assets/distribution/data/mirrors/repository/staging/tools/Calc/convert_sites_xml_into_Calc.xml b/assets/distribution/data/mirrors/repository/staging/tools/Calc/convert_sites_xml_into_Calc.xml
new file mode 100644
index 0000000..4bdea23
--- /dev/null
+++ b/assets/distribution/data/mirrors/repository/staging/tools/Calc/convert_sites_xml_into_Calc.xml
@@ -0,0 +1,190 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet
+ version="1.0"
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0"
+ xmlns:style="urn:oasis:names:tc:opendocument:xmlns:style:1.0"
+ xmlns:table="urn:oasis:names:tc:opendocument:xmlns:table:1.0"
+ xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+
+ <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
+
+ <xsl:template match="/">
+ <office:document office:mimetype="application/x-vnd.oasis.openoffice.spreadsheet" office:version="1.0">
+ <office:body>
+ <office:spreadsheet>
+ <xsl:element name="table:table">
+ <xsl:attribute name="table:name">sites</xsl:attribute>
+ <xsl:call-template name="fill-header"/>
+ <xsl:call-template name="fill-rows"/>
+ </xsl:element>
+ </office:spreadsheet>
+ </office:body>
+ </office:document>
+ </xsl:template>
+
+ <xsl:template name="fill-header">
+ <xsl:element name="table:table-row">
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content" select="'location'"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content" select="'code'"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content" select="'type'"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content" select="'name'"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content" select="'set'"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content" select="'scheme'"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content" select="'mode'"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content" select="'uri'"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content" select="'contact'"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content" select="'bandwidth'"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content" select="'notes'"/>
+ </xsl:call-template>
+ </xsl:element>
+ </xsl:template>
+
+ <xsl:template name="fill-rows">
+ <xsl:apply-templates select="//uri[string-length(.)!=0]"/>
+ </xsl:template>
+
+ <xsl:template match="//uri">
+ <xsl:element name="table:table-row">
+ <xsl:call-template name="fill-columns"/>
+ </xsl:element>
+ </xsl:template>
+
+ <xsl:template name="fill-columns">
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content" select="../@location"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content" select="../@code"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content" select="../@type"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content" select="../@name"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content" select="@set"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content" select="@scheme"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content" select="@mode"/>
+ </xsl:call-template>
+
+ <xsl:element name="table:table-cell">
+ <xsl:attribute name="office:value-type">string</xsl:attribute>
+ <xsl:element name="text:p">
+ <text:a>
+ <xsl:attribute name="xlink:href">
+ <xsl:value-of select="."/>
+ </xsl:attribute>
+ <xsl:value-of select="."/>
+ </text:a>
+ </xsl:element>
+ </xsl:element>
+
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content">
+ <xsl:apply-templates select="../contact"/>
+ </xsl:with-param>
+ </xsl:call-template>
+
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content" select="../bandwidth"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="fill-cell">
+ <xsl:with-param name="content" select="../notes"/>
+ </xsl:call-template>
+ </xsl:template>
+
+ <xsl:template name="fill-cell">
+ <xsl:param name="content"/>
+ <xsl:element name="table:table-cell">
+ <xsl:attribute name="office:value-type">string</xsl:attribute>
+ <text:p><xsl:value-of select="$content"/></text:p>
+ </xsl:element>
+ </xsl:template>
+
+ <xsl:template match="contact">
+ <xsl:choose>
+ <xsl:when test="count(email)!=0">
+ <xsl:apply-templates select="email"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="string-length(@name)!=0">
+ <xsl:text>"</xsl:text>
+ <xsl:value-of select="@name"/>
+ <xsl:text>"</xsl:text>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:if test="position() != last()">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ </xsl:template>
+
+ <xsl:template match="email">
+ <xsl:if test="string-length(../@name)!=0">
+ <xsl:text>"</xsl:text>
+ <xsl:value-of select="../@name"/>
+ <xsl:text>"</xsl:text>
+ </xsl:if>
+ <xsl:if test="string-length(.)!=0">
+ <xsl:choose>
+ <xsl:when test="string-length(../@name)!=0">
+ <xsl:text> <</xsl:text>
+ <xsl:value-of select="."/>
+ <xsl:text>></xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="."/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+ <xsl:if test="position() != last()">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ </xsl:template>
+
+</xsl:stylesheet>
diff --git a/assets/distribution/data/mirrors/repository/staging/tools/cvs/README.txt b/assets/distribution/data/mirrors/repository/staging/tools/cvs/README.txt
new file mode 100644
index 0000000..62a894b
--- /dev/null
+++ b/assets/distribution/data/mirrors/repository/staging/tools/cvs/README.txt
@@ -0,0 +1,23 @@
+Directly getting the latest sites.xml in CVS format
+
+1. Downloading sites.xml
+ Production: http://distribution.openoffice.org/source/browse/%2Acheckout%2A/distribution/mirrors/repository/production/data/sites.xml
+ Staging: http://distribution.openoffice.org/source/browse/%2Acheckout%2A/distribution/mirrors/repository/staging/data/sites.xml
+ Experiment: http://distribution.openoffice.org/source/browse/%2Acheckout%2A/distribution/mirrors/repository/experiment/sites.xml
+
+ e.g.
+ $ wget http://distribution.openoffice.org/source/browse/%2Acheckout%2A/distribution/mirrors/repository/production/data/sites.xml
+
+2. Downloading a XSLT file
+ Production: http://distribution.openoffice.org/source/browse/%2Acheckout%2A/distribution/mirrors/repository/production/tools/cvs/convert_sites_xml_into_csv.xml
+ Staging: http://distribution.openoffice.org/source/browse/%2Acheckout%2A/distribution/mirrors/repository/staging/tools/cvs/convert_sites_xml_into_csv.xml
+ Experiment: http://distribution.openoffice.org/source/browse/%2Acheckout%2A/distribution/mirrors/repository/experiment/convert_sites_xml_into_csv.xml
+
+ e.g.
+ $ wget http://distribution.openoffice.org/source/browse/%2Acheckout%2A/distribution/mirrors/repository/production/tools/cvs/convert_sites_xml_into_csv.xml
+
+3. Converting the sites.xml into Calc
+ e.g.
+ $ xsltproc convert_sites_xml_into_csv.xml sites.xml > sites.csv
+
+ sites.csv is encoded in UTF-8.
diff --git a/assets/distribution/data/mirrors/repository/staging/tools/cvs/convert_sites_xml_into_csv.xml b/assets/distribution/data/mirrors/repository/staging/tools/cvs/convert_sites_xml_into_csv.xml
new file mode 100644
index 0000000..987465c
--- /dev/null
+++ b/assets/distribution/data/mirrors/repository/staging/tools/cvs/convert_sites_xml_into_csv.xml
@@ -0,0 +1,122 @@
+<?xml version="1.0"?>
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+ <xsl:output method="text" encoding="UTF-8"/>
+ <xsl:variable name="delimiter" select="'	'"/><!-- Tab -->
+
+ <xsl:template match="/">
+ <xsl:apply-templates select="sites"/>
+ </xsl:template>
+
+ <!--
+ sites version="0.3"
+ -->
+
+ <xsl:template match="sites[@version='0.3']">
+ <xsl:apply-templates select="//uri[string-length(.)!=0]" mode="version_0_3"/>
+ </xsl:template>
+
+ <xsl:template match="//uri" mode="version_0_3">
+ <xsl:value-of select="../@location"/> <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="../@code"/> <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="../@type"/> <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="../@name"/> <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="@set"/> <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="@scheme"/> <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="@mode"/> <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="."/> <xsl:value-of select="$delimiter"/>
+ <xsl:apply-templates select="../contact" mode="version_0_3"/>
+ <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="../bandwidth"/> <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="../notes"/>
+ <xsl:text>
</xsl:text><!-- Line break -->
+ </xsl:template>
+
+ <xsl:template match="contact" mode="version_0_3">
+ <xsl:choose>
+ <xsl:when test="count(email)!=0">
+ <xsl:apply-templates select="email" mode="version_0_3"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="string-length(@name)!=0">
+ <xsl:text>"</xsl:text>
+ <xsl:value-of select="@name"/>
+ <xsl:text>"</xsl:text>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:if test="position() != last()">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ </xsl:template>
+
+ <xsl:template match="email" mode="version_0_3">
+ <xsl:if test="string-length(../@name)!=0">
+ <xsl:text>"</xsl:text>
+ <xsl:value-of select="../@name"/>
+ <xsl:text>"</xsl:text>
+ </xsl:if>
+ <xsl:if test="string-length(.)!=0">
+ <xsl:choose>
+ <xsl:when test="string-length(../@name)!=0">
+ <xsl:text> <</xsl:text>
+ <xsl:value-of select="."/>
+ <xsl:text>></xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="."/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+ <xsl:if test="position() != last()">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ </xsl:template>
+
+ <!--
+ sites version="0.2"
+ -->
+
+ <xsl:template match="sites[@version='0.2']">
+ <xsl:apply-templates select="//uri[string-length(.)!=0]" mode="version_0_2"/>
+ </xsl:template>
+
+ <xsl:template match="//uri" mode="version_0_2">
+ <xsl:value-of select="../@location"/> <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="../@code"/> <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="../@type"/> <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="../name"/> <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="@set"/> <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="@scheme"/> <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="@mode"/> <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="."/> <xsl:value-of select="$delimiter"/>
+ <xsl:apply-templates select="../contact" mode="version_0_2"/>
+ <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="../bandwidth"/> <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="../notes"/>
+ <xsl:text>
</xsl:text><!-- Line break -->
+ </xsl:template>
+
+ <xsl:template match="contact" mode="version_0_2">
+ <xsl:if test="string-length(name)!=0">
+ <xsl:text>"</xsl:text>
+ <xsl:value-of select="name"/>
+ <xsl:text>"</xsl:text>
+ </xsl:if>
+ <xsl:if test="string-length(email)!=0">
+ <xsl:choose>
+ <xsl:when test="string-length(name)!=0">
+ <xsl:text> <</xsl:text>
+ <xsl:value-of select="email"/>
+ <xsl:text>></xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="email"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+ <xsl:if test="position() != last()">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ </xsl:template>
+
+</xsl:stylesheet>
diff --git a/assets/distribution/data/mirrors/repository/staging/tools/html/sites2table.xml b/assets/distribution/data/mirrors/repository/staging/tools/html/sites2table.xml
new file mode 100644
index 0000000..acca2e9
--- /dev/null
+++ b/assets/distribution/data/mirrors/repository/staging/tools/html/sites2table.xml
@@ -0,0 +1,158 @@
+<?xml version="1.0"?>
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+
+ <xsl:output method="html" encoding="UTF-8"/>
+ <xsl:variable name="newline" select="'
'"/>
+
+ <xsl:template match="/">
+ <table summary="Table of mirror sites." class="list" cellpadding="2px" cellspacing="0" width="95%" style="font-size: small">
+ <thead>
+ <tr>
+ <th class="alt4">Location</th>
+ <th class="alt4">Name</th>
+ <th class="alt4"></th>
+ <th class="alt4" colspan="3">Main</th>
+ <th class="alt4" colspan="3">Extended</th>
+ <th class="alt4" colspan="3">Archive</th>
+ <th class="alt4"></th>
+ <th class="alt4" width="20%">Notes</th>
+ <th class="alt4">
+ <a href="javascript:void(0)" id="maintainer_c" onclick="showMaintainer(false); return false;" style="display: none;"><< Maintainer</a><a href="javascript:void(0)" id="maintainer_o" onclick="showMaintainer(true); return false;">>></a>
+ </th>
+ </tr>
+ </thead>
+ <tbody>
+ <xsl:for-each select="//site">
+ <xsl:sort select="@location"/>
+ <xsl:sort select="@name"/>
+ <xsl:value-of select="$newline"/>
+ <xsl:value-of select="$newline"/>
+ <xsl:call-template name="print-site"/>
+ </xsl:for-each>
+ <xsl:value-of select="$newline"/>
+ <xsl:value-of select="$newline"/>
+ </tbody>
+ </table>
+ </xsl:template>
+
+ <xsl:template name="print-site">
+ <tr>
+ <xsl:attribute name="class">
+ <xsl:choose>
+ <xsl:when test="position() mod 2 = 1">
+ <xsl:value-of select="'a'"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="'b'"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+
+ <td><xsl:value-of select="@location"/></td>
+
+ <td><xsl:value-of select="@name"/></td>
+
+ <td></td>
+
+ <xsl:call-template name="print-sets">
+ <xsl:with-param name="set" select="'main'"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="print-sets">
+ <xsl:with-param name="set" select="'extended'"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="print-sets">
+ <xsl:with-param name="set" select="'archive'"/>
+ </xsl:call-template>
+
+ <td></td>
+
+ <td><xsl:value-of select="notes"/></td>
+
+ <td class="contact"><xsl:apply-templates select="contact"/></td>
+ </tr>
+ </xsl:template>
+
+ <xsl:template name="print-sets">
+ <xsl:param name="set"/>
+ <td>
+ <xsl:call-template name="print-a">
+ <xsl:with-param name="set" select="$set"/>
+ <xsl:with-param name="scheme" select="'http'"/>
+ </xsl:call-template>
+ </td>
+
+ <td>
+ <xsl:call-template name="print-a">
+ <xsl:with-param name="set" select="$set"/>
+ <xsl:with-param name="scheme" select="'ftp'"/>
+ </xsl:call-template>
+ </td>
+
+ <td>
+ <xsl:call-template name="print-a">
+ <xsl:with-param name="set" select="$set"/>
+ <xsl:with-param name="scheme" select="'rsync'"/>
+ </xsl:call-template>
+ </td>
+ </xsl:template>
+
+ <xsl:template name="print-a">
+ <xsl:param name="set"/>
+ <xsl:param name="scheme"/>
+ <xsl:for-each select="uri[@set=$set and @scheme=$scheme]">
+ <a>
+ <xsl:attribute name="href">
+ <xsl:value-of select="."/>
+ </xsl:attribute>
+ <xsl:value-of select="$scheme"/>
+ </a>
+ <xsl:if test="position() != last()">
+ <br/>
+ </xsl:if>
+ </xsl:for-each>
+ </xsl:template>
+
+ <xsl:template match="contact">
+ <xsl:choose>
+ <xsl:when test="count(email)!=0">
+ <xsl:apply-templates select="email"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="string-length(@name)!=0">
+ <xsl:text>"</xsl:text>
+ <xsl:value-of select="@name"/>
+ <xsl:text>"</xsl:text>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:if test="position() != last()">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ </xsl:template>
+
+ <xsl:template match="email">
+ <xsl:if test="string-length(../@name)!=0">
+ <xsl:text>"</xsl:text>
+ <xsl:value-of select="../@name"/>
+ <xsl:text>"</xsl:text>
+ </xsl:if>
+ <xsl:if test="string-length(.)!=0">
+ <xsl:choose>
+ <xsl:when test="string-length(../@name)!=0">
+ <xsl:text> <</xsl:text>
+ <xsl:value-of select="."/>
+ <xsl:text>></xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="."/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+ <xsl:if test="position() != last()">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ </xsl:template>
+
+</xsl:stylesheet>
diff --git a/assets/distribution/data/mirrors/repository/staging/tools/mirmon/README.txt b/assets/distribution/data/mirrors/repository/staging/tools/mirmon/README.txt
new file mode 100644
index 0000000..a174f4c
--- /dev/null
+++ b/assets/distribution/data/mirrors/repository/staging/tools/mirmon/README.txt
@@ -0,0 +1,40 @@
+Directly getting the latest sites.xml in mirmon format
+
+1. Downloading sites.xml
+ Production: http://distribution.openoffice.org/source/browse/%2Acheckout%2A/distribution/mirrors/repository/production/data/sites.xml
+ Staging: http://distribution.openoffice.org/source/browse/%2Acheckout%2A/distribution/mirrors/repository/staging/data/sites.xml
+ Experiment: http://distribution.openoffice.org/source/browse/%2Acheckout%2A/distribution/mirrors/repository/experiment/sites.xml
+
+ e.g.
+ $ wget http://distribution.openoffice.org/source/browse/%2Acheckout%2A/distribution/mirrors/repository/production/data/sites.xml
+
+2. Downloading a XSLT file
+ Production: http://distribution.openoffice.org/source/browse/%2Acheckout%2A/distribution/mirrors/repository/production/tools/mirmon/convert_sites_xml_into_mirmon.xml
+ Staging: http://distribution.openoffice.org/source/browse/%2Acheckout%2A/distribution/mirrors/repository/staging/tools/mirmon/convert_sites_xml_into_mirmon.xml
+ Experiment: http://distribution.openoffice.org/source/browse/%2Acheckout%2A/distribution/mirrors/repository/experiment/convert_sites_xml_into_mirmon.xml
+
+ e.g.
+ $ wget http://distribution.openoffice.org/source/browse/%2Acheckout%2A/distribution/mirrors/repository/production/tools/mirmon/convert_sites_xml_into_mirmon.xml
+
+3. Converting the sites.xml into mirrorlist
+ e.g.
+ $ xsltproc convert_sites_xml_into_mirmon.xml sites.xml > mirror_list.csv
+
+ mirror_list.csv is encoded in UTF-8.
+
+
+4. Utilizing cron to automatically update a mirrorlist
+
+For an ordinal user who has a write permission to /var/tmp
+e.g.
+3 0,12 * * * /usr/local/bin/download_sites_xml_for_mirmon.sh >> /var/tmp/mirmon_sites.log 2>&1
+
+If you want to receive an error notification email:
+e.g.
+3 0,12 * * * /usr/local/bin/download_sites_xml_for_mirmon.sh >> /var/tmp/mirmon_sites.log 2>&1 || echo An error occurred.
+
+For a user who has a write permission to /var/log
+(This, however, is not recommended for security reasons since
+ downloading sites.xml does not require special privileges.)
+e.g.
+3 0,12 * * * /usr/local/bin/download_sites_xml_for_mirmon.sh >> /var/log/mirmon_sites.log 2>&1
diff --git a/assets/distribution/data/mirrors/repository/staging/tools/mirmon/convert_sites_xml_into_mirmon.xml b/assets/distribution/data/mirrors/repository/staging/tools/mirmon/convert_sites_xml_into_mirmon.xml
new file mode 100644
index 0000000..c419a52
--- /dev/null
+++ b/assets/distribution/data/mirrors/repository/staging/tools/mirmon/convert_sites_xml_into_mirmon.xml
@@ -0,0 +1,116 @@
+<?xml version="1.0"?>
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+ <xsl:output method="text" encoding="UTF-8"/>
+ <xsl:variable name="delimiter" select="'	'"/><!-- Tab -->
+
+ <xsl:template match="/">
+ <xsl:apply-templates select="sites"/>
+ </xsl:template>
+
+ <!--
+ sites version="0.3"
+ -->
+
+ <xsl:template match="sites[@version='0.3']">
+ <xsl:apply-templates select="//uri[string-length(.)!=0]" mode="version_0_3"/>
+ </xsl:template>
+
+ <xsl:template match="//uri" mode="version_0_3">
+ <xsl:value-of select="@scheme"/>
+ <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="../@type"/>
+ <xsl:text>-</xsl:text>
+ <xsl:value-of select="@set"/>
+ <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="."/>
+ <xsl:value-of select="$delimiter"/>
+ <xsl:apply-templates select="../contact" mode="version_0_3"/>
+ <xsl:text>
</xsl:text><!-- Line break -->
+ </xsl:template>
+
+ <xsl:template match="contact" mode="version_0_3">
+ <xsl:choose>
+ <xsl:when test="count(email)!=0">
+ <xsl:apply-templates select="email" mode="version_0_3"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="string-length(@name)!=0">
+ <xsl:text>"</xsl:text>
+ <xsl:value-of select="@name"/>
+ <xsl:text>"</xsl:text>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:if test="position() != last()">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ </xsl:template>
+
+ <xsl:template match="email" mode="version_0_3">
+ <xsl:if test="string-length(../@name)!=0">
+ <xsl:text>"</xsl:text>
+ <xsl:value-of select="../@name"/>
+ <xsl:text>"</xsl:text>
+ </xsl:if>
+ <xsl:if test="string-length(.)!=0">
+ <xsl:choose>
+ <xsl:when test="string-length(../@name)!=0">
+ <xsl:text> <</xsl:text>
+ <xsl:value-of select="."/>
+ <xsl:text>></xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="."/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+ <xsl:if test="position() != last()">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ </xsl:template>
+
+ <!--
+ sites version="0.2"
+ -->
+
+ <xsl:template match="sites[@version='0.2']">
+ <xsl:apply-templates select="//uri[string-length(.)!=0]" mode="version_0_2"/>
+ </xsl:template>
+
+ <xsl:template match="//uri" mode="version_0_2">
+ <xsl:value-of select="@scheme"/>
+ <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="../@type"/>
+ <xsl:text>-</xsl:text>
+ <xsl:value-of select="@set"/>
+ <xsl:value-of select="$delimiter"/>
+ <xsl:value-of select="."/>
+ <xsl:value-of select="$delimiter"/>
+ <xsl:apply-templates select="../contact" mode="version_0_2"/>
+ <xsl:text>
</xsl:text><!-- Line break -->
+ </xsl:template>
+
+ <xsl:template match="contact" mode="version_0_2">
+ <xsl:if test="string-length(name)!=0">
+ <xsl:text>"</xsl:text>
+ <xsl:value-of select="name"/>
+ <xsl:text>"</xsl:text>
+ </xsl:if>
+ <xsl:if test="string-length(email)!=0">
+ <xsl:choose>
+ <xsl:when test="string-length(name)!=0">
+ <xsl:text> <</xsl:text>
+ <xsl:value-of select="email"/>
+ <xsl:text>></xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="email"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+ <xsl:if test="position() != last()">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ </xsl:template>
+
+</xsl:stylesheet>
diff --git a/assets/distribution/data/mirrors/repository/staging/tools/mirmon/download_sites_xml_for_mirmon.sh b/assets/distribution/data/mirrors/repository/staging/tools/mirmon/download_sites_xml_for_mirmon.sh
new file mode 100755
index 0000000..9b0ab38
--- /dev/null
+++ b/assets/distribution/data/mirrors/repository/staging/tools/mirmon/download_sites_xml_for_mirmon.sh
@@ -0,0 +1,62 @@
+#!/bin/bash
+
+export PATH=/bin:/usr/bin
+
+dir=/var/tmp/mirmonlist
+mirrorlist=mirrorlist-ooo
+
+#export http_proxy=http://server:port/
+wget_options="--timeout=30 --tries=1"
+
+uri_base=http://distribution.openoffice.org/source/browse/%2Acheckout%2A/distribution
+uri_repository=$uri_base/mirrors/repository/production
+uri_sites=$uri_repository/data/sites.xml
+ uri_xslt=$uri_repository/tools/mirmon/convert_sites_xml_into_mirmon.xml
+
+ xslt_xml=convert_sites_xml_into_mirmon.xml
+sites_xml=sites.xml
+
+mirmon_txt=mirmon.txt
+
+if [ ! -d $dir ]
+then
+ mkdir $dir || exit 1
+fi
+
+cd $dir || exit 2
+
+echo ""
+echo -n "Start: " ; /bin/date
+echo ""
+
+echo wget $uri_xslt
+wget $wget_options -O $xslt_xml $uri_xslt || exit 3
+
+echo ""
+echo wget $uri_sites
+wget $wget_options -O $sites_xml $uri_sites || exit 4
+
+echo xsltproc $xslt_xml $sites_xml
+xsltproc $xslt_xml $sites_xml > $mirmon_txt || exit 5
+
+if [ -f $mirrorlist ]
+then
+ echo ""
+ echo "Differences:"
+ diff -U 0 $mirrorlist $mirmon_txt
+fi
+
+echo ""
+echo "The number of URIs:"
+echo -n " ftp: " ; grep 'ftp://' $mirmon_txt | /usr/bin/wc -l
+echo -n " http: " ; grep 'http://' $mirmon_txt | /usr/bin/wc -l
+echo -n " rsync: " ; grep 'rsync://' $mirmon_txt | /usr/bin/wc -l
+echo -n " Total: " ; cat $mirmon_txt | wc -l
+
+mv $mirmon_txt $mirrorlist || exit 6
+
+echo ""
+echo "Successfully finished."
+echo ""
+
+exit 0
diff --git a/assets/distribution/data/mirrors/sites/Argentina/openoffice.patan.com.ar.xml b/assets/distribution/data/mirrors/sites/Argentina/openoffice.patan.com.ar.xml
new file mode 100644
index 0000000..3262b55
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Argentina/openoffice.patan.com.ar.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Argentina</location>
+ <country>ar</country>
+ <name>openoffice.patan.com.ar</name>
+ <preference>100</preference>
+ <ftp>ftp://openoffice.patan.com.ar/mirrors/openoffice/</ftp>
+ <http>http://openoffice.patan.com.ar/</http>
+ <rsync>rsync://openoffice.patan.com.ar/openoffice/</rsync>
+ <email>jknoll@patan.com.ar</email>
+ <admin>John Knoll</admin>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Australia/AussieHQ.xml b/assets/distribution/data/mirrors/sites/Australia/AussieHQ.xml
new file mode 100644
index 0000000..6267650
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Australia/AussieHQ.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Australia</location>
+ <country>au</country>
+ <name>AussieHQ</name>
+ <preference>100</preference>
+ <http>http://openoffice.mirror.aussiehq.net.au/</http>
+ <rsync>rsync://openoffice.mirror.aussiehq.net.au/openoffice-extended/</rsync>
+ <admin>Shaun Ewing</admin>
+ <email>mirrors@aussiehq.com.au</email>
+ <notes>Main set is available at: rsync://openoffice.mirror.aussiehq.net.au/openoffice/</notes>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Australia/Ilisys_Web_Hosting.xml b/assets/distribution/data/mirrors/sites/Australia/Ilisys_Web_Hosting.xml
new file mode 100644
index 0000000..7c35a5d
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Australia/Ilisys_Web_Hosting.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Australia</location>
+ <country>au</country>
+ <name>Ilisys Web Hosting</name>
+ <preference>100</preference>
+ <http>http://openoffice.mirrors.ilisys.com.au/</http>
+ <admin>Dave Wilcox</admin>
+ <email>mirrors_at_ilisys.com.au</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Australia/Pacnet.xml b/assets/distribution/data/mirrors/sites/Australia/Pacnet.xml
new file mode 100644
index 0000000..63b1533
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Australia/Pacnet.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Australia</location>
+ <country>au</country>
+ <name>Pacnet</name>
+ <preference>100</preference>
+ <ftp>ftp://mirror.pacific.net.au/OpenOffice/</ftp>
+ <http>http://mirror.pacific.net.au/OpenOffice/</http>
+ <rsync>rsync://mirror.pacific.net.au/openoffice/</rsync>
+ <admin>Gary Marshall</admin>
+ <email>gary_marshall@pacific.net.au</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Australia/Planet_Mirror.xml b/assets/distribution/data/mirrors/sites/Australia/Planet_Mirror.xml
new file mode 100644
index 0000000..c0da199
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Australia/Planet_Mirror.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Australia</location>
+ <country>au</country>
+ <name>Planet Mirror</name>
+ <preference>100</preference>
+ <ftp>ftp://ftp.planetmirror.com/pub/openoffice/</ftp>
+ <http>http://public.planetmirror.com/pub/openoffice/</http>
+ <admin>Jason Andrade</admin>
+ <email>jason@dstc.edu.au jason@rtfmconsult.com</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Australia/Western_Australian_Internet_Association.xml b/assets/distribution/data/mirrors/sites/Australia/Western_Australian_Internet_Association.xml
new file mode 100644
index 0000000..0088fc1
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Australia/Western_Australian_Internet_Association.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Australia</location>
+ <country>au</country>
+ <name>Western Australian Internet Association</name>
+ <preference>100</preference>
+ <http>http://mirror.waia.asn.au/pub/openoffice/</http>
+ <admin>Joe Wooller</admin>
+ <email>joe@waia.asn.au</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Austria/Goodie_Domain_Service__Vienna_Univ._of_Tech._.xml b/assets/distribution/data/mirrors/sites/Austria/Goodie_Domain_Service__Vienna_Univ._of_Tech._.xml
new file mode 100644
index 0000000..3e05e5b
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Austria/Goodie_Domain_Service__Vienna_Univ._of_Tech._.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Austria</location>
+ <country>at</country>
+ <name>Goodie Domain Service (Vienna Univ. of Tech.)</name>
+ <preference>100</preference>
+ <ftp>ftp://gd.tuwien.ac.at/office/openoffice/</ftp>
+ <admin>Antonin Sprinzl</admin>
+ <email>Antonin.Sprinzl@tuwien.ac.at</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Austria/WU_x.xml b/assets/distribution/data/mirrors/sites/Austria/WU_x.xml
new file mode 100644
index 0000000..cd63f8a
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Austria/WU_x.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Austria</location>
+ <country>at</country>
+ <name>WU x</name>
+ <preference>100</preference>
+ <ftp>ftp://esda.wu-wien.ac.at/pub/openoffice-extended/</ftp>
+ <admin>Michael Alexander</admin>
+ <email>malexand@wu-wien.ac.at</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Austria/klaus.priv.at.xml b/assets/distribution/data/mirrors/sites/Austria/klaus.priv.at.xml
new file mode 100644
index 0000000..7851a92
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Austria/klaus.priv.at.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Austria</location>
+ <country>at</country>
+ <name>klaus.priv.at</name>
+ <preference>100</preference>
+ <http>http://mirror.klaus.priv.at/pub/OpenOffice/</http>
+ <ftp>ftp://mirror.klaus.priv.at/pub/OpenOffice/</ftp>
+ <rsync>rsync://mirror.klaus.priv.at/pub/OpenOffice/</rsync>
+ <admin>Klaus P. Ohrhallinger</admin>
+ <email>klaus@s2.enemy.org</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Belgium/Belnet.xml b/assets/distribution/data/mirrors/sites/Belgium/Belnet.xml
new file mode 100644
index 0000000..9f19e1e
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Belgium/Belnet.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Belgium</location>
+ <country>be</country>
+ <name>Belnet</name>
+ <preference>100</preference>
+ <http>http://ftp.belnet.be/pub/mirror/ftp.openoffice.org/</http>
+ <admin>Pascal Panneels</admin>
+ <email>ftpmaint@belnet.be</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Belgium/Skynet.xml b/assets/distribution/data/mirrors/sites/Belgium/Skynet.xml
new file mode 100644
index 0000000..3591114
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Belgium/Skynet.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Belgium</location>
+ <country>be</country>
+ <name>Skynet</name>
+ <preference>100</preference>
+ <ftp>ftp://ftp.openoffice.skynet.be/pub/ftp.openoffice.org/</ftp>
+ <admin>Cedric Gavage</admin>
+ <email>ftp@skynet.be</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Brazil/Linorg.xml b/assets/distribution/data/mirrors/sites/Brazil/Linorg.xml
new file mode 100644
index 0000000..1a7037e
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Brazil/Linorg.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Brazil</location>
+ <country>br</country>
+ <name>Linorg</name>
+ <preference>100</preference>
+ <http>http://linorg.usp.br/OpenOffice.org/</http>
+ <admin>Linorg</admin>
+ <email>linorg@usp.br</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Brazil/Pontificia_Universidade_Catolica_do_Parana.xml b/assets/distribution/data/mirrors/sites/Brazil/Pontificia_Universidade_Catolica_do_Parana.xml
new file mode 100644
index 0000000..0eda3da
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Brazil/Pontificia_Universidade_Catolica_do_Parana.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Brazil</location>
+ <country>br</country>
+ <name>Pontifìcia Universidade Catòlica do Paranà</name>
+ <preference>100</preference>
+ <ftp>ftp://ftp.pucpr.br/openoffice/</ftp>
+ Juan Andrès Mussini
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Brazil/openoffice.c3sl.ufpr.br.xml b/assets/distribution/data/mirrors/sites/Brazil/openoffice.c3sl.ufpr.br.xml
new file mode 100644
index 0000000..cd5c57b
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Brazil/openoffice.c3sl.ufpr.br.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Brazil</location>
+ <country>br</country>
+ <name>openoffice.c3sl.ufpr.br</name>
+ <preference>100</preference>
+ <ftp>ftp://openoffice.c3sl.ufpr.br/openoffice/</ftp>
+ <http>http://openoffice.c3sl.ufpr.br/</http>
+ <rsync>rsync://openoffice.c3sl.ufpr.br/openoffice/</rsync>
+ <admin>c3sl.ufpr.br root team</admin>
+ <email>root@c3sl.ufpr.br</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Bulgaria/Spectrum_Net.xml b/assets/distribution/data/mirrors/sites/Bulgaria/Spectrum_Net.xml
new file mode 100644
index 0000000..1a5078c
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Bulgaria/Spectrum_Net.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Bulgaria</location>
+ <country>bg</country>
+ <name>Spectrum Net</name>
+ <preference>100</preference>
+ <ftp>ftp://ftp.spnet.net/openoffice/</ftp>
+ <http>http://ftp.spnet.net/openoffice/</http>
+ <admin>Peter Shtinkov</admin>
+ <email>shtinkov%20at%20spnet.net</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Canada/GULUS.xml b/assets/distribution/data/mirrors/sites/Canada/GULUS.xml
new file mode 100644
index 0000000..2e76362
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Canada/GULUS.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Canada</location>
+ <country>ca</country>
+ <name>GULUS</name>
+ <preference>100</preference>
+ <http>http://gulus.usherbrooke.ca/pub/appl/openoffice/</http>
+ <admin>Simon Valiquette</admin>
+ <email>gulus-miroir_at_listes.USherbrooke.ca</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Canada/Rafal_Rzeczkowski.xml b/assets/distribution/data/mirrors/sites/Canada/Rafal_Rzeczkowski.xml
new file mode 100644
index 0000000..a601572
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Canada/Rafal_Rzeczkowski.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Canada</location>
+ <country>ca</country>
+ <name>Rafal Rzeczkowski</name>
+ <preference>100</preference>
+ <ftp>ftp://openoffice.mirror.rafal.ca/pub/openoffice/</ftp>
+ <http>http://openoffice.mirror.rafal.ca/</http>
+ <admin>Rafal Rzeczkowski</admin>
+ <email>webmaster_at_mirror.rafal.ca</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Canada/University_of_Waterloo_Computer_Science_Club.xml b/assets/distribution/data/mirrors/sites/Canada/University_of_Waterloo_Computer_Science_Club.xml
new file mode 100644
index 0000000..c12210a
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Canada/University_of_Waterloo_Computer_Science_Club.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Canada</location>
+ <country>ca</country>
+ <name>University of Waterloo Computer Science Club</name>
+ <preference>100</preference>
+ <ftp>ftp://mirror.csclub.uwaterloo.ca/openoffice/</ftp>
+ <http>http://mirror.csclub.uwaterloo.ca/openoffice/</http>
+ <admin>Calum T. Dalek</admin>
+ <email>sysadmin@csclub.uwaterloo.ca</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/China/mirror.lupaworld.com.xml b/assets/distribution/data/mirrors/sites/China/mirror.lupaworld.com.xml
new file mode 100644
index 0000000..8892f77
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/China/mirror.lupaworld.com.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>China</location>
+ <country>cn</country>
+ <name>mirror.lupaworld.com</name>
+ <preference>100</preference>
+ <http>http://mirror.lupaworld.com/openoffice/</http>
+ <ftp>ftp://mirror.lupaworld.com/openoffice/</ftp>
+ <rsync>rsync://mirror.lupaworld.com/openoffice/</rsync>
+ <admin>夏凯</admin>
+ <email>walkerxk@gmail.com</email>
+ <notes></notes>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Czech_Republic/CVUT.xml b/assets/distribution/data/mirrors/sites/Czech_Republic/CVUT.xml
new file mode 100644
index 0000000..db546f4
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Czech_Republic/CVUT.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Czech Republic</location>
+ <country>cz</country>
+ <name>CVUT</name>
+ <preference>100</preference>
+ <ftp>ftp://ftp.sh.cvut.cz/MIRRORS/OpenOffice/</ftp>
+ <http>http://ftp.sh.cvut.cz/MIRRORS/OpenOffice/</http>
+ <rsync>rsync://ftp.sh.cvut.cz/openoffice/</rsync>
+ <admin>Silicon Hill</admin>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Czech_Republic/UPC_Ceska_Republika_a.s..xml b/assets/distribution/data/mirrors/sites/Czech_Republic/UPC_Ceska_Republika_a.s..xml
new file mode 100644
index 0000000..a82d97f
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Czech_Republic/UPC_Ceska_Republika_a.s..xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Czech Republic</location>
+ <country>cz</country>
+ <name>UPC Česká Republika a.s.</name>
+ <preference>100</preference>
+ <ftp mode="passive">ftp://ooo.mirror.dkm.cz/pub/openoffice/</ftp>
+ <http>http://ooo.mirror.dkm.cz/pub/openoffice/</http>
+ <rsync>rsync://ooo.mirror.dkm.cz/openoffice-extended/</rsync>
+ <admin>Tomas Zvala</admin>
+ <email>tomas@zvala.cz</email>
+ <notes>Passive ftp only</notes>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Denmark/Dotsrc.org__formerly_sunsite.dk_.xml b/assets/distribution/data/mirrors/sites/Denmark/Dotsrc.org__formerly_sunsite.dk_.xml
new file mode 100644
index 0000000..5f3bb23
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Denmark/Dotsrc.org__formerly_sunsite.dk_.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Denmark</location>
+ <country>dk</country>
+ <name>Dotsrc.org (formerly sunsite.dk)</name>
+ <preference>100</preference>
+ <ftp>ftp://mirrors.dotsrc.org/openoffice/</ftp>
+ <http>http://mirrors.dotsrc.org/openoffice/</http>
+ <admin>mirror@dotsrc.org</admin>
+ <email>mirror_at_dotsrc.org</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Finland/Finnish_University_and_Research_Network__FUNET_.xml b/assets/distribution/data/mirrors/sites/Finland/Finnish_University_and_Research_Network__FUNET_.xml
new file mode 100644
index 0000000..854a04d
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Finland/Finnish_University_and_Research_Network__FUNET_.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Finland</location>
+ <country>fi</country>
+ <name>Finnish University and Research Network (FUNET)</name>
+ <preference>100</preference>
+ <ftp>ftp://ftp.funet.fi/pub/mirrors/openoffice.org/</ftp>
+ <notes>Category 4: stable/, contrib/, localized/fi/, dev/</notes>
+ <admin>oo-adm@nic.funet.fi</admin>
+ <email>oo-adm@nic.funet.fi</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/France/CICT.xml b/assets/distribution/data/mirrors/sites/France/CICT.xml
new file mode 100644
index 0000000..938558c
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/France/CICT.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>France</location>
+ <country>fr</country>
+ <name>CICT</name>
+ <preference>100</preference>
+ <ftp>ftp://openoffice.cict.fr/openoffice/</ftp>
+ <http>http://openoffice.cict.fr/</http>
+ <rsync>rsync://mirror.cict.fr/openoffice/</rsync>
+ <admin>Philippe BAQUÃ</admin>
+ <email>baque@cict.fr</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/France/Free_SA.xml b/assets/distribution/data/mirrors/sites/France/Free_SA.xml
new file mode 100644
index 0000000..0d5d567
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/France/Free_SA.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>France</location>
+ <country>fr</country>
+ <name>Free SA</name>
+ <preference>100</preference>
+ <ftp>ftp://ftp.free.fr/mirrors/ftp.openoffice.org/</ftp>
+ <admin>Francois Petillon</admin>
+ <email>ftpmaint_at_proxad.net</email>
+ <notes>Also available at ftp://ftp.proxad.net/mirrors/ftp.openoffice.org/</notes>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Germany/Aachen_RWTH.xml b/assets/distribution/data/mirrors/sites/Germany/Aachen_RWTH.xml
new file mode 100644
index 0000000..3ada992
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Germany/Aachen_RWTH.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Germany</location>
+ <country>de</country>
+ <name>Aachen RWTH</name>
+ <preference>100</preference>
+ <ftp>ftp://sunsite.informatik.rwth-aachen.de/pub/mirror/OpenOffice/</ftp>
+ <http>http://sunsite.informatik.rwth-aachen.de/ftp/pub/mirror/OpenOffice/</http>
+ <admin>Thomas List</admin>
+ <email>list@i5.informatik.RWTH-Aachen.DE</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Germany/Berlin__FU_.xml b/assets/distribution/data/mirrors/sites/Germany/Berlin__FU_.xml
new file mode 100644
index 0000000..12cfa88
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Germany/Berlin__FU_.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Germany</location>
+ <country>de</country>
+ <p>FTP</p>
+ <name>Berlin (FU)</name>
+ <preference>100</preference>
+ <ftp>ftp://ftp.fu-berlin.de/unix/X11/apps/openoffice/</ftp>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Germany/Esslingen__HS_.xml b/assets/distribution/data/mirrors/sites/Germany/Esslingen__HS_.xml
new file mode 100644
index 0000000..ef44634
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Germany/Esslingen__HS_.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Germany</location>
+ <country>de</country>
+ <notes>HS: Hochschule</notes>
+ <name>Esslingen (HS)</name>
+ <preference>100</preference>
+ <ftp>ftp://ftp-stud.hs-esslingen.de/pub/Mirrors/ftp.openoffice.org/</ftp>
+ <http>http://ftp-stud.hs-esslingen.de/pub/Mirrors/ftp.openoffice.org/</http>
+ <rsync>rsync://ftp-stud.hs-esslingen.de/openoffice/</rsync>
+ <admin>Adrian</admin>
+ <email>adrian@hs-esslingen.de</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Germany/Frankfurt__Plusline_.xml b/assets/distribution/data/mirrors/sites/Germany/Frankfurt__Plusline_.xml
new file mode 100644
index 0000000..601fa6d
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Germany/Frankfurt__Plusline_.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Germany</location>
+ <country>de</country>
+ <name>Frankfurt (Plusline)</name>
+ <preference>100</preference>
+ <ftp>ftp://ftp.plusline.de/pub/OpenOffice/</ftp>
+ <http>http://ftp.plusline.de/OpenOffice/</http>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Germany/Goettingen__GWDG_.xml b/assets/distribution/data/mirrors/sites/Germany/Goettingen__GWDG_.xml
new file mode 100644
index 0000000..09ff9db
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Germany/Goettingen__GWDG_.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Germany</location>
+ <country>de</country>
+ <name>Göttingen (GWDG)</name>
+ <preference>100</preference>
+ <ftp>ftp://ftp5.gwdg.de/pub/openoffice/</ftp>
+ <http>http://ftp5.gwdg.de/pub/openoffice/</http>
+ <admin>Eberhard Moenkeberg</admin>
+ <email>emoenke_at_gwdg.de</email>
+ <notes>GWDG: Gesellschaft für wissenschaftliche Datenverarbeitung Göttingen</notes>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Germany/Hagen__Fernuni_.xml b/assets/distribution/data/mirrors/sites/Germany/Hagen__Fernuni_.xml
new file mode 100644
index 0000000..cbfa8d2
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Germany/Hagen__Fernuni_.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Germany</location>
+ <country>de</country>
+ <name>Hagen (Fernuni)</name>
+ <preference>100</preference>
+ <ftp>ftp://ftp.fernuni-hagen.de/pub/mirrors/www.openoffice.org/</ftp>
+ <http>http://ftp.fernuni-hagen.de/ftp-dir/pub/mirrors/www.openoffice.org/</http>
+ <admin>Thomas Feuerstack</admin>
+ <email>ftpadmin@fernuni-hagen.de</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Germany/Muenster__WWU_.xml b/assets/distribution/data/mirrors/sites/Germany/Muenster__WWU_.xml
new file mode 100644
index 0000000..feac6bf
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Germany/Muenster__WWU_.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Germany</location>
+ <country>de</country>
+ <name>Muenster (WWU)</name>
+ <preference>100</preference>
+ <ftp>ftp://ftp.uni-muenster.de/pub/software/OpenOffice/</ftp>
+ <http>http://ftp.uni-muenster.de/pub/mirrors/ftp.openoffice.org/</http>
+ <notes>This site also supports IPv6 connections. URL: ftp://ftp.ipv6.uni-muenster.de/</notes>
+ <admin>Christian Schild</admin>
+ <email>schild@uni-muenster.de</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Germany/TU_Braunschweig.xml b/assets/distribution/data/mirrors/sites/Germany/TU_Braunschweig.xml
new file mode 100644
index 0000000..9ed1c4a
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Germany/TU_Braunschweig.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Germany</location>
+ <country>de</country>
+ <name>TU Braunschweig</name>
+ <preference>100</preference>
+ <ftp>ftp://ftp.rz.tu-bs.de/pub/mirror/OpenOffice.org/</ftp>
+ <http>http://ftp.rz.tu-bs.de/pub/mirror/OpenOffice.org/</http>
+ <admin>Martin Kubiak</admin>
+ <email>Martin.Kubiak_at_tu-bs.de</email>
+ <notes>TU: Technische Universität</notes>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Germany/TU_Chemnitz.xml b/assets/distribution/data/mirrors/sites/Germany/TU_Chemnitz.xml
new file mode 100644
index 0000000..f782606
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Germany/TU_Chemnitz.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Germany</location>
+ <country>de</country>
+ <name>TU Chemnitz</name>
+ <preference>100</preference>
+ <ftp>ftp://ftp.tu-chemnitz.de/pub/openoffice-extended/</ftp>
+ <http>http://ftp.tu-chemnitz.de/pub/openoffice-extended/</http>
+ <admin>Guenther Fischer</admin>
+ <email>guenther.fischer@hrz.tu-chemnitz.de</email>
+ <notes>TU: Technische Universität</notes>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Germany/Uni_Erlangen.xml b/assets/distribution/data/mirrors/sites/Germany/Uni_Erlangen.xml
new file mode 100644
index 0000000..005fb3d
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Germany/Uni_Erlangen.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Germany</location>
+ <country>de</country>
+ <name>Uni Erlangen</name>
+ <preference>100</preference>
+ <ftp>ftp://ftp.uni-erlangen.de/pub/mirrors/openoffice/</ftp>
+ <http>http://ftp.uni-erlangen.de/pub/mirrors/openoffice/</http>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Germany/Wolfenbuettel__UASW_.xml b/assets/distribution/data/mirrors/sites/Germany/Wolfenbuettel__UASW_.xml
new file mode 100644
index 0000000..5c7e565
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Germany/Wolfenbuettel__UASW_.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Germany</location>
+ <country>de</country>
+ <name>Wolfenbuettel (UASW)</name>
+ <preference>100</preference>
+ <ftp>ftp://ftp.uasw.edu/pub/openoffice.org/</ftp>
+ <http>http://ftp.uasw.edu/pub/openoffice.org/</http>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Greece/ELLAK.xml b/assets/distribution/data/mirrors/sites/Greece/ELLAK.xml
new file mode 100644
index 0000000..9128173
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Greece/ELLAK.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Greece</location>
+ <country>gr</country>
+ <name>ELLAK</name>
+ <preference>100</preference>
+ <http>http://www.ellak.gr/pub/openoffice/</http>
+ <admin>webmaster@ellak.gr</admin>
+ <email>webmaster@ellak.gr</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Greece/National_Technical_University_of_Athens.xml b/assets/distribution/data/mirrors/sites/Greece/National_Technical_University_of_Athens.xml
new file mode 100644
index 0000000..f5ea00d
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Greece/National_Technical_University_of_Athens.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Greece</location>
+ <country>gr</country>
+ <name>National Technical University of Athens</name>
+ <preference>100</preference>
+ <http>http://ftp.ntua.gr/pub/OpenOffice/</http>
+ <ftp>ftp://ftp.ntua.gr/pub/OpenOffice/</ftp>
+ <admin>ftpadm@ntua.gr</admin>
+ <email>ftpadm@ntua.gr</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Greece/ftp.cc.uoc.gr.xml b/assets/distribution/data/mirrors/sites/Greece/ftp.cc.uoc.gr.xml
new file mode 100644
index 0000000..3058d41
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Greece/ftp.cc.uoc.gr.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Greece</location>
+ <country>gr</country>
+ <name>ftp.cc.uoc.gr</name>
+ <preference>100</preference>
+ <ftp>ftp://ftp.cc.uoc.gr/openoffice.org/</ftp>
+ <http>http://ftp.cc.uoc.gr/openoffice.org/</http>
+ <admin>Counalakis Dimitris</admin>
+ <email>coudim@physics.uoc.gr</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Hungary/FSF_Hungary.xml b/assets/distribution/data/mirrors/sites/Hungary/FSF_Hungary.xml
new file mode 100644
index 0000000..c94cc20
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Hungary/FSF_Hungary.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Hungary</location>
+ <country>hu</country>
+ <name>FSF Hungary</name>
+ <preference>100</preference>
+ <ftp>ftp://ftp.fsf.hu/OpenOffice.org/</ftp>
+ <http>http://ftp.fsf.hu/OpenOffice.org/</http>
+ <admin>Andras Timar</admin>
+ <email>timar%20_at_%20fsf.hu</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Iceland/RHNet.xml b/assets/distribution/data/mirrors/sites/Iceland/RHNet.xml
new file mode 100644
index 0000000..76452eb
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Iceland/RHNet.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Iceland</location>
+ <country>is</country>
+ <name>RHNet</name>
+ <preference>100</preference>
+ <ftp>ftp://ftp.rhnet.is/pub/OpenOffice/</ftp>
+ <http>http://ftp.rhnet.is/pub/OpenOffice/</http>
+ <admin>Ólafur Osvaldsson</admin>
+ <email>ftpadm@rhnet.is</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Indonesia/Si_Kambing_-_Univ_of_Indonesia__Depok.xml b/assets/distribution/data/mirrors/sites/Indonesia/Si_Kambing_-_Univ_of_Indonesia__Depok.xml
new file mode 100644
index 0000000..db5f762
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Indonesia/Si_Kambing_-_Univ_of_Indonesia__Depok.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Indonesia</location>
+ <country>id</country>
+ <name>Si Kambing - Univ of Indonesia, Depok</name>
+ <preference>100</preference>
+ <ftp>ftp://kambing.vlsm.org/openoffice/</ftp>
+ <http>http://kambing.vlsm.org/openoffice/</http>
+ <admin>Rahmat M. Samik-Ibrahim</admin>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Ireland/Irelands_National_Education_and_Research_Network.xml b/assets/distribution/data/mirrors/sites/Ireland/Irelands_National_Education_and_Research_Network.xml
new file mode 100644
index 0000000..cbda8d4
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Ireland/Irelands_National_Education_and_Research_Network.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Ireland</location>
+ <country>ie</country>
+ <name>Irelands National Education and Research Network</name>
+ <preference>100</preference>
+ <ftp>ftp://ftp.heanet.ie/mirrors/openoffice.org/</ftp>
+ <http>http://ftp.heanet.ie/mirrors/openoffice.org/</http>
+ <admin>HEAnet Mirror Team</admin>
+ <email>mirrors@heanet.ie</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Italy/GARR_Mirror.xml b/assets/distribution/data/mirrors/sites/Italy/GARR_Mirror.xml
new file mode 100644
index 0000000..776ca59
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Italy/GARR_Mirror.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Italy</location>
+ <country>it</country>
+ <name>GARR Mirror</name>
+ <preference>100</preference>
+ <ftp>ftp://ooo.mirror.garr.it/mirrors/openoffice/</ftp>
+ <http>http://ooo.mirror.garr.it/mirrors/openoffice/</http>
+ <admin>GARR Mirror Team</admin>
+ <email>mirror-service@garr.it</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Japan/JAIST.xml b/assets/distribution/data/mirrors/sites/Japan/JAIST.xml
new file mode 100644
index 0000000..6c1d218
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Japan/JAIST.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Japan</location>
+ <country>jp</country>
+ <name>JAIST</name>
+ <preference>100</preference>
+ <ftp>ftp://ftp.jaist.ac.jp/pub/openoffice/</ftp>
+ <http>http://ftp.jaist.ac.jp/pub/openoffice/</http>
+ <rsync>rsync://ftp.jaist.ac.jp/pub/openoffice/</rsync>
+ <admin>JAIST FTP Admins</admin>
+ <email>ftp-admin@jaist.ac.jp</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Japan/KDDI_R_amp_D_Labs__INC..xml b/assets/distribution/data/mirrors/sites/Japan/KDDI_R_amp_D_Labs__INC..xml
new file mode 100644
index 0000000..66cd39f
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Japan/KDDI_R_amp_D_Labs__INC..xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Japan</location>
+ <country>jp</country>
+ <name>KDDI R&D Labs, INC.</name>
+ <preference>100</preference>
+ <ftp>ftp://ftp.kddilabs.jp/office/openoffice/</ftp>
+ <http>http://ftp.kddilabs.jp/office/openoffice/</http>
+ <rsync>rsync://rsync.kddilabs.jp/openoffice/</rsync>
+ <admin>KDDILABS FTP Admins</admin>
+ <email>admin@ftp.ne.jp</email>
+ <notes>This site also supports IPv6 connections.</notes>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Japan/Yamagata_University.xml b/assets/distribution/data/mirrors/sites/Japan/Yamagata_University.xml
new file mode 100644
index 0000000..a9c5aec
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Japan/Yamagata_University.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Japan</location>
+ <country>jp</country>
+ <name>Yamagata University</name>
+ <preference>100</preference>
+ <ftp>ftp://ftp.yz.yamagata-u.ac.jp/pub/openoffice/</ftp>
+ <http>http://ftp.yz.yamagata-u.ac.jp/pub/openoffice/</http>
+ <admin>tomohiro_ito@ieee.org</admin>
+ <email>tomohiro_ito@ieee.org</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Japan/ring.gr.jp.xml b/assets/distribution/data/mirrors/sites/Japan/ring.gr.jp.xml
new file mode 100644
index 0000000..7800dc4
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Japan/ring.gr.jp.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Japan</location>
+ <country>jp</country>
+ <name>ring.gr.jp</name>
+ <preference>100</preference>
+ <ftp>ftp://ftp.ring.gr.jp/pub/misc/openoffice/</ftp>
+ <http>http://www.ring.gr.jp/archives/misc/openoffice/</http>
+ <notes>Those URLs will be resolved by means of DNS load balancing.</notes>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Kenya/Kenya_Education_Network.xml b/assets/distribution/data/mirrors/sites/Kenya/Kenya_Education_Network.xml
new file mode 100644
index 0000000..d70bb79
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Kenya/Kenya_Education_Network.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Kenya</location>
+ <country>ke</country>
+ <name>Kenya Education Network</name>
+ <preference>100</preference>
+ <ftp>ftp://mirror.ac.ke/openoffice/</ftp>
+ <http>http://mirror.ac.ke/openoffice/</http>
+ <admin>Kevin G. Chege</admin>
+ <email>kchege@kenet.or.ke</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Lithuania/Atviras_Kodas_Lietuvai.xml b/assets/distribution/data/mirrors/sites/Lithuania/Atviras_Kodas_Lietuvai.xml
new file mode 100644
index 0000000..a87e2ad
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Lithuania/Atviras_Kodas_Lietuvai.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Lithuania</location>
+ <country>lt</country>
+ <name>Atviras Kodas Lietuvai</name>
+ <preference>100</preference>
+ <ftp>ftp://files.akl.lt/OpenOffice.org/</ftp>
+ <http>http://files.akl.lt/OpenOffice.org/</http>
+ <admin>Rimas Kudelis</admin>
+ <email>rq@akl.lt</email>
+ <notes>Category 4: stable/ contrib/dictionaries/ localized/{pl,ru}/ extended/iso/ extended/2*/*lt* extended/3*/*lt*</notes>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Malaysia/cermin.safve.my.xml b/assets/distribution/data/mirrors/sites/Malaysia/cermin.safve.my.xml
new file mode 100644
index 0000000..e7f5d7a
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Malaysia/cermin.safve.my.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Malaysia</location>
+ <country>my</country>
+ <name>cermin.safve.my</name>
+ <preference>100</preference>
+ <http>http://cermin.safve.my/openoffice/</http>
+ <ftp></ftp>
+ <rsync></rsync>
+ <admin>AZMI Salim</admin>
+ <email>support@cermin.safve.my</email>
+ <notes></notes>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Netherlands/Netherlands_Unix_Users_Group_FTP_Server.xml b/assets/distribution/data/mirrors/sites/Netherlands/Netherlands_Unix_Users_Group_FTP_Server.xml
new file mode 100644
index 0000000..d106d70
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Netherlands/Netherlands_Unix_Users_Group_FTP_Server.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Netherlands</location>
+ <country>nl</country>
+ <name>Netherlands Unix Users Group FTP Server</name>
+ <preference>100</preference>
+ <ftp>ftp://ftp.nluug.nl/pub/office/openoffice/</ftp>
+ <http>http://ftp.nluug.nl/pub/office/openoffice/</http>
+ <admin>J.C. van Winkel</admin>
+ <email>jc@atcomputing.nl</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Netherlands/SNT_FTPCOM_server.xml b/assets/distribution/data/mirrors/sites/Netherlands/SNT_FTPCOM_server.xml
new file mode 100644
index 0000000..bf446ce
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Netherlands/SNT_FTPCOM_server.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Netherlands</location>
+ <country>nl</country>
+ <name>SNT FTPCOM server</name>
+ <preference>100</preference>
+ <http>http://ftp.snt.utwente.nl/pub/software/openoffice/</http>
+ <ftp>ftp://ftp.snt.utwente.nl/pub/software/openoffice/</ftp>
+ <rsync>rsync://ftp.snt.utwente.nl/openoffice-extended/</rsync>
+ <admin>Mike!</admin>
+ <email>mike@borft.student.utwente.nl</email>
+ <notes>rsync://ftp.snt.utwente.nl/openoffice/ is also available</notes>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Netherlands/Tilburg_University_-_StuWWW_Server_Administration.xml b/assets/distribution/data/mirrors/sites/Netherlands/Tilburg_University_-_StuWWW_Server_Administration.xml
new file mode 100644
index 0000000..08284c9
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Netherlands/Tilburg_University_-_StuWWW_Server_Administration.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Netherlands</location>
+ <country>nl</country>
+ <name>Tilburg University - StuWWW Server Administration</name>
+ <preference>100</preference>
+ <ftp></ftp>
+ <http>http://stuwww.uvt.nl/OpenOffice/</http>
+ <admin>StuWWW Server Administration</admin>
+ <email>stuwww@uvt.nl</email>
+ <notes></notes>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Philippines/Philippine_e-Science_Grid.xml b/assets/distribution/data/mirrors/sites/Philippines/Philippine_e-Science_Grid.xml
new file mode 100644
index 0000000..e8e0290
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Philippines/Philippine_e-Science_Grid.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Philippines</location>
+ <country>ph</country>
+ <name>Philippine e-Science Grid</name>
+ <preference>100</preference>
+ <http>http://mirror.psigrid.gov.ph/openoffice/</http>
+ <admin>Rey Vincent Babilonia</admin>
+ <email>rvincent@asti.dost.gov.ph</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Poland/Piotrkosoft.xml b/assets/distribution/data/mirrors/sites/Poland/Piotrkosoft.xml
new file mode 100644
index 0000000..9310c0e
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Poland/Piotrkosoft.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Poland</location>
+ <country>pl</country>
+ <name>Piotrkosoft</name>
+ <preference>100</preference>
+ <ftp>ftp://ftp.piotrkosoft.net/pub/mirrors/openoffice.org/</ftp>
+ <http>http://piotrkosoft.net/pub/mirrors/openoffice.org/</http>
+ <admin>Piotr Maluty</admin>
+ <email>piotr.maluty_at_gmail.com</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Poland/Poznan.xml b/assets/distribution/data/mirrors/sites/Poland/Poznan.xml
new file mode 100644
index 0000000..40ef869
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Poland/Poznan.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Poland</location>
+ <country>pl</country>
+ <name>Poznan</name>
+ <preference>100</preference>
+ <ftp>ftp://ftp.man.poznan.pl/pub/openoffice/</ftp>
+ <admin>Michal Kosiedowski</admin>
+ <email>kat_at_man.poznan.pl</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Poland/TP.xml b/assets/distribution/data/mirrors/sites/Poland/TP.xml
new file mode 100644
index 0000000..97596c1
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Poland/TP.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Poland</location>
+ <country>pl</country>
+ <name>TP</name>
+ <preference>100</preference>
+ <ftp>ftp://ftp.tpnet.pl/d9/OpenOffice/</ftp>
+ <admin>Ireneusz Weglewski</admin>
+ <email>irekw%20at%20zt.piotrkow.tpsa.pl</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Poland/icis.pcz.pl.xml b/assets/distribution/data/mirrors/sites/Poland/icis.pcz.pl.xml
new file mode 100644
index 0000000..79abe2e
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Poland/icis.pcz.pl.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Poland</location>
+ <country>pl</country>
+ <name>icis.pcz.pl</name>
+ <preference>100</preference>
+ <ftp>ftp://mirror.icis.pcz.pl/OOO/</ftp>
+ <http>http://mirror.icis.pcz.pl/OOO/</http>
+ <admin>Konrad Karczewski</admin>
+ <email>xeno@icis.pcz.pl</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Portugal/DCC.xml b/assets/distribution/data/mirrors/sites/Portugal/DCC.xml
new file mode 100644
index 0000000..17031fc
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Portugal/DCC.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Portugal</location>
+ <country>pt</country>
+ <name>DCC</name>
+ <preference>100</preference>
+ <http>http://openoffice.dcc.fc.up.pt/</http>
+ <admin>Hugo Ribeiro</admin>
+ <email>LabCC@labcc.dcc.fc.up.pt</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Portugal/NEACM.xml b/assets/distribution/data/mirrors/sites/Portugal/NEACM.xml
new file mode 100644
index 0000000..90da25d
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Portugal/NEACM.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Portugal</location>
+ <country>pt</country>
+ <name>NEACM</name>
+ <preference>100</preference>
+ <ftp>ftp://neacm.fe.up.pt/pub/openoffice/</ftp>
+ <http>http://neacm.fe.up.pt/pub/openoffice/</http>
+ <admin>NEACM</admin>
+ <email>neacm@fe.up.pt</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Romania/Evolva_Telecom.xml b/assets/distribution/data/mirrors/sites/Romania/Evolva_Telecom.xml
new file mode 100644
index 0000000..a66d8e3
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Romania/Evolva_Telecom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Romania</location>
+ <country>ro</country>
+ <name>Evolva Telecom</name>
+ <preference>100</preference>
+ <ftp>ftp://mirrors.evolva.ro/openoffice.org/</ftp>
+ <http>http://mirrors.evolva.ro/openoffice.org/</http>
+ <rsync>rsync://mirrors.evolva.ro/openoffice.org/</rsync>
+ <admin>Sebastian Petrescu</admin>
+ <email>serghei@evolva.ro</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Romania/Idilis.xml b/assets/distribution/data/mirrors/sites/Romania/Idilis.xml
new file mode 100644
index 0000000..257bf7c
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Romania/Idilis.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Romania</location>
+ <country>ro</country>
+ <name>Idilis</name>
+ <preference>100</preference>
+ <ftp mode="passive">ftp://ftp.idilis.ro/mirrors/openoffice.org/</ftp>
+ <http>http://ftp.idilis.ro/mirrors/openoffice.org/</http>
+ <admin>Dragos Nitu</admin>
+ <email>webmaster_at_idilis.net</email>
+ <notes>Passive ftp only</notes>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Romania/RoEduNet_Iasi.xml b/assets/distribution/data/mirrors/sites/Romania/RoEduNet_Iasi.xml
new file mode 100644
index 0000000..5428b67
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Romania/RoEduNet_Iasi.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Romania</location>
+ <country>ro</country>
+ <name>RoEduNet Iasi</name>
+ <preference>100</preference>
+ <ftp>ftp://ftp.iasi.roedu.net/pub/mirrors/openoffice.org/</ftp>
+ <http>http://ftp.iasi.roedu.net/mirrors/openoffice.org/</http>
+ <notes>This site also supports IPv6 connections.</notes>
+ <admin>Subredu Manuel</admin>
+ <email>ftpadmin@iasi.roedu.net diablo@iasi.roedu.net</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Romania/ftp.astral.ro.xml b/assets/distribution/data/mirrors/sites/Romania/ftp.astral.ro.xml
new file mode 100644
index 0000000..01face3
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Romania/ftp.astral.ro.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Romania</location>
+ <country>ro</country>
+ <name>ftp.astral.ro</name>
+ <preference>100</preference>
+ <ftp>ftp://ftp.astral.ro/mirrors/openoffice.org/</ftp>
+ <http>http://ftp.astral.ro/mirrors/openoffice.org/</http>
+ <admin>Imre Gergely</admin>
+ <email>imre.gergely@upc.ro</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Saudi_Arabia/bayanat.com.sa.xml b/assets/distribution/data/mirrors/sites/Saudi_Arabia/bayanat.com.sa.xml
new file mode 100644
index 0000000..6a0cd16
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Saudi_Arabia/bayanat.com.sa.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Saudi Arabia</location>
+ <country>sa</country>
+ <name>bayanat.com.sa</name>
+ <preference>100</preference>
+ <ftp>ftp://ftp.bayanat.com.sa/pub/mirror/ftp.openoffice.org/</ftp>
+ <http>http://ftp.bayanat.com.sa/pub/mirror/ftp.openoffice.org/</http>
+ <notes>Category 4: stable/</notes>
+ <admin>Abdulhadi Al-Shehri</admin>
+ <email>ashehri@bayanat.com.sa</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Singapore/Averse.net.xml b/assets/distribution/data/mirrors/sites/Singapore/Averse.net.xml
new file mode 100644
index 0000000..44d9367
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Singapore/Averse.net.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Singapore</location>
+ <country>sg</country>
+ <name>Averse.net</name>
+ <preference>100</preference>
+ <ftp>ftp://mirror.averse.net/pub/openoffice/</ftp>
+ <http>http://mirror.averse.net/openoffice/</http>
+ <admin>Ng Pui Yong</admin>
+ <email>mirror-maintainer@mirror.averse.net</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Slovenia/WSection.xml b/assets/distribution/data/mirrors/sites/Slovenia/WSection.xml
new file mode 100644
index 0000000..242224f
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Slovenia/WSection.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Slovenia</location>
+ <country>si</country>
+ <name>WSection</name>
+ <preference>100</preference>
+ <http>http://www.wsection.com/OpenOffice/</http>
+ <admin>Borut</admin>
+ <email>webadmin@wsection.com</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Slovenia/ftp.arnes.si__Arnes_.xml b/assets/distribution/data/mirrors/sites/Slovenia/ftp.arnes.si__Arnes_.xml
new file mode 100644
index 0000000..c1023fe
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Slovenia/ftp.arnes.si__Arnes_.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Slovenia</location>
+ <country>si</country>
+ <name>ftp.arnes.si (Arnes)</name>
+ <preference>100</preference>
+ <ftp>ftp://ftp.arnes.si/packages/OpenOffice.org/</ftp>
+ <admin>Matija Grabnar</admin>
+ <email>ftp-admin@arnes.si</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/South_Africa/Saix__South_Africa_.xml b/assets/distribution/data/mirrors/sites/South_Africa/Saix__South_Africa_.xml
new file mode 100644
index 0000000..0b72cb5
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/South_Africa/Saix__South_Africa_.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>South Africa</location>
+ <country>za</country>
+ <name>Saix</name>
+ <preference>100</preference>
+ <ftp>ftp://ftp.saix.net/pub/OpenOffice.org/</ftp>
+ <admin>Eddie Stassen</admin>
+ <email>ftp@saix.net</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/South_Africa/ftp___ftp.is.co.za_mirrors_OpenOffice_.xml b/assets/distribution/data/mirrors/sites/South_Africa/ftp___ftp.is.co.za_mirrors_OpenOffice_.xml
new file mode 100644
index 0000000..9e69abd
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/South_Africa/ftp___ftp.is.co.za_mirrors_OpenOffice_.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>South Africa</location>
+ <country>za</country>
+ <name>ftp://ftp.is.co.za/mirrors/OpenOffice/</name>
+ <preference>100</preference>
+ <ftp>ftp://ftp.is.co.za/mirrors/OpenOffice/</ftp>
+ <admin>ftpadmin@is.co.za</admin>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/South_Korea/KAIST_FTP.xml b/assets/distribution/data/mirrors/sites/South_Korea/KAIST_FTP.xml
new file mode 100644
index 0000000..39c1ea9
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/South_Korea/KAIST_FTP.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>South Korea</location>
+ <country>kr</country>
+ <name>KAIST FTP</name>
+ <preference>100</preference>
+ <ftp>ftp://ftp.kaist.ac.kr/openoffice/</ftp>
+ <http>http://ftp.kaist.ac.kr/openoffice/</http>
+ <admin>KAIST FTP Operators</admin>
+ <email>ftp@ftp.kaist.ac.kr</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/South_Korea/ftp___ftp.kr.freebsd.org_pub_openoffice.xml b/assets/distribution/data/mirrors/sites/South_Korea/ftp___ftp.kr.freebsd.org_pub_openoffice.xml
new file mode 100644
index 0000000..20b123e
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/South_Korea/ftp___ftp.kr.freebsd.org_pub_openoffice.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>South Korea</location>
+ <country>kr</country>
+ <name>ftp://ftp.kr.freebsd.org/pub/openoffice</name>
+ <preference>100</preference>
+ <ftp>ftp://ftp.kr.freebsd.org/pub/openoffice/</ftp>
+ <admin>Choi Junho Korea FreeBSD Users Group</admin>
+ <email>cjh@kr.FreeBSD.org</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Spain/IronTec.xml b/assets/distribution/data/mirrors/sites/Spain/IronTec.xml
new file mode 100644
index 0000000..b46cc0e
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Spain/IronTec.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Spain</location>
+ <country>es</country>
+ <name>IronTec</name>
+ <preference>100</preference>
+ <http>http://openoffice.org.mirrors.irontec.com/</http>
+ <admin>Iker Sagasti Markina</admin>
+ <email>iker@irontec.com</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Spain/RedIRIS.xml b/assets/distribution/data/mirrors/sites/Spain/RedIRIS.xml
new file mode 100644
index 0000000..35df734
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Spain/RedIRIS.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Spain</location>
+ <country>es</country>
+ <name>RedIRIS</name>
+ <preference>100</preference>
+ <ftp>ftp://ftp.rediris.es/mirror/openoffice.org/</ftp>
+ <http>http://sunsite.rediris.es/mirror/openoffice.org/</http>
+ <admin>José Manuel Macias</admin>
+ <email>jmanuel.macias@rediris.es</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Spain/Universidade_da_Coruna.xml b/assets/distribution/data/mirrors/sites/Spain/Universidade_da_Coruna.xml
new file mode 100644
index 0000000..4fa644e
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Spain/Universidade_da_Coruna.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Spain</location>
+ <country>es</country>
+ <name>Universidade da Coruña</name>
+ <preference>100</preference>
+ <ftp>ftp://ftp.udc.es/OpenOffice/</ftp>
+ <http>http://ftp.udc.es/OpenOffice/</http>
+ <admin>Andrés J. Díaz</admin>
+ <email>ajdiaz@udc.es</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Sweden/ftp.sunet.se.xml b/assets/distribution/data/mirrors/sites/Sweden/ftp.sunet.se.xml
new file mode 100644
index 0000000..08c21df
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Sweden/ftp.sunet.se.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Sweden</location>
+ <country>se</country>
+ <name>ftp.sunet.se</name>
+ <preference>100</preference>
+ <ftp mode="passive">ftp://ftp.sunet.se/pub/Office/OpenOffice.org/</ftp>
+ <http>http://ftp.sunet.se/pub/Office/OpenOffice.org/</http>
+ <admin>archive@ftp.sunet.se</admin>
+ <email>archive@ftp.sunet.se</email>
+ <notes>Passive ftp only</notes>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Switzerland/SWITCHmirror.xml b/assets/distribution/data/mirrors/sites/Switzerland/SWITCHmirror.xml
new file mode 100644
index 0000000..12a1466
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Switzerland/SWITCHmirror.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Switzerland</location>
+ <country>ch</country>
+ <name>SWITCHmirror</name>
+ <preference>100</preference>
+ <ftp>ftp://mirror.switch.ch/mirror/OpenOffice/</ftp>
+ <http>http://mirror.switch.ch/ftp/mirror/OpenOffice/</http>
+ <admin>SWITCHmirror Admins</admin>
+ <email>mirror_at_switch.ch</email>
+ <notes>This site also supports IPv6 connections.</notes>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Switzerland/Solnet.xml b/assets/distribution/data/mirrors/sites/Switzerland/Solnet.xml
new file mode 100644
index 0000000..866bbec
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Switzerland/Solnet.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Switzerland</location>
+ <country>ch</country>
+ <name>Solnet</name>
+ <preference>100</preference>
+ <ftp>ftp://ftp.solnet.ch/mirror/OpenOffice/</ftp>
+ <admin>Benjamin Indermühle</admin>
+ <email>mirrormaster@solnet.ch</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Switzerland/testserver.li.xml b/assets/distribution/data/mirrors/sites/Switzerland/testserver.li.xml
new file mode 100644
index 0000000..d167052
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Switzerland/testserver.li.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Switzerland</location>
+ <country>ch</country>
+ <name>testserver.li</name>
+ <preference>100</preference>
+ <http>http://ooorg.mirror.testserver.li/</http>
+ <admin>Julian Rutz</admin>
+ <email>roots@testserver.li</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Taiwan/ISU.xml b/assets/distribution/data/mirrors/sites/Taiwan/ISU.xml
new file mode 100644
index 0000000..fe39591
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Taiwan/ISU.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Taiwan</location>
+ <country>tw</country>
+ <name>ISU</name>
+ <preference>100</preference>
+ <ftp>ftp://ftp.isu.edu.tw/pub/OpenOffice/</ftp>
+ <http>http://ftp.isu.edu.tw/pub/OpenOffice/</http>
+ <admin>Tong-Hong Kuo</admin>
+ <email>ftpadm_at_ftp.isu.edu.tw</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Taiwan/TWAREN_FTP.xml b/assets/distribution/data/mirrors/sites/Taiwan/TWAREN_FTP.xml
new file mode 100644
index 0000000..1e3573f
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Taiwan/TWAREN_FTP.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Taiwan</location>
+ <country>tw</country>
+ <name>TWAREN FTP</name>
+ <preference>100</preference>
+ <ftp>ftp://ftp.twaren.net/pub/OpenOffice/</ftp>
+ <http>http://ftp.twaren.net/OpenOffice/</http>
+ <admin>TWAREN FTP</admin>
+ <email>ftpadmin@twaren.net</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Taiwan/Taiwan_Mirror.xml b/assets/distribution/data/mirrors/sites/Taiwan/Taiwan_Mirror.xml
new file mode 100644
index 0000000..256d369
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Taiwan/Taiwan_Mirror.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Taiwan</location>
+ <country>tw</country>
+ <name>Taiwan Mirror</name>
+ <preference>100</preference>
+ <ftp>ftp://ftp.mirror.tw/pub/openoffice/</ftp>
+ <http>http://ftp.mirror.tw/pub/openoffice/</http>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Taiwan/chu.edu.tw.xml b/assets/distribution/data/mirrors/sites/Taiwan/chu.edu.tw.xml
new file mode 100644
index 0000000..4b8239f
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Taiwan/chu.edu.tw.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Taiwan</location>
+ <country>tw</country>
+ <name>chu.edu.tw</name>
+ <preference>100</preference>
+ <ftp>ftp://ftp.chu.edu.tw/Mirrors/OpenOffice/</ftp>
+ <admin>jong@cc.chu.edu.tw</admin>
+ <email>jong@cc.chu.edu.tw</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Taiwan/ftp.cse.yzu.edu.tw.xml b/assets/distribution/data/mirrors/sites/Taiwan/ftp.cse.yzu.edu.tw.xml
new file mode 100644
index 0000000..1211439
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Taiwan/ftp.cse.yzu.edu.tw.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Taiwan</location>
+ <country>tw</country>
+ <name>ftp.cse.yzu.edu.tw</name>
+ <preference>100</preference>
+ <ftp>ftp://ftp.cse.yzu.edu.tw/pub/openoffice/</ftp>
+ <http>http://ftp.cse.yzu.edu.tw/pub/openoffice/</http>
+ <admin>Wang Cheng-Yu</admin>
+ <email>yzcswang@gmail.com</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/United_Kingdom/UK_Mirror_Service.xml b/assets/distribution/data/mirrors/sites/United_Kingdom/UK_Mirror_Service.xml
new file mode 100644
index 0000000..f49207b
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/United_Kingdom/UK_Mirror_Service.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>United Kingdom</location>
+ <country>gb</country>
+ <name>UK Mirror Service</name>
+ <preference>100</preference>
+ <ftp>ftp://ftp.mirrorservice.org/sites/ny1.mirror.openoffice.org/</ftp>
+ <http>http://www.mirrorservice.org/sites/ny1.mirror.openoffice.org/</http>
+ <admin>The UK Mirror Service</admin>
+ <email>mirror@mirrorservice.org</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/United_Kingdom/Virgin_Media.xml b/assets/distribution/data/mirrors/sites/United_Kingdom/Virgin_Media.xml
new file mode 100644
index 0000000..5a71360
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/United_Kingdom/Virgin_Media.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>United Kingdom</location>
+ <country>gb</country>
+ <name>Virgin Media</name>
+ <preference>100</preference>
+ <ftp>ftp://mirrors.virginmedia.com/sites/www.openoffice.org/</ftp>
+ <http>http://openoffice.virginmedia.com/</http>
+ <admin>ISSS</admin>
+ <email>isss-lists@telewest.net</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/United_States/Allied_Quotes_Health_Insurance.xml b/assets/distribution/data/mirrors/sites/United_States/Allied_Quotes_Health_Insurance.xml
new file mode 100644
index 0000000..1dc69f0
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/United_States/Allied_Quotes_Health_Insurance.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>United States</location>
+ <country>us</country>
+ <name>Allied Quotes Health Insurance</name>
+ <preference>100</preference>
+ <http>http://www.alliedquotes.com/mirrors/OpenOffice/</http>
+ <admin>Kevin Smith</admin>
+ <email>mirrors@alliedquotes.com</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/United_States/CS_Utah.xml b/assets/distribution/data/mirrors/sites/United_States/CS_Utah.xml
new file mode 100644
index 0000000..289babe
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/United_States/CS_Utah.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>United States</location>
+ <country>us</country>
+ <name>CS Utah</name>
+ <preference>100</preference>
+ <ftp>ftp://openoffice.cs.utah.edu/pub/openoffice/</ftp>
+ <http>http://openoffice.cs.utah.edu/</http>
+ <admin>mirror cs.utah.edu</admin>
+ <email>mirror_at_cs.utah.edu</email>
+ <notes>Active ftp only</notes>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/United_States/ISC.xml b/assets/distribution/data/mirrors/sites/United_States/ISC.xml
new file mode 100644
index 0000000..54cf4c1
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/United_States/ISC.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>United States</location>
+ <country>us</country>
+ <name>ISC</name>
+ <preference>100</preference>
+ <http>http://mirrors.isc.org/pub/openoffice/</http>
+ <notes>This site also supports IPv6 connections.</notes>
+ <admin>Peter Losher</admin>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/United_States/OSU_OSL.xml b/assets/distribution/data/mirrors/sites/United_States/OSU_OSL.xml
new file mode 100644
index 0000000..284e746
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/United_States/OSU_OSL.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>United States</location>
+ <country>us</country>
+ <name>OSU OSL</name>
+ <preference>100</preference>
+ <ftp>ftp://ftp.osuosl.org/pub/openoffice/</ftp>
+ <http>http://ftp.osuosl.org/pub/openoffice/</http>
+ <admin>Corey Shields</admin>
+ <email>support_at_osuosl.org</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/United_States/SecsUp.xml b/assets/distribution/data/mirrors/sites/United_States/SecsUp.xml
new file mode 100644
index 0000000..78b4903
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/United_States/SecsUp.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>United States</location>
+ <country>us</country>
+ <name>SecsUp</name>
+ <preference>100</preference>
+ <ftp>ftp://openofficeorg.secsup.org/pub/software/openoffice/</ftp>
+ <http>http://openofficeorg.secsup.org/</http>
+ Christopher Morrow
+</site>
diff --git a/assets/distribution/data/mirrors/sites/United_States/TDS.xml b/assets/distribution/data/mirrors/sites/United_States/TDS.xml
new file mode 100644
index 0000000..cbbcb7a
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/United_States/TDS.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>United States</location>
+ <country>us</country>
+ <name>TDS</name>
+ <preference>100</preference>
+ <ftp>ftp://openoffice.mirrors.tds.net/pub/openoffice/</ftp>
+ <http>http://openoffice.mirrors.tds.net/pub/openoffice/</http>
+ <admin>Shane Brath</admin>
+ <email>mirrors_at_tds.net</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/United_States/WRPN.xml b/assets/distribution/data/mirrors/sites/United_States/WRPN.xml
new file mode 100644
index 0000000..65e5529
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/United_States/WRPN.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>United States</location>
+ <country>us</country>
+ <name>WRPN</name>
+ <preference>100</preference>
+ <http>http://openoffice.mirror.wrpn.net/</http>
+ <admin>Wesley Haines</admin>
+ <email>kremit_at_wrpn.net</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/United_States/ibiblio.org.xml b/assets/distribution/data/mirrors/sites/United_States/ibiblio.org.xml
new file mode 100644
index 0000000..aaa1a6c
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/United_States/ibiblio.org.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>United States</location>
+ <country>us</country>
+ <name>ibiblio.org</name>
+ <preference>100</preference>
+ <ftp>ftp://mirrors.ibiblio.org/pub/mirrors/openoffice/</ftp>
+ <http>http://mirrors.ibiblio.org/pub/mirrors/openoffice/</http>
+ <admin>Donald Sizemore / John Reuning</admin>
+ <notes>Active ftp only</notes>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/United_States/openoffice.myhostingplan.info.xml b/assets/distribution/data/mirrors/sites/United_States/openoffice.myhostingplan.info.xml
new file mode 100644
index 0000000..7ae06b4
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/United_States/openoffice.myhostingplan.info.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>United States</location>
+ <country>us</country>
+ <name>openoffice.myhostingplan.info</name>
+ <preference>100</preference>
+ <http>http://openoffice.myhostingplan.info/</http>
+ <admin>Chris</admin>
+ <email>intern1.AT.vivlabs.com</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/United_States/pair.xml b/assets/distribution/data/mirrors/sites/United_States/pair.xml
new file mode 100644
index 0000000..63631de
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/United_States/pair.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>United States</location>
+ <country>us</country>
+ <name>pair</name>
+ <preference>100</preference>
+ <ftp>ftp://openoffice.mirrors.pair.com/</ftp>
+ <http>http://openoffice.mirrors.pair.com/ftp/</http>
+ <admin>Kevin Martin</admin>
+ <email>mirrors_at_pair.net</email>
+</site>
diff --git a/assets/distribution/data/mirrors/sites/Viet_Nam/FPT_Telecom.xml b/assets/distribution/data/mirrors/sites/Viet_Nam/FPT_Telecom.xml
new file mode 100644
index 0000000..d56a8e5
--- /dev/null
+++ b/assets/distribution/data/mirrors/sites/Viet_Nam/FPT_Telecom.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<site>
+ <location>Viet Nam</location>
+ <country>vn</country>
+ <name>FPT Telecom</name>
+ <preference>100</preference>
+ <ftp>ftp://mirror-fpt-telecom.fpt.net/openoffice/</ftp>
+ <http>http://mirror-fpt-telecom.fpt.net/openoffice/</http>
+ <admin>Tong Minh Vu</admin>
+ <email>mirror@fpt.net</email>
+</site>
diff --git a/assets/distribution/mirrors/sites.js b/assets/distribution/mirrors/sites.js
new file mode 100644
index 0000000..84b82ce
--- /dev/null
+++ b/assets/distribution/mirrors/sites.js
@@ -0,0 +1,101 @@
+function showMaintainer(status) {
+ for (var i = 0; i < document.styleSheets.length; i++) {
+ if (document.styleSheets[i].title == "style_maintainer")
+ document.styleSheets[i].disabled = status;
+ }
+ document.getElementById('maintainer_c').style.display = (status) ? 'inline' : 'none';
+ document.getElementById('maintainer_o').style.display = (status) ? 'none' : 'inline';
+}
+
+var XML = {};
+
+var ml = {
+ sites: null,
+ stylesheet: null,
+ timeout: 10000,
+ interval: 500,
+ timer1: null,
+ timer2: null,
+
+ start: function() {
+ print_message("Retrieving data ...");
+ var request1 = XML.newXMLHttpRequest();
+ var request2 = XML.newXMLHttpRequest();
+ XML.loadAsync(request1, "sites.xml", ml.callback_sites);
+ XML.loadAsync(request2, "sites2html.xml", ml.callback_stylesheet);
+ ml.timer1 = setTimeout(ml.failure, ml.timeout);
+ ml.timer2 = setInterval(ml.check, ml.interval);
+ },
+
+ callback_sites: function(xmldoc) {
+ ml.sites = xmldoc;
+ ml.check();
+ },
+
+ callback_stylesheet: function(xmldoc) {
+ ml.stylesheet = xmldoc;
+ ml.check();
+ },
+
+ show_progress: function() {
+ print_message("Retrieving data: "
+ + "<br/> sites.xml ... " + ((ml.sites != null) ? "done." : "")
+ + "<br/> sites2table.xml ... " + ((ml.stylesheet != null) ? "done." : ""));
+ },
+
+ check: function() {
+ ml.show_progress();
+ if (ml.sites != null && ml.stylesheet != null) {
+ ml.stop();
+ var element = document.getElementById("mirrorlist");
+ XML.transform(ml.sites, ml.stylesheet, element);
+ }
+ },
+
+ stop: function() {
+ clearTimeout(ml.timer1);
+ clearInterval(ml.timer2);
+ },
+
+ failure: function() {
+ clearInterval(ml.timer2);
+ print_message("Data retrieval failed due to timed out or other reasons.<br/>Please try to reload this page.");
+ }
+};
+
+function print_message(s) {
+ document.getElementById("message").innerHTML = s;
+};
+
+XML.newXMLHttpRequest = function() {
+ try {
+ return new XMLHttpRequest();
+ } catch (e) {
+ return new ActiveXObject("MSXML2.XMLHTTP.3.0");
+ }
+};
+
+XML.loadAsync = function(request, url, callback) {
+ request.onreadystatechange = function() {
+ if (request.readyState == 4 && request.status == 200)
+ callback(request.responseXML);
+ };
+ request.open("GET", url);
+ request.send(null);
+};
+
+XML.transform = function(xmldoc, stylesheet, element) {
+ if (typeof XSLTProcessor != "undefined") {
+ var processor = new XSLTProcessor();
+ processor.importStylesheet(stylesheet);
+ var fragment = processor.transformToFragment(xmldoc, document);
+ element.innerHTML = "";
+ element.appendChild(fragment);
+ }
+ else if ("transformNode" in xmldoc) {
+ element.innerHTML = xmldoc.transformNode(stylesheet);
+ }
+ else {
+ throw "XSLT is not supported in this browser";
+ }
+};
diff --git a/assets/distribution/mirrors/sites.xml b/assets/distribution/mirrors/sites.xml
new file mode 100644
index 0000000..95e3012
--- /dev/null
+++ b/assets/distribution/mirrors/sites.xml
@@ -0,0 +1,965 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<sites version="0.3">
+
+ <site location="Argentina" code="ar" type="regular" name="Patán">
+ <uri set="main" scheme="ftp">ftp://openoffice.patan.com.ar/</uri>
+ <uri set="main" scheme="http">http://openoffice.patan.com.ar/</uri>
+ <contact name="John Knoll">
+ <email>jknoll@patan.com.ar</email>
+ </contact>
+ </site>
+
+ <site location="Australia" code="au" type="regular" name="AARNet - Australia's Research and Education Network">
+ <uri set="extended" scheme="ftp">ftp://mirror.aarnet.edu.au/pub/openoffice/</uri>
+ <uri set="extended" scheme="http">http://mirror.aarnet.edu.au/pub/openoffice/</uri>
+ <contact name="AARNet Mirror team">
+ <email>mirror@aarnet.edu.au</email>
+ </contact>
+ <bandwidth>10000</bandwidth>
+ </site>
+
+ <site location="Australia" code="au" type="regular" name="AussieHQ">
+ <uri set="extended" scheme="ftp">ftp://openoffice.mirror.aussiehq.net.au/pub/openoffice/</uri>
+ <uri set="extended" scheme="http">http://openoffice.mirror.aussiehq.net.au/</uri>
+ <uri set="extended" scheme="rsync">rsync://openoffice.mirror.aussiehq.net.au/openoffice-extended/</uri>
+ <uri set="main" scheme="rsync">rsync://openoffice.mirror.aussiehq.net.au/openoffice/</uri>
+ <contact name="Shaun Ewing">
+ <email>mirrors@aussiehq.com.au</email>
+ </contact>
+ </site>
+
+ <site location="Australia" code="au" type="regular" name="Ilisys Web Hosting">
+ <uri set="main" scheme="http">http://openoffice.mirrors.ilisys.com.au/</uri>
+ <contact name="Dave Wilcox">
+ <email>mirrors@ilisys.com.au</email>
+ </contact>
+ </site>
+
+ <site location="Australia" code="au" type="regular" name="Pacnet">
+ <uri set="extended" scheme="ftp">ftp://mirror.pacific.net.au/OpenOffice/</uri>
+ <uri set="extended" scheme="http">http://mirror.pacific.net.au/OpenOffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://mirror.pacific.net.au/openoffice/</uri>
+ <contact name="Gary Marshall">
+ <email>gary_marshall@pacific.net.au</email>
+ </contact>
+ </site>
+
+ <site location="Australia" code="au" type="regular" name="Western Australian Internet Association">
+ <uri set="extended" scheme="http">http://mirror.waia.asn.au/pub/openoffice/</uri>
+ <contact name="Joe Wooller">
+ <email>joe@waia.asn.au</email>
+ </contact>
+ </site>
+
+ <site location="Austria" code="at" type="regular" name="Klaus P. Ohrhallinger">
+ <uri set="extended" scheme="ftp">ftp://mirror.7he.at/pub/OpenOffice/</uri>
+ <uri set="extended" scheme="http">http://mirror.7he.at/pub/OpenOffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://mirror.7he.at/pub/OpenOffice/</uri>
+ <contact name="Klaus P. Ohrhallinger">
+ <email>klaus@s2.enemy.org</email>
+ </contact>
+ </site>
+
+ <site location="Austria" code="at" type="tier1" name="TU Wien">
+ <uri set="main" scheme="ftp">ftp://gd.tuwien.ac.at/office/openoffice/</uri>
+ <uri set="main" scheme="http">http://gd.tuwien.ac.at/office/openoffice/</uri>
+ <uri set="main" scheme="rsync">rsync://gd.tuwien.ac.at/office/openoffice/</uri>
+ <contact name="Antonin Sprinzl">
+ <email>Antonin.Sprinzl@tuwien.ac.at</email>
+ </contact>
+ </site>
+
+ <site location="Belarus" code="by" type="regular" name="Beltelecom ISP">
+ <uri set="extended" scheme="ftp">ftp://ftp.byfly.by/pub/openoffice.org/</uri>
+ <uri set="extended" scheme="http">http://ftp.byfly.by/pub/openoffice.org/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.byfly.by/openoffice/</uri>
+ <contact name="Mitry Matyushkov">
+ <email>ftp@mgts.by</email>
+ </contact>
+ </site>
+
+ <site location="Belgium" code="be" type="regular" name="BELNET - The network of knowledge">
+ <uri set="main" scheme="ftp">ftp://ftp.belnet.be/pub/mirror/ftp.openoffice.org/</uri>
+ <uri set="main" scheme="http">http://ftp.belnet.be/pub/mirror/ftp.openoffice.org/</uri>
+ <contact name="Pascal Panneels">
+ <email>ftpmaint@belnet.be</email>
+ </contact>
+ </site>
+
+ <site location="Belgium" code="be" type="regular" name="Skynet Belgacom">
+ <uri set="main" scheme="http">http://ftp.openoffice.skynet.be/pub/ftp.openoffice.org/</uri>
+ <contact name="Cedric Gavage">
+ <email>ftp@skynet.be</email>
+ </contact>
+ </site>
+
+ <site location="Brazil" code="br" type="tier1" name="C3SL - Center for Scientific Computing and Free Software">
+ <uri set="extended" scheme="ftp">ftp://openoffice.c3sl.ufpr.br/openoffice/</uri>
+ <uri set="extended" scheme="http">http://openoffice.c3sl.ufpr.br/</uri>
+ <uri set="extended" scheme="rsync">rsync://openoffice.c3sl.ufpr.br/openoffice/</uri>
+ <contact name="c3sl.ufpr.br root team">
+ <email>root@c3sl.ufpr.br</email>
+ </contact>
+ </site>
+
+ <site location="Brazil" code="br" type="regular" name="University of São Paulo, Linorg Project">
+ <uri set="extended" scheme="ftp">ftp://linorg.usp.br/OpenOffice.org/</uri>
+ <uri set="extended" scheme="http">http://linorg.usp.br/OpenOffice.org/</uri>
+ <contact name="Linorg">
+ <email>linorg@usp.br</email>
+ </contact>
+ </site>
+
+ <site location="Bulgaria" code="bg" type="regular" name="Spectrum Net">
+ <uri set="main" scheme="ftp">ftp://ftp.spnet.net/openoffice/</uri>
+ <uri set="main" scheme="http">http://ftp.spnet.net/openoffice/</uri>
+ <contact name="Peter Shtinkov">
+ <email>shtinkov@spnet.net</email>
+ </contact>
+ </site>
+
+ <site location="Canada" code="ca" type="regular" name="Rafal Rzeczkowski">
+ <uri set="main" scheme="ftp">ftp://openoffice.mirror.rafal.ca/pub/openoffice/</uri>
+ <uri set="main" scheme="http">http://openoffice.mirror.rafal.ca/</uri>
+ <uri set="main" scheme="rsync">rsync://openoffice.mirror.rafal.ca/openoffice/</uri>
+ <contact name="Rafal Rzeczkowski">
+ <email>webmaster@mirror.rafal.ca</email>
+ </contact>
+ </site>
+
+ <site location="Canada" code="ca" type="regular" name="University of Waterloo Computer Science Club">
+ <uri set="extended" scheme="ftp">ftp://mirror.csclub.uwaterloo.ca/openoffice/</uri>
+ <uri set="extended" scheme="http">http://mirror.csclub.uwaterloo.ca/openoffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://mirror.csclub.uwaterloo.ca/openoffice/</uri>
+ <contact name="Calum T. Dalek">
+ <email>sysadmin@csclub.uwaterloo.ca</email>
+ </contact>
+ </site>
+
+ <site location="China" code="cn" type="regular" name="LUPA - Open Source in China">
+ <uri set="main" scheme="http">http://mirror.lupaworld.com/openoffice/</uri>
+ <uri set="main" scheme="ftp">ftp://mirror.lupaworld.com/openoffice/</uri>
+ <uri set="main" scheme="rsync">rsync://mirror.lupaworld.com/openoffice/</uri>
+ <contact name="夏凯">
+ <email>walkerxk@gmail.com</email>
+ <email>webmaster@mail.lupa.gov.cn</email>
+ </contact>
+ </site>
+
+ <site location="Czech Republic" code="cz" type="regular" name="Ignum s.r.o.">
+ <uri set="main" scheme="ftp">ftp://ucho.ignum.cz/OpenOffice/</uri>
+ <uri set="main" scheme="http">http://ucho.ignum.cz/OpenOffice/</uri>
+ <uri set="main" scheme="rsync">rsync://ucho.ignum.cz/OpenOffice</uri>
+ <contact name="Tomas Hlavacek">
+ <email>tomas.hlavacek@ignum.cz</email>
+ </contact>
+ </site>
+
+ <site location="Czech Republic" code="cz" type="regular" name="Silicon Hill, Student's Union CTU">
+ <uri set="extended" scheme="ftp">ftp://ftp.sh.cvut.cz/MIRRORS/OpenOffice/</uri>
+ <uri set="extended" scheme="http">http://ftp.sh.cvut.cz/MIRRORS/OpenOffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.sh.cvut.cz/openoffice/</uri>
+ <contact name="Silicon Hill">
+ </contact>
+ </site>
+
+ <site location="Czech Republic" code="cz" type="regular" name="UPC Česká Republika a.s.">
+ <uri set="extended" scheme="ftp" mode="passive">ftp://ooo.mirror.dkm.cz/pub/openoffice/</uri>
+ <uri set="extended" scheme="http">http://ooo.mirror.dkm.cz/pub/openoffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://ooo.mirror.dkm.cz/openoffice-extended/</uri>
+ <contact name="Tomas Zvala">
+ <email>tomas@zvala.cz</email>
+ </contact>
+ <notes>Passive ftp only</notes>
+ </site>
+
+ <site location="Denmark" code="dk" type="tier1" name="Dotsrc.org - Open Source Hosting">
+ <uri set="main" scheme="ftp">ftp://mirrors.dotsrc.org/openoffice/</uri>
+ <uri set="main" scheme="http">http://mirrors.dotsrc.org/openoffice/</uri>
+ <uri set="main" scheme="rsync">rsync://mirrors.dotsrc.org/openoffice/</uri>
+ <contact>
+ <email>mirror@dotsrc.org</email>
+ </contact>
+ </site>
+
+ <site location="Finland" code="fi" type="regular" name="Funet - Finnish University and Research Network">
+ <uri set="main" scheme="ftp">ftp://ftp.funet.fi/pub/mirrors/openoffice.org/</uri>
+ <uri set="main" scheme="http">http://ftp.funet.fi/pub/mirrors/openoffice.org/</uri>
+ <uri set="main" scheme="rsync">rsync://ftp.funet.fi/ftp/pub/mirrors/openoffice.org/</uri>
+ <notes>Category 4: stable/, contrib/, localized/fi/, dev/</notes>
+ <contact>
+ <email>oo-adm@nic.funet.fi</email>
+ </contact>
+ </site>
+
+ <site location="France" code="fr" type="regular" name="CICT - Centre Interuniversitaire De Calcul De Toulouse">
+ <uri set="extended" scheme="ftp">ftp://openoffice.cict.fr/openoffice/</uri>
+ <uri set="extended" scheme="http">http://openoffice.cict.fr/</uri>
+ <uri set="extended" scheme="rsync">rsync://mirror.cict.fr/openoffice/</uri>
+ <contact name="Philippe Baqué">
+ <email>baque@cict.fr</email>
+ </contact>
+ </site>
+
+ <site location="France" code="fr" type="regular" name="CIRIL - Centre Interuniversitaire de Ressources Informatiques de Lorraine">
+ <uri set="extended" scheme="ftp">ftp://ftp.ciril.fr/pub/openoffice/</uri>
+ <uri set="extended" scheme="http">http://wwwftp.ciril.fr/pub/openoffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.ciril.fr/pub/openoffice/</uri>
+ <contact name="Olivier Lacroix">
+ <email>ftpmaster@ciril.fr</email>
+ </contact>
+ <bandwidth>1000</bandwidth>
+ </site>
+
+ <site location="France" code="fr" type="regular" name="Free">
+ <uri set="extended" scheme="ftp">ftp://ftp.free.fr/mirrors/ftp.openoffice.org/</uri>
+ <uri set="extended" scheme="ftp">ftp://ftp.proxad.net/mirrors/ftp.openoffice.org/</uri>
+ <uri set="extended" scheme="http">http://ftp.free.fr/mirrors/ftp.openoffice.org/</uri>
+ <uri set="extended" scheme="http">http://ftp.proxad.net/mirrors/ftp.openoffice.org/</uri>
+ <contact name="Francois Petillon">
+ <email>ftpmaint@proxad.net</email>
+ </contact>
+ </site>
+
+ <site location="France" code="fr" type="regular" name="Gregory Fenton">
+ <uri set="extended" scheme="http">http://rsync.labby.co.uk/openoffice.org/</uri>
+ <uri set="extended" scheme="rsync">rsync://rsync.labby.co.uk/openoffice.org/</uri>
+ <contact name="Gregory Fenton">
+ <email>labrat@labby.co.uk</email>
+ </contact>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="checkdomain">
+ <uri set="extended" scheme="ftp">ftp://mirror.checkdomain.de/openoffice/</uri>
+ <uri set="extended" scheme="http">http://mirror.checkdomain.de/openoffice/</uri>
+ <contact name="Simon Jalandt">
+ <email>s.jalandt@checkdomain.de</email>
+ </contact>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="mirrorsbank">
+ <uri set="main" scheme="http">http://openoffice.mirrorsbank.com</uri>
+ <contact name="Mahmoud Salem">
+ <email>info@mirrorsbank.com</email>
+ </contact>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="Artem Duda">
+ <uri set="extended" scheme="http">http://openoffice.thisinfo.info/</uri>
+ <uri set="extended" scheme="rsync">rsync://openoffice.thisinfo.info/openoffice/</uri>
+ <contact name="Artem Duda">
+ <email>artemduda@gmail.com</email>
+ </contact>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="Artfiles New Media GmbH">
+ <uri set="main" scheme="ftp">ftp://artfiles.org/openoffice.org/</uri>
+ <uri set="main" scheme="http">http://artfiles.org/openoffice.org/</uri>
+ <contact name="Andreas Worbs">
+ <email>mirror@artfiles.org</email>
+ </contact>
+ <bandwidth>1000</bandwidth>
+ <notes>/openoffice.org is symbolic-linked to ../data1/openoffice.org</notes>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="Esslingen University of Applied Sciences">
+ <uri set="extended" scheme="ftp">ftp://ftp-stud.hs-esslingen.de/pub/Mirrors/ftp.openoffice.org/</uri>
+ <uri set="extended" scheme="http">http://ftp-stud.hs-esslingen.de/pub/Mirrors/ftp.openoffice.org/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp-stud.hs-esslingen.de/openoffice/</uri>
+ <contact name="Adrian Reber">
+ <email>adrian@hs-esslingen.de</email>
+ </contact>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="FernUniversität Hagen">
+ <uri set="main" scheme="ftp">ftp://ftp.fernuni-hagen.de/pub/mirrors/www.openoffice.org/</uri>
+ <uri set="main" scheme="http">http://ftp.fernuni-hagen.de/ftp-dir/pub/mirrors/www.openoffice.org/</uri>
+ <contact name="Thomas Feuerstack">
+ <email>ftpadmin@fernuni-hagen.de</email>
+ </contact>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="Freie Universität Berlin">
+ <uri set="main" scheme="ftp">ftp://ftp.fu-berlin.de/unix/X11/apps/openoffice/</uri>
+ <uri set="main" scheme="http">http://ftp.fu-berlin.de/unix/X11/apps/openoffice/</uri>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="GWDG - Gesellschaft für wissenschaftliche Datenverarbeitung mbH Göttingen">
+ <uri set="main" scheme="ftp">ftp://ftp3.gwdg.de/pub/openoffice/</uri>
+ <uri set="main" scheme="http">http://ftp3.gwdg.de/pub/openoffice/</uri>
+ <uri set="main" scheme="rsync">rsync://ftp3.gwdg.de/pub/openoffice/</uri>
+ <uri set="main" scheme="ftp">ftp://ftp4.gwdg.de/pub/openoffice/</uri>
+ <uri set="main" scheme="http">http://ftp4.gwdg.de/pub/openoffice/</uri>
+ <uri set="main" scheme="rsync">rsync://ftp4.gwdg.de/pub/openoffice/</uri>
+ <uri set="extended" scheme="ftp">ftp://ftp5.gwdg.de/pub/openoffice/</uri>
+ <uri set="extended" scheme="http">http://ftp5.gwdg.de/pub/openoffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp5.gwdg.de/openoffice-extended/</uri>
+ <contact name="Eberhard Moenkeberg">
+ <email>emoenke@gwdg.de</email>
+ </contact>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="Halifax Studentenwohnheim Aachen">
+ <uri set="extended" scheme="ftp">ftp://ftp.halifax.rwth-aachen.de/openoffice/</uri>
+ <uri set="extended" scheme="http">http://ftp.halifax.rwth-aachen.de/openoffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.halifax.rwth-aachen.de/openoffice/</uri>
+ <contact name="Hendrik Fabelje">
+ <email>ftp@halifax.rwth-aachen.de</email>
+ </contact>
+ <contact name="Carsten Otto">
+ <email>ftp@halifax.rwth-aachen.de</email>
+ </contact>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="SunSITE Central Europe">
+ <uri set="extended" scheme="ftp">ftp://sunsite.informatik.rwth-aachen.de/pub/mirror/OpenOffice/</uri>
+ <uri set="extended" scheme="http">http://sunsite.informatik.rwth-aachen.de/ftp/pub/mirror/OpenOffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://rsync.informatik.rwth-aachen.de/openoffice/</uri>
+ <contact name="Reinhard Linde">
+ <email>openof@sunsite.informatik.rwth-aachen.de</email>
+ </contact>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="Technical University Braunschweig">
+ <uri set="extended" scheme="ftp">ftp://ftp.rz.tu-bs.de/pub/mirror/OpenOffice.org/</uri>
+ <uri set="extended" scheme="http">http://ftp.rz.tu-bs.de/pub/mirror/OpenOffice.org/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.rz.tu-bs.de/pub/mirror/OpenOffice.org/</uri>
+ <uri set="archive" scheme="ftp">ftp://ftp.rz.tu-bs.de/pub/mirror/openoffice-archive/</uri>
+ <uri set="archive" scheme="http">http://ftp.rz.tu-bs.de/pub/mirror/openoffice-archive/</uri>
+ <contact name="Martin Kubiak">
+ <email>Martin.Kubiak@tu-bs.de</email>
+ </contact>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="Technische Universität Chemnitz">
+ <uri set="extended" scheme="ftp">ftp://ftp.tu-chemnitz.de/pub/openoffice-extended/</uri>
+ <uri set="extended" scheme="http">http://ftp.tu-chemnitz.de/pub/openoffice-extended/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.tu-chemnitz.de/ftp/pub/openoffice-extended/</uri>
+ <uri set="archive" scheme="ftp">ftp://ftp.tu-chemnitz.de/pub/openoffice-archive/</uri>
+ <uri set="archive" scheme="http">http://ftp.tu-chemnitz.de/pub/openoffice-archive/</uri>
+ <contact name="Guenther Fischer">
+ <email>guenther.fischer@hrz.tu-chemnitz.de</email>
+ </contact>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="UASW - FU Braunschweig/Wolfenbüttel">
+ <uri set="main" scheme="ftp">ftp://ftp.uasw.edu/pub/openoffice.org/</uri>
+ <uri set="main" scheme="http">http://ftp.uasw.edu/pub/openoffice.org/</uri>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="University of Erlangen-Nürnberg">
+ <uri set="extended" scheme="ftp">ftp://ftp.uni-erlangen.de/mirrors/openoffice/</uri>
+ <uri set="extended" scheme="http">http://ftp.uni-erlangen.de/mirrors/openoffice/</uri>
+ <contact>
+ <email>helpdesk@rrze.uni-erlangen.de</email>
+ </contact>
+ </site>
+
+ <site location="Germany" code="de" type="tier1" name="University of Münster">
+ <uri set="main" scheme="ftp">ftp://ftp.uni-muenster.de/pub/software/OpenOffice/</uri>
+ <uri set="main" scheme="http">http://ftp.uni-muenster.de/pub/mirrors/ftp.openoffice.org/</uri>
+ <uri set="main" scheme="rsync">rsync://ftp.uni-muenster.de/OpenOffice/</uri>
+ <contact name="Christian Schild">
+ <email>schild@uni-muenster.de</email>
+ </contact>
+ </site>
+
+ <site location="Greece" code="gr" type="regular" name="National Technical University of Athens">
+ <uri set="main" scheme="ftp">ftp://ftp.ntua.gr/pub/OpenOffice/</uri>
+ <uri set="main" scheme="http">http://ftp.ntua.gr/pub/OpenOffice/</uri>
+ <contact>
+ <email>ftpadm@ntua.gr</email>
+ </contact>
+ </site>
+
+ <site location="Greece" code="gr" type="regular" name="University of Crete">
+ <uri set="extended" scheme="ftp">ftp://ftp.cc.uoc.gr/openoffice.org/</uri>
+ <uri set="extended" scheme="http">http://ftp.cc.uoc.gr/openoffice.org/</uri>
+ <contact name="Dimitris Counalakis">
+ <email>coudim@physics.uoc.gr</email>
+ </contact>
+ </site>
+
+ <site location="Greece" code="gr" type="regular" name="ΕΛ/ΛΑΚ - ELLAK">
+ <uri set="main" scheme="http">http://www.ellak.gr/pub/openoffice/</uri>
+ <contact>
+ <email>webmaster@ellak.gr</email>
+ </contact>
+ </site>
+
+ <site location="Hungary" code="hu" type="regular" name="FSF.hu - Free Software Foundation Hungary">
+ <uri set="main" scheme="ftp">ftp://ftp.fsf.hu/OpenOffice.org/</uri>
+ <uri set="main" scheme="http">http://ftp.fsf.hu/OpenOffice.org/</uri>
+ <contact name="Andras Timar">
+ <email>timar@fsf.hu</email>
+ </contact>
+ </site>
+
+ <site location="Iceland" code="is" type="regular" name="RHnet - Icelandic University Research Network">
+ <uri set="extended" scheme="ftp">ftp://ftp.rhnet.is/pub/OpenOffice/</uri>
+ <uri set="extended" scheme="http">http://ftp.rhnet.is/pub/OpenOffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.rhnet.is/openoffice-extended/</uri>
+ <contact name="Ólafur Osvaldsson">
+ <email>ftpadm@rhnet.is</email>
+ </contact>
+ </site>
+
+ <site location="India" code="in" type="regular" name="Indian Institute of Technology at Madras">
+ <uri set="main" scheme="ftp">ftp://ftp.iitm.ac.in/openoffice/</uri>
+ <uri set="main" scheme="http">http://ftp.iitm.ac.in/openoffice/</uri>
+ <uri set="main" scheme="rsync">rsync://ftp.iitm.ac.in/openoffice/</uri>
+ <contact name="Prof. P. Sriram">
+ <email>sriram@ae.iitm.ac.in</email>
+ </contact>
+ <bandwidth>45</bandwidth>
+ </site>
+
+ <site location="Indonesia" code="id" type="regular" name="Universitas Indonesia - KAMBING.ui.edu">
+ <uri set="main" scheme="ftp">ftp://kambing.ui.ac.id/openoffice/</uri>
+ <uri set="main" scheme="http">http://kambing.ui.ac.id/openoffice/</uri>
+ <uri set="main" scheme="rsync">rsync://kambing.ui.ac.id/openoffice/</uri>
+ <contact name="Rahmat M. Samik-Ibrahim">
+ <email>kontak@kambing.ui.edu</email>
+ </contact>
+ </site>
+
+ <site location="Ireland" code="ie" type="regular" name="HEAnet - Ireland's National Education & Research Network">
+ <uri set="extended" scheme="ftp">ftp://ftp.heanet.ie/mirrors/openoffice.org/</uri>
+ <uri set="extended" scheme="http">http://ftp.heanet.ie/mirrors/openoffice.org/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.heanet.ie/mirrors/openoffice.org/</uri>
+ <contact name="HEAnet Mirror Team">
+ <email>mirrors@heanet.ie</email>
+ </contact>
+ </site>
+
+ <site location="Israel" code="il" type="regular" name="Israel Internet Association (ISOC-IL)">
+ <uri set="main" scheme="ftp">ftp://mirror.isoc.org.il/openoffice.org/</uri>
+ <uri set="main" scheme="http">http://mirror.isoc.org.il/pub/openoffice.org/</uri>
+ <contact name="Lior Kaplan">
+ <email>mirrormaster@isoc.org.il</email>
+ </contact>
+ <bandwidth>1</bandwidth>
+ </site>
+
+ <site location="Italy" code="it" type="regular" name="GARR - The Italian Academic & Research Network">
+ <uri set="extended" scheme="ftp">ftp://ooo.mirror.garr.it/mirrors/openoffice/</uri>
+ <uri set="extended" scheme="http">http://ooo.mirror.garr.it/mirrors/openoffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://ooo.mirror.garr.it/openoffice/</uri>
+ <uri set="archive" scheme="ftp">ftp://ooo.mirror.garr.it/mirrors/openoffice-archive/</uri>
+ <uri set="archive" scheme="http">http://ooo.mirror.garr.it/mirrors/openoffice-archive/</uri>
+ <uri set="archive" scheme="rsync">rsync://ooo.mirror.garr.it/openoffice-archive/</uri>
+ <contact name="GARR Mirror Team">
+ <email>mirror-service@garr.it</email>
+ </contact>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="JAIST - Japan Advanced Institute Of Science And Technology">
+ <uri set="extended" scheme="ftp" mode="passive">ftp://ftp.jaist.ac.jp/pub/openoffice/</uri>
+ <uri set="extended" scheme="http">http://ftp.jaist.ac.jp/pub/openoffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.jaist.ac.jp/pub/openoffice/</uri>
+ <contact name="JAIST FTP Admins">
+ <email>ftp-admin@jaist.ac.jp</email>
+ </contact>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="KDDI R&D Labs">
+ <uri set="extended" scheme="ftp">ftp://ftp.kddilabs.jp/office/openoffice/</uri>
+ <uri set="extended" scheme="http">http://ftp.kddilabs.jp/office/openoffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://rsync.kddilabs.jp/openoffice/</uri>
+ <contact name="KDDILABS FTP Admins">
+ <email>admin@ftp.ne.jp</email>
+ </contact>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="Ring Server Project">
+ <uri set="main" scheme="ftp">ftp://ftp.ring.gr.jp/pub/misc/openoffice/</uri>
+ <uri set="main" scheme="http">http://www.ring.gr.jp/archives/misc/openoffice/</uri>
+ <notes>with DNS load balancing</notes>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="Ring Server Project / ring.airnet.ne.jp">
+ <uri set="main" scheme="ftp">ftp://ring.airnet.ne.jp/pub/misc/openoffice/</uri>
+ <uri set="main" scheme="http">http://ring.airnet.ne.jp/archives/misc/openoffice/</uri>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="Ring Server Project / ring.aist.go.jp">
+ <uri set="main" scheme="ftp">ftp://ring.aist.go.jp/pub/misc/openoffice/</uri>
+ <uri set="main" scheme="http">http://ring.aist.go.jp/archives/misc/openoffice/</uri>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="Ring Server Project / ring.ix.oita-u.ac.jp">
+ <uri set="main" scheme="ftp">ftp://ring.ix.oita-u.ac.jp/pub/misc/openoffice/</uri>
+ <uri set="main" scheme="http">http://ring.ix.oita-u.ac.jp/archives/misc/openoffice/</uri>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="Ring Server Project / ring.k-opti.com">
+ <uri set="main" scheme="ftp">ftp://ring.k-opti.com/pub/misc/openoffice/</uri>
+ <uri set="main" scheme="http">http://ring.k-opti.com/archives/misc/openoffice/</uri>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="Ring Server Project / ring.maffin.ad.jp">
+ <uri set="main" scheme="ftp">ftp://ring.maffin.ad.jp/pub/misc/openoffice/</uri>
+ <uri set="main" scheme="http">http://ring.maffin.ad.jp/archives/misc/openoffice/</uri>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="Ring Server Project / ring.nict.go.jp">
+ <uri set="main" scheme="ftp">ftp://ring.nict.go.jp/pub/misc/openoffice/</uri>
+ <uri set="main" scheme="http">http://ring.nict.go.jp/archives/misc/openoffice/</uri>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="Ring Server Project / ring.nihon-u.ac.jp">
+ <uri set="main" scheme="http">http://ring.nihon-u.ac.jp/archives/misc/openoffice/</uri>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="Ring Server Project / ring.shibaura-it.ac.jp">
+ <uri set="main" scheme="ftp">ftp://ring.shibaura-it.ac.jp/pub/misc/openoffice/</uri>
+ <uri set="main" scheme="http">http://ring.shibaura-it.ac.jp/archives/misc/openoffice/</uri>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="Ring Server Project / ring.u-toyama.ac.jp">
+ <uri set="main" scheme="ftp">ftp://ring.u-toyama.ac.jp/pub/misc/openoffice/</uri>
+ <uri set="main" scheme="http">http://ring.u-toyama.ac.jp/archives/misc/openoffice/</uri>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="Ring Server Project / ring.yamanashi.ac.jp">
+ <uri set="main" scheme="ftp">ftp://ring.yamanashi.ac.jp/pub/misc/openoffice/</uri>
+ <uri set="main" scheme="http">http://ring.yamanashi.ac.jp/archives/misc/openoffice/</uri>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="Ring Server Project / ring.yokohama.riken.jp">
+ <uri set="main" scheme="ftp">ftp://ring.yokohama.riken.jp/pub/misc/openoffice/</uri>
+ <uri set="main" scheme="http">http://ring.yokohama.riken.jp/archives/misc/openoffice/</uri>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="Yamagata University, Faculty of Engineering">
+ <uri set="main" scheme="ftp">ftp://ftp.yz.yamagata-u.ac.jp/pub/openoffice/</uri>
+ <uri set="main" scheme="http">http://ftp.yz.yamagata-u.ac.jp/pub/openoffice/</uri>
+ <uri set="main" scheme="rsync">rsync://ftp.yz.yamagata-u.ac.jp/pub/openoffice/</uri>
+ <contact name="Tomohiro Ito">
+ <email>tomohiro_ito@ieee.org</email>
+ </contact>
+ </site>
+
+ <site location="Kazakhstan" code="kz" type="regular" name="SPACE.KZ Internet Service Provider">
+ <uri set="main" scheme="ftp">ftp://mirror.space.kz/openoffice/</uri>
+ <uri set="main" scheme="http">http://mirror.space.kz/openoffice/</uri>
+ <contact name="Victor Pokusov">
+ <email>mirror@space.kz</email>
+ </contact>
+ </site>
+
+ <site location="Kenya" code="ke" type="regular" name="Kenya Education Network">
+ <uri set="main" scheme="ftp">ftp://mirror.ac.ke/openoffice/</uri>
+ <uri set="main" scheme="http">http://mirror.ac.ke/openoffice/</uri>
+ <contact name="Kevin G. Chege">
+ <email>kchege@kenet.or.ke</email>
+ </contact>
+ </site>
+
+ <site location="Lithuania" code="lt" type="regular" name="Atviras Kodas Lietuvai - Open Source for Lithuania">
+ <uri set="extended" scheme="ftp">ftp://ftp.akl.lt/OpenOffice.org/</uri>
+ <uri set="extended" scheme="http">http://ftp.akl.lt/OpenOffice.org/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.akl.lt/ftp/OpenOffice.org/</uri>
+ <contact name="Rimas Kudelis">
+ <email>rq@akl.lt</email>
+ </contact>
+ <notes>Category 4</notes>
+ </site>
+
+ <site location="Malaysia" code="my" type="regular" name="Universiti Putra Malaysia">
+ <uri set="main" scheme="ftp">ftp://mirror.upm.edu.my/openoffice/</uri>
+ <uri set="main" scheme="http">ftp://mirror.upm.edu.my/openoffice/</uri>
+ <contact name="Nazmin Narsyarul Minhat">
+ <email>nazmin@biruni.upm.my</email>
+ </contact>
+ <contact name="Muhammad Farhan Sjaugi">
+ <email>farhansj@biruni.upm.my</email>
+ </contact>
+ </site>
+
+ <site location="Netherlands" code="nl" type="regular" name="NLUUG / Surfnet">
+ <uri set="main" scheme="ftp">ftp://ftp.nluug.nl/pub/office/openoffice/</uri>
+ <uri set="main" scheme="http">http://ftp.nluug.nl/pub/office/openoffice/</uri>
+ <uri set="main" scheme="rsync">rsync://ftp.nluug.nl/OpenOffice/</uri>
+ <contact name="J.C. van Winkel">
+ <email>jc@nluug.nl</email>
+ </contact>
+ </site>
+
+ <site location="Netherlands" code="nl" type="regular" name="University of Twente (SNT)">
+ <uri set="extended" scheme="ftp">ftp://ftp.snt.utwente.nl/pub/software/openoffice/</uri>
+ <uri set="extended" scheme="http">http://ftp.snt.utwente.nl/pub/software/openoffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.snt.utwente.nl/openoffice-extended/</uri>
+ <uri set="main" scheme="rsync">rsync://ftp.snt.utwente.nl/openoffice/</uri>
+ <contact name="Michael Niblett">
+ <email>mike@borft.student.utwente.nl</email>
+ </contact>
+ </site>
+
+ <site location="Pakistan" code="pk" type="regular" name="LUMS-Cybernet Mirror Team">
+ <uri set="main" scheme="http">http://mirror-cybernet.lums.edu.pk/pub/openoffice/</uri>
+ <uri set="main" scheme="ftp">ftp://mirror-cybernet.lums.edu.pk/pub/openoffice/</uri>
+ <uri set="main" scheme="rsync">rsync://mirror-cybernet.lums.edu.pk/pub/openoffice/</uri>
+ <contact name="LUMS Mirror Team">
+ <email>mirror-lums-notify@pakistani.org</email>
+ </contact>
+ <bandwidth>100</bandwidth>
+ </site>
+
+ <site location="Philippines" code="ph" type="regular" name="Philippine e-Science Grid">
+ <uri set="main" scheme="http">http://mirror.pscigrid.gov.ph/openoffice/</uri>
+ <uri set="main" scheme="ftp">ftp://mirror.pscigrid.gov.ph/openoffice/</uri>
+ <contact name="Rene Mendoza">
+ <email>gridops@asti.dost.gov.ph</email>
+ </contact>
+ <bandwidth>155</bandwidth>
+ </site>
+
+ <site location="Poland" code="pl" type="regular" name="Piotrkosoft">
+ <uri set="main" scheme="ftp">ftp://ftp.piotrkosoft.net/pub/mirrors/openoffice.org/</uri>
+ <uri set="main" scheme="http">http://piotrkosoft.net/pub/mirrors/openoffice.org/</uri>
+ <uri set="main" scheme="rsync">rsync://ftp.piotrkosoft.net/OpenOffice/</uri>
+ <contact name="Piotr Maluty">
+ <email>piotr.maluty@gmail.com</email>
+ </contact>
+ </site>
+
+ <site location="Poland" code="pl" type="regular" name="Poznań Supercomputing and Networking Center">
+ <uri set="main" scheme="ftp">ftp://ftp.man.poznan.pl/pub/openoffice/</uri>
+ <uri set="main" scheme="http">ftp://ftp.man.poznan.pl/pub/openoffice/</uri>
+ <contact name="Michal Kosiedowski">
+ <email>kat@man.poznan.pl</email>
+ </contact>
+ </site>
+
+ <site location="Poland" code="pl" type="regular" name="TP Group">
+ <uri set="extended" scheme="ftp">ftp://ftp.tpnet.pl/d10/OpenOffice/</uri>
+ <uri set="extended" scheme="http">http://ftp.tpnet.pl/vol/d10/OpenOffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.tpnet.pl/openoffice/</uri>
+ <contact name="Ireneusz Weglewski">
+ <email>irekwster@gmail.com</email>
+ </contact>
+ </site>
+
+ <site location="Portugal" code="pt" type="regular" name="DCC - University of Porto">
+ <uri set="extended" scheme="http">http://openoffice.dcc.fc.up.pt/</uri>
+ <contact name="Hugo Ribeiro">
+ <email>LabCC@labcc.dcc.fc.up.pt</email>
+ </contact>
+ </site>
+
+ <site location="Portugal" code="pt" type="regular" name="FEUP - University of Porto">
+ <uri set="extended" scheme="ftp">ftp://mirrors.fe.up.pt/pub/openoffice/</uri>
+ <uri set="extended" scheme="http">http://mirrors.fe.up.pt/pub/openoffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://mirrors.fe.up.pt/openoffice/</uri>
+ <contact name="NEACM (Filipe)">
+ <email>mirrors@fe.up.pt</email>
+ </contact>
+ </site>
+
+ <site location="Romania" code="ro" type="regular" name="Evolva Telecom">
+ <uri set="main" scheme="ftp">ftp://mirrors.evolva.ro/openoffice.org/</uri>
+ <uri set="main" scheme="http">http://mirrors.evolva.ro/openoffice.org/</uri>
+ <uri set="main" scheme="rsync">rsync://mirrors.evolva.ro/openoffice.org/</uri>
+ <contact name="Sebastian Petrescu">
+ <email>serghei@evolva.ro</email>
+ </contact>
+ </site>
+
+ <site location="Romania" code="ro" type="regular" name="Idilis">
+ <uri set="main" scheme="ftp">ftp://ftp.idilis.ro/mirrors/openoffice.org/</uri>
+ <uri set="main" scheme="http">http://ftp.idilis.ro/mirrors/openoffice.org/</uri>
+ <notes>a type of set is unknown; temporarily set it as main</notes>
+ <contact name="Dragos Nitu">
+ <email>webmaster@idilis.net</email>
+ </contact>
+ </site>
+
+ <site location="Romania" code="ro" type="regular" name="National Agency ARNIEC/RoEduNet">
+ <uri set="main" scheme="ftp">ftp://ftp.roedu.net/pub/mirrors/openoffice.org/</uri>
+ <uri set="main" scheme="http">http://ftp.roedu.net/mirrors/openoffice.org/</uri>
+ <uri set="main" scheme="rsync">rsync://ftp.roedu.net/mirrors/openoffice.org/</uri>
+ <contact name="Subredu Manuel">
+ <email>ftpadmin@iasi.roedu.net</email>
+ </contact>
+ </site>
+
+ <site location="Romania" code="ro" type="regular" name="UPC Romania">
+ <uri set="extended" scheme="ftp">ftp://ftp.astral.ro/mirrors/openoffice.org/</uri>
+ <uri set="extended" scheme="http">http://ftp.astral.ro/mirrors/openoffice.org/</uri>
+ <contact name="Imre Gergely">
+ <email>imre.gergely@upc.ro</email>
+ </contact>
+ </site>
+
+ <site location="Saudi Arabia" code="sa" type="regular" name="Bayanat al Oula for Network Services">
+ <uri set="main" scheme="ftp">ftp://ftp.bayanat.com.sa/pub/mirror/ftp.openoffice.org/</uri>
+ <uri set="main" scheme="http">http://ftp.bayanat.com.sa/pub/mirror/ftp.openoffice.org/</uri>
+ <contact name="Abdulhadi Al-Shehri">
+ <email>ashehri@bayanat.com.sa</email>
+ </contact>
+ <notes>Category 4: stable/</notes>
+ </site>
+
+ <site location="Singapore" code="sg" type="regular" name="Averse.net">
+ <uri set="main" scheme="ftp">ftp://mirror.averse.net/pub/openoffice/</uri>
+ <uri set="main" scheme="http">http://mirror.averse.net/openoffice/</uri>
+ <uri set="main" scheme="rsync">rsync://mirror.averse.net/openoffice/</uri>
+ <contact name="Ng Pui Yong">
+ <email>mirror-maintainer@mirror.averse.net</email>
+ </contact>
+ </site>
+
+ <site location="Singapore" code="sg" type="regular" name="ezNetworking Solutions">
+ <uri set="main" scheme="ftp">ftp://ftp.oss.eznetsols.org/openoffice/</uri>
+ <uri set="main" scheme="rsync">rsync://rsync.oss.eznetsols.org/ftp/openoffice/</uri>
+ <contact name="Open Source Software Mirror Administration via ESR">
+ <email>mirror-admin@oss.eznetsols.org</email>
+ </contact>
+ <notes></notes>
+ <bandwidth>1000</bandwidth>
+ </site>
+
+ <site location="Slovenia" code="si" type="regular" name="Bevc.Org">
+ <uri set="main" scheme="http">http://mirrors.bevc.net/openoffice/</uri>
+ <notes>Category 4: stable/</notes>
+ <contact name="Marko Bevc">
+ <email>mirrors@bevc.net</email>
+ </contact>
+ </site>
+
+ <site location="South Africa" code="za" type="regular" name="IS Internet Solutions">
+ <uri set="main" scheme="ftp">ftp://ftp.is.co.za/mirrors/OpenOffice/</uri>
+ <uri set="main" scheme="http">ftp://ftp.is.co.za/mirrors/OpenOffice/</uri>
+ <uri set="main" scheme="rsync">rsync://ftp.is.co.za/IS-Mirror/OpenOffice/</uri>
+ <contact name="Malcolm Chan">
+ <email>ftpadmin@is.co.za</email>
+ </contact>
+ <contact name="Malcolm Chan">
+ <email>malcolmc@is.co.za</email>
+ </contact>
+ </site>
+
+ <site location="South Africa" code="za" type="regular" name="SAIX - South African Internet eXchange">
+ <uri set="main" scheme="ftp">ftp://ftp.saix.net/pub/OpenOffice.org/</uri>
+ <uri set="main" scheme="http">ftp://ftp.saix.net/pub/OpenOffice.org/</uri>
+ <notes>a type of set is unknown; temporarily set it as main</notes>
+ <contact name="Eddie Stassen">
+ <email>ftp@saix.net</email>
+ </contact>
+ </site>
+
+ <site location="South Korea" code="kr" type="regular" name="KAIST - Korea Advanced Institute of Science and Technology">
+ <uri set="main" scheme="ftp">ftp://ftp.kaist.ac.kr/openoffice/</uri>
+ <uri set="main" scheme="http">http://ftp.kaist.ac.kr/openoffice/</uri>
+ <contact name="KAIST FTP Operators">
+ <email>ftp@ftp.kaist.ac.kr</email>
+ </contact>
+ </site>
+
+ <site location="South Korea" code="kr" type="regular" name="Yongbok.net">
+ <uri set="main" scheme="ftp">ftp://mirror.yongbok.net/openoffice/</uri>
+ <uri set="main" scheme="http">http://mirror.yongbok.net/openoffice/</uri>
+ <uri set="main" scheme="rsync">rsync://mirror.yongbok.net/openoffice/</uri>
+ <contact name="Kim, Yong-bok">
+ <email>ruo91@yongbok.net</email>
+ </contact>
+ <bandwidth>12</bandwidth>
+ </site>
+
+ <site location="Spain" code="es" type="regular" name="IronTec">
+ <uri set="main" scheme="http">http://openoffice.org.mirrors.irontec.com/</uri>
+ <contact name="Iker Sagasti Markina">
+ <email>iker@irontec.com</email>
+ </contact>
+ </site>
+
+ <site location="Spain" code="es" type="regular" name="University of Coruña">
+ <uri set="extended" scheme="ftp">ftp://ftp.udc.es/OpenOffice/</uri>
+ <uri set="extended" scheme="http">http://ftp.udc.es/OpenOffice/</uri>
+ <contact name="Andrés J. Díaz">
+ <email>ajdiaz@udc.es</email>
+ </contact>
+ </site>
+
+ <site location="Sweden" code="se" type="regular" name="SUNET - Swedish University Computer Network">
+ <uri set="extended" scheme="ftp" mode="passive">ftp://ftp.sunet.se/pub/Office/OpenOffice.org/</uri>
+ <uri set="extended" scheme="http">http://ftp.sunet.se/pub/Office/OpenOffice.org/</uri>
+ <contact>
+ <email>archive@ftp.sunet.se</email>
+ </contact>
+ <notes>Passive ftp only</notes>
+ </site>
+
+ <site location="Switzerland" code="ch" type="regular" name="SWITCH - Serving Swiss Universities">
+ <uri set="main" scheme="ftp">ftp://mirror.switch.ch/mirror/OpenOffice/</uri>
+ <uri set="main" scheme="http">http://mirror.switch.ch/ftp/mirror/OpenOffice/</uri>
+ <contact name="SWITCHmirror Admins">
+ <email>mirror@switch.ch</email>
+ </contact>
+ </site>
+
+ <site location="Switzerland" code="ch" type="tier1" name="SolNet Internet & Solution Provider">
+ <uri set="extended" scheme="ftp">ftp://ftp.solnet.ch/mirror/OpenOffice/</uri>
+ <uri set="extended" scheme="http">ftp://ftp.solnet.ch/mirror/OpenOffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.solnet.ch/openoffice-extended/</uri>
+ <contact name="Benjamin Indermühle">
+ <email>mirrormaster@solnet.ch</email>
+ </contact>
+ </site>
+
+ <site location="Switzerland" code="ch" type="regular" name="testserver.li">
+ <uri set="main" scheme="http">http://ooorg.mirror.testserver.li/</uri>
+ <contact name="Julian Rutz">
+ <email>roots@testserver.li</email>
+ </contact>
+ </site>
+
+ <site location="Taiwan" code="tw" type="regular" name="Chung-Hua University">
+ <uri set="main" scheme="ftp">ftp://ftp.chu.edu.tw/Mirrors/OpenOffice/</uri>
+ <uri set="main" scheme="http">ftp://ftp.chu.edu.tw/Mirrors/OpenOffice/</uri>
+ <contact>
+ <email>jong@cc.chu.edu.tw</email>
+ </contact>
+ </site>
+
+ <site location="Taiwan" code="tw" type="regular" name="I-Shou University">
+ <uri set="extended" scheme="ftp">ftp://ftp.isu.edu.tw/pub/OpenOffice/</uri>
+ <uri set="extended" scheme="http">http://ftp.isu.edu.tw/pub/OpenOffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.isu.edu.tw/openoffice/</uri>
+ <contact name="Tong-Hong Kuo">
+ <email>ftpadm@ftp.isu.edu.tw</email>
+ </contact>
+ </site>
+
+ <site location="Taiwan" code="tw" type="regular" name="MIRROR.TW">
+ <uri set="extended" scheme="ftp">ftp://ftp.mirror.tw/pub/openoffice/</uri>
+ <uri set="extended" scheme="http">http://ftp.mirror.tw/pub/openoffice/</uri>
+ <contact>
+ <email>mirror.tw@mail.com</email>
+ </contact>
+ </site>
+
+ <site location="Taiwan" code="tw" type="regular" name="TWAREN - Taiwan Advance Research & Education Network">
+ <uri set="main" scheme="ftp">ftp://ftp.twaren.net/pub/OpenOffice/</uri>
+ <uri set="main" scheme="http">http://ftp.twaren.net/OpenOffice/</uri>
+ <contact name="TWAREN FTP">
+ <email>ftpadmin@twaren.net</email>
+ </contact>
+ </site>
+
+ <site location="Taiwan" code="tw" type="regular" name="Yuan Ze University">
+ <uri set="extended" scheme="ftp">ftp://ftp.cse.yzu.edu.tw/pub/openoffice/</uri>
+ <uri set="extended" scheme="http">http://ftp.cse.yzu.edu.tw/pub/openoffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.cse.yzu.edu.tw/openoffice/</uri>
+ <contact name="Wang Cheng-Yu">
+ <email>yzcswang@gmail.com</email>
+ </contact>
+ </site>
+
+ <site location="Tanzania" code="tz" type="regular" name="Aptus Solutions">
+ <uri set="main" scheme="http">http://mirror.aptus.co.tz/pub/openoffice/</uri>
+ <contact name="Ali Damji">
+ <email>noc@aptus.co.tz</email>
+ </contact>
+ <notes>stable/ and contrib/ only</notes>
+ <bandwidth>100</bandwidth>
+ </site>
+
+ <site location="Turkey" code="tr" type="regular" name="Linux Kullanıcıları Derneği - Turkish Linux User's Group">
+ <uri set="main" scheme="ftp">ftp://ftp.linux.org.tr/openoffice.org/</uri>
+ <uri set="main" scheme="http">http://ftp.linux.org.tr/openoffice.org/</uri>
+ <contact name="Gokdeniz Karadag">
+ <email>ftp@linux.org.tr</email>
+ </contact>
+ <notes>Category 4: stable/ and localized/tr/</notes>
+ <bandwidth>200</bandwidth>
+ </site>
+
+ <site location="United Kingdom" code="gb" type="regular" name="University Of Kent - UK Mirror Service">
+ <uri set="extended" scheme="ftp">ftp://ftp.mirrorservice.org/sites/download.openoffice.org/</uri>
+ <uri set="extended" scheme="http">http://www.mirrorservice.org/sites/download.openoffice.org/</uri>
+ <uri set="extended" scheme="rsync">rsync://rsync.mirrorservice.org/download.openoffice.org/</uri>
+ <contact name="The UK Mirror Service">
+ <email>archive-admin@mirrorservice.org</email>
+ </contact>
+ </site>
+
+ <site location="United Kingdom" code="gb" type="regular" name="Virgin Media">
+ <uri set="main" scheme="ftp">ftp://mirrors.virginmedia.com/sites/www.openoffice.org/</uri>
+ <uri set="main" scheme="http">http://openoffice.virginmedia.com/</uri>
+ <contact name="ISSS">
+ <email>isss-lists@telewest.net</email>
+ </contact>
+ </site>
+
+ <site location="United States" code="us" type="regular" name="pair">
+ <uri set="main" scheme="ftp">ftp://openoffice.mirrors.pair.com/</uri>
+ <uri set="main" scheme="http">http://openoffice.mirrors.pair.com/</uri>
+ <contact name="Kevin Martin">
+ <email>mirrors@pair.net</email>
+ </contact>
+ <contact name="Dan Wyrostek">
+ <email>mirrors@pair.net</email>
+ </contact>
+ </site>
+
+ <site location="United States" code="us" type="regular" name="Dacentec Mirror">
+ <uri set="extended" scheme="ftp">ftp://mirror.dacentec.com/openoffice</uri>
+ <uri set="extended" scheme="http">http://mirror.dacentec.com/openoffice/</uri>
+ <contact name="William Groh">
+ <email>william@dacentec.com</email>
+ </contact>
+ <bandwidth>1000</bandwidth>
+ </site>
+
+ <site location="United States" code="us" type="regular" name="Indiana University, Research Technologies Core Services">
+ <uri set="main" scheme="ftp">ftp://ftp.ussg.iu.edu/pub/openoffice/</uri>
+ <uri set="main" scheme="http">http://ftp.ussg.iu.edu/openoffice/</uri>
+ <uri set="main" scheme="rsync">rsync://ftp.ussg.iu.edu/openoffice/</uri>
+ <contact name="Joe Rinkovsky">
+ <email>ussg@iu.edu</email>
+ </contact>
+ </site>
+
+ <site location="United States" code="us" type="regular" name="OSL Open Source Lab">
+ <uri set="main" scheme="ftp">ftp://ftp.osuosl.org/pub/openoffice/</uri>
+ <uri set="main" scheme="http">http://ftp.osuosl.org/pub/openoffice/</uri>
+ <uri set="main" scheme="rsync">rsync://ftp.osuosl.org/openoffice/</uri>
+ <contact name="Corey Shields">
+ <email>support@osuosl.org</email>
+ </contact>
+ </site>
+
+ <site location="United States" code="us" type="regular" name="TDS Telecom">
+ <uri set="extended" scheme="ftp">ftp://openoffice.mirrors.tds.net/pub/openoffice/</uri>
+ <uri set="extended" scheme="http">http://openoffice.mirrors.tds.net/pub/openoffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://openoffice.mirrors.tds.net/openoffice/</uri>
+ <contact name="Shane Brath">
+ <email>mirrors@tds.net</email>
+ </contact>
+ <contact name="Rob">
+ <email>mirrors@tds.net</email>
+ </contact>
+ </site>
+
+ <site location="United States" code="us" type="regular" name="University of Utah">
+ <uri set="extended" scheme="ftp" mode="active">ftp://openoffice.cs.utah.edu/openoffice/</uri>
+ <uri set="extended" scheme="http">http://openoffice.cs.utah.edu/</uri>
+ <uri set="extended" scheme="rsync">rsync://openoffice.cs.utah.edu/openoffice/</uri>
+ <notes>Active ftp only</notes>
+ <contact name="mirror cs.utah.edu">
+ <email>mirror@cs.utah.edu</email>
+ </contact>
+ </site>
+
+ <site location="Viet Nam" code="vn" type="regular" name="FPT Telecom">
+ <uri set="main" scheme="ftp">ftp://mirror-fpt-telecom.fpt.net/openoffice/</uri>
+ <uri set="main" scheme="http">http://mirror-fpt-telecom.fpt.net/openoffice/</uri>
+ <contact name="Tong Minh Vu">
+ <email>mirror@fpt.net</email>
+ </contact>
+ </site>
+
+</sites>
diff --git a/assets/distribution/mirrors/sites2html.xml b/assets/distribution/mirrors/sites2html.xml
new file mode 100644
index 0000000..acca2e9
--- /dev/null
+++ b/assets/distribution/mirrors/sites2html.xml
@@ -0,0 +1,158 @@
+<?xml version="1.0"?>
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+
+ <xsl:output method="html" encoding="UTF-8"/>
+ <xsl:variable name="newline" select="'
'"/>
+
+ <xsl:template match="/">
+ <table summary="Table of mirror sites." class="list" cellpadding="2px" cellspacing="0" width="95%" style="font-size: small">
+ <thead>
+ <tr>
+ <th class="alt4">Location</th>
+ <th class="alt4">Name</th>
+ <th class="alt4"></th>
+ <th class="alt4" colspan="3">Main</th>
+ <th class="alt4" colspan="3">Extended</th>
+ <th class="alt4" colspan="3">Archive</th>
+ <th class="alt4"></th>
+ <th class="alt4" width="20%">Notes</th>
+ <th class="alt4">
+ <a href="javascript:void(0)" id="maintainer_c" onclick="showMaintainer(false); return false;" style="display: none;"><< Maintainer</a><a href="javascript:void(0)" id="maintainer_o" onclick="showMaintainer(true); return false;">>></a>
+ </th>
+ </tr>
+ </thead>
+ <tbody>
+ <xsl:for-each select="//site">
+ <xsl:sort select="@location"/>
+ <xsl:sort select="@name"/>
+ <xsl:value-of select="$newline"/>
+ <xsl:value-of select="$newline"/>
+ <xsl:call-template name="print-site"/>
+ </xsl:for-each>
+ <xsl:value-of select="$newline"/>
+ <xsl:value-of select="$newline"/>
+ </tbody>
+ </table>
+ </xsl:template>
+
+ <xsl:template name="print-site">
+ <tr>
+ <xsl:attribute name="class">
+ <xsl:choose>
+ <xsl:when test="position() mod 2 = 1">
+ <xsl:value-of select="'a'"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="'b'"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+
+ <td><xsl:value-of select="@location"/></td>
+
+ <td><xsl:value-of select="@name"/></td>
+
+ <td></td>
+
+ <xsl:call-template name="print-sets">
+ <xsl:with-param name="set" select="'main'"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="print-sets">
+ <xsl:with-param name="set" select="'extended'"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="print-sets">
+ <xsl:with-param name="set" select="'archive'"/>
+ </xsl:call-template>
+
+ <td></td>
+
+ <td><xsl:value-of select="notes"/></td>
+
+ <td class="contact"><xsl:apply-templates select="contact"/></td>
+ </tr>
+ </xsl:template>
+
+ <xsl:template name="print-sets">
+ <xsl:param name="set"/>
+ <td>
+ <xsl:call-template name="print-a">
+ <xsl:with-param name="set" select="$set"/>
+ <xsl:with-param name="scheme" select="'http'"/>
+ </xsl:call-template>
+ </td>
+
+ <td>
+ <xsl:call-template name="print-a">
+ <xsl:with-param name="set" select="$set"/>
+ <xsl:with-param name="scheme" select="'ftp'"/>
+ </xsl:call-template>
+ </td>
+
+ <td>
+ <xsl:call-template name="print-a">
+ <xsl:with-param name="set" select="$set"/>
+ <xsl:with-param name="scheme" select="'rsync'"/>
+ </xsl:call-template>
+ </td>
+ </xsl:template>
+
+ <xsl:template name="print-a">
+ <xsl:param name="set"/>
+ <xsl:param name="scheme"/>
+ <xsl:for-each select="uri[@set=$set and @scheme=$scheme]">
+ <a>
+ <xsl:attribute name="href">
+ <xsl:value-of select="."/>
+ </xsl:attribute>
+ <xsl:value-of select="$scheme"/>
+ </a>
+ <xsl:if test="position() != last()">
+ <br/>
+ </xsl:if>
+ </xsl:for-each>
+ </xsl:template>
+
+ <xsl:template match="contact">
+ <xsl:choose>
+ <xsl:when test="count(email)!=0">
+ <xsl:apply-templates select="email"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="string-length(@name)!=0">
+ <xsl:text>"</xsl:text>
+ <xsl:value-of select="@name"/>
+ <xsl:text>"</xsl:text>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:if test="position() != last()">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ </xsl:template>
+
+ <xsl:template match="email">
+ <xsl:if test="string-length(../@name)!=0">
+ <xsl:text>"</xsl:text>
+ <xsl:value-of select="../@name"/>
+ <xsl:text>"</xsl:text>
+ </xsl:if>
+ <xsl:if test="string-length(.)!=0">
+ <xsl:choose>
+ <xsl:when test="string-length(../@name)!=0">
+ <xsl:text> <</xsl:text>
+ <xsl:value-of select="."/>
+ <xsl:text>></xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="."/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+ <xsl:if test="position() != last()">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ </xsl:template>
+
+</xsl:stylesheet>
diff --git a/assets/distribution/mirrors/tableDecorate.js b/assets/distribution/mirrors/tableDecorate.js
new file mode 100644
index 0000000..0926758
--- /dev/null
+++ b/assets/distribution/mirrors/tableDecorate.js
@@ -0,0 +1,48 @@
+/*-------------------------------------------------------------
+ Lokale Java Scripts fr de - Projekt
+ - Alternierende Tabellenzeilen
+
+ $Id: tableDecorate.js,v 1.1 2004/01/19 10:23:19 settantta Exp $
+-------------------------------------------------------------*/
+
+/*-------------------------------------------------------------
+ Alternierende Tabellenzeilen
+ Orginalcode http://mrclay.org/web_design/table_decoration/
+ Benutzung des Originalcodes mit Genehmigung von Steve Clay
+-------------------------------------------------------------*/
+
+// alternately you can place these in a script element..
+var tableDecorate_rows = true;
+var tableDecorate_columns = false;
+
+function tableDecorate(e) {
+ if (!tableDecorate_rows && !tableDecorate_columns) return;
+ if (!document.getElementsByTagName) return;
+ var counter,
+ c, // columns
+ r, // rows
+ t; // tables
+ t=document.getElementsByTagName("table");
+ for (var i=0; i<t.length; i++) {
+ if (t[i].className == "decorate") {
+ r=t[i].getElementsByTagName("tr");
+ for (var j=0; j<r.length; j++) {
+ // add "oddRow" class to odd rows
+ if (tableDecorate_rows && (j % 2 == 1)) {
+ r[j].className = "oddRow " + r[j].className;
+ }
+ }
+ }
+ }
+}
+
+// alternately you can call the function directly (after onload)..
+if (window.attachEvent) {
+ window.attachEvent('onload',tableDecorate);
+} else if (window.addEventListener) {
+ window.addEventListener('load',tableDecorate,false);
+}
+
+/*-------------------------------------------------------------
+ Ende Alternierende Tabellenzeilen
+-------------------------------------------------------------*/
diff --git a/assets/distribution/mirrors_on_staging/sites.js b/assets/distribution/mirrors_on_staging/sites.js
new file mode 100644
index 0000000..84b82ce
--- /dev/null
+++ b/assets/distribution/mirrors_on_staging/sites.js
@@ -0,0 +1,101 @@
+function showMaintainer(status) {
+ for (var i = 0; i < document.styleSheets.length; i++) {
+ if (document.styleSheets[i].title == "style_maintainer")
+ document.styleSheets[i].disabled = status;
+ }
+ document.getElementById('maintainer_c').style.display = (status) ? 'inline' : 'none';
+ document.getElementById('maintainer_o').style.display = (status) ? 'none' : 'inline';
+}
+
+var XML = {};
+
+var ml = {
+ sites: null,
+ stylesheet: null,
+ timeout: 10000,
+ interval: 500,
+ timer1: null,
+ timer2: null,
+
+ start: function() {
+ print_message("Retrieving data ...");
+ var request1 = XML.newXMLHttpRequest();
+ var request2 = XML.newXMLHttpRequest();
+ XML.loadAsync(request1, "sites.xml", ml.callback_sites);
+ XML.loadAsync(request2, "sites2html.xml", ml.callback_stylesheet);
+ ml.timer1 = setTimeout(ml.failure, ml.timeout);
+ ml.timer2 = setInterval(ml.check, ml.interval);
+ },
+
+ callback_sites: function(xmldoc) {
+ ml.sites = xmldoc;
+ ml.check();
+ },
+
+ callback_stylesheet: function(xmldoc) {
+ ml.stylesheet = xmldoc;
+ ml.check();
+ },
+
+ show_progress: function() {
+ print_message("Retrieving data: "
+ + "<br/> sites.xml ... " + ((ml.sites != null) ? "done." : "")
+ + "<br/> sites2table.xml ... " + ((ml.stylesheet != null) ? "done." : ""));
+ },
+
+ check: function() {
+ ml.show_progress();
+ if (ml.sites != null && ml.stylesheet != null) {
+ ml.stop();
+ var element = document.getElementById("mirrorlist");
+ XML.transform(ml.sites, ml.stylesheet, element);
+ }
+ },
+
+ stop: function() {
+ clearTimeout(ml.timer1);
+ clearInterval(ml.timer2);
+ },
+
+ failure: function() {
+ clearInterval(ml.timer2);
+ print_message("Data retrieval failed due to timed out or other reasons.<br/>Please try to reload this page.");
+ }
+};
+
+function print_message(s) {
+ document.getElementById("message").innerHTML = s;
+};
+
+XML.newXMLHttpRequest = function() {
+ try {
+ return new XMLHttpRequest();
+ } catch (e) {
+ return new ActiveXObject("MSXML2.XMLHTTP.3.0");
+ }
+};
+
+XML.loadAsync = function(request, url, callback) {
+ request.onreadystatechange = function() {
+ if (request.readyState == 4 && request.status == 200)
+ callback(request.responseXML);
+ };
+ request.open("GET", url);
+ request.send(null);
+};
+
+XML.transform = function(xmldoc, stylesheet, element) {
+ if (typeof XSLTProcessor != "undefined") {
+ var processor = new XSLTProcessor();
+ processor.importStylesheet(stylesheet);
+ var fragment = processor.transformToFragment(xmldoc, document);
+ element.innerHTML = "";
+ element.appendChild(fragment);
+ }
+ else if ("transformNode" in xmldoc) {
+ element.innerHTML = xmldoc.transformNode(stylesheet);
+ }
+ else {
+ throw "XSLT is not supported in this browser";
+ }
+};
diff --git a/assets/distribution/mirrors_on_staging/sites.xml b/assets/distribution/mirrors_on_staging/sites.xml
new file mode 100644
index 0000000..4e61deb
--- /dev/null
+++ b/assets/distribution/mirrors_on_staging/sites.xml
@@ -0,0 +1,973 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<sites version="0.3">
+
+ <site location="Argentina" code="ar" type="regular" name="Patán">
+ <uri set="main" scheme="ftp">ftp://openoffice.patan.com.ar/</uri>
+ <uri set="main" scheme="http">http://openoffice.patan.com.ar/</uri>
+ <contact name="John Knoll">
+ <email>jknoll@patan.com.ar</email>
+ </contact>
+ </site>
+
+ <site location="Australia" code="au" type="regular" name="AARNet - Australia's Research and Education Network">
+ <uri set="extended" scheme="ftp">ftp://mirror.aarnet.edu.au/pub/openoffice/</uri>
+ <uri set="extended" scheme="http">http://mirror.aarnet.edu.au/pub/openoffice/</uri>
+ <contact name="AARNet Mirror team">
+ <email>mirror@aarnet.edu.au</email>
+ </contact>
+ <bandwidth>10000</bandwidth>
+ </site>
+
+ <site location="Australia" code="au" type="regular" name="AussieHQ">
+ <uri set="extended" scheme="ftp">ftp://openoffice.mirror.aussiehq.net.au/pub/openoffice/</uri>
+ <uri set="extended" scheme="http">http://openoffice.mirror.aussiehq.net.au/</uri>
+ <uri set="extended" scheme="rsync">rsync://openoffice.mirror.aussiehq.net.au/openoffice-extended/</uri>
+ <uri set="main" scheme="rsync">rsync://openoffice.mirror.aussiehq.net.au/openoffice/</uri>
+ <contact name="Shaun Ewing">
+ <email>mirrors@aussiehq.com.au</email>
+ </contact>
+ </site>
+
+ <site location="Australia" code="au" type="regular" name="Ilisys Web Hosting">
+ <uri set="main" scheme="http">http://openoffice.mirrors.ilisys.com.au/</uri>
+ <contact name="Dave Wilcox">
+ <email>mirrors@ilisys.com.au</email>
+ </contact>
+ </site>
+
+ <site location="Australia" code="au" type="regular" name="Pacnet">
+ <uri set="extended" scheme="ftp">ftp://mirror.pacific.net.au/OpenOffice/</uri>
+ <uri set="extended" scheme="http">http://mirror.pacific.net.au/OpenOffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://mirror.pacific.net.au/openoffice/</uri>
+ <contact name="Gary Marshall">
+ <email>gary_marshall@pacific.net.au</email>
+ </contact>
+ </site>
+
+ <site location="Australia" code="au" type="regular" name="Western Australian Internet Association">
+ <uri set="extended" scheme="http">http://mirror.waia.asn.au/pub/openoffice/</uri>
+ <contact name="Joe Wooller">
+ <email>joe@waia.asn.au</email>
+ </contact>
+ </site>
+
+ <site location="Austria" code="at" type="regular" name="Klaus P. Ohrhallinger">
+ <uri set="extended" scheme="ftp">ftp://mirror.7he.at/pub/OpenOffice/</uri>
+ <uri set="extended" scheme="http">http://mirror.7he.at/pub/OpenOffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://mirror.7he.at/pub/OpenOffice/</uri>
+ <contact name="Klaus P. Ohrhallinger">
+ <email>klaus@s2.enemy.org</email>
+ </contact>
+ </site>
+
+ <site location="Austria" code="at" type="tier1" name="TU Wien">
+ <uri set="main" scheme="ftp">ftp://gd.tuwien.ac.at/office/openoffice/</uri>
+ <uri set="main" scheme="http">http://gd.tuwien.ac.at/office/openoffice/</uri>
+ <uri set="main" scheme="rsync">rsync://gd.tuwien.ac.at/office/openoffice/</uri>
+ <contact name="Antonin Sprinzl">
+ <email>Antonin.Sprinzl@tuwien.ac.at</email>
+ </contact>
+ </site>
+
+ <site location="Belarus" code="by" type="regular" name="Beltelecom ISP">
+ <uri set="extended" scheme="ftp">ftp://ftp.byfly.by/pub/openoffice.org/</uri>
+ <uri set="extended" scheme="http">http://ftp.byfly.by/pub/openoffice.org/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.byfly.by/openoffice/</uri>
+ <contact name="Mitry Matyushkov">
+ <email>ftp@mgts.by</email>
+ </contact>
+ </site>
+
+ <site location="Belgium" code="be" type="regular" name="BELNET - The network of knowledge">
+ <uri set="main" scheme="ftp">ftp://ftp.belnet.be/pub/mirror/ftp.openoffice.org/</uri>
+ <uri set="main" scheme="http">http://ftp.belnet.be/pub/mirror/ftp.openoffice.org/</uri>
+ <contact name="Pascal Panneels">
+ <email>ftpmaint@belnet.be</email>
+ </contact>
+ </site>
+
+ <site location="Belgium" code="be" type="regular" name="Skynet Belgacom">
+ <uri set="main" scheme="http">http://ftp.openoffice.skynet.be/pub/ftp.openoffice.org/</uri>
+ <contact name="Cedric Gavage">
+ <email>ftp@skynet.be</email>
+ </contact>
+ </site>
+
+ <site location="Brazil" code="br" type="tier1" name="C3SL - Center for Scientific Computing and Free Software">
+ <uri set="extended" scheme="ftp">ftp://openoffice.c3sl.ufpr.br/openoffice/</uri>
+ <uri set="extended" scheme="http">http://openoffice.c3sl.ufpr.br/</uri>
+ <uri set="extended" scheme="rsync">rsync://openoffice.c3sl.ufpr.br/openoffice/</uri>
+ <contact name="c3sl.ufpr.br root team">
+ <email>root@c3sl.ufpr.br</email>
+ </contact>
+ </site>
+
+ <site location="Brazil" code="br" type="regular" name="University of São Paulo, Linorg Project">
+ <uri set="extended" scheme="ftp">ftp://linorg.usp.br/OpenOffice.org/</uri>
+ <uri set="extended" scheme="http">http://linorg.usp.br/OpenOffice.org/</uri>
+ <contact name="Linorg">
+ <email>linorg@usp.br</email>
+ </contact>
+ </site>
+
+ <site location="Bulgaria" code="bg" type="regular" name="Spectrum Net">
+ <uri set="main" scheme="ftp">ftp://ftp.spnet.net/openoffice/</uri>
+ <uri set="main" scheme="http">http://ftp.spnet.net/openoffice/</uri>
+ <contact name="Peter Shtinkov">
+ <email>shtinkov@spnet.net</email>
+ </contact>
+ </site>
+
+ <site location="Canada" code="ca" type="regular" name="Rafal Rzeczkowski">
+ <uri set="main" scheme="ftp">ftp://openoffice.mirror.rafal.ca/pub/openoffice/</uri>
+ <uri set="main" scheme="http">http://openoffice.mirror.rafal.ca/</uri>
+ <uri set="main" scheme="rsync">rsync://openoffice.mirror.rafal.ca/openoffice/</uri>
+ <contact name="Rafal Rzeczkowski">
+ <email>webmaster@mirror.rafal.ca</email>
+ </contact>
+ </site>
+
+ <site location="Canada" code="ca" type="regular" name="University of Waterloo Computer Science Club">
+ <uri set="extended" scheme="ftp">ftp://mirror.csclub.uwaterloo.ca/openoffice/</uri>
+ <uri set="extended" scheme="http">http://mirror.csclub.uwaterloo.ca/openoffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://mirror.csclub.uwaterloo.ca/openoffice/</uri>
+ <contact name="Calum T. Dalek">
+ <email>sysadmin@csclub.uwaterloo.ca</email>
+ </contact>
+ </site>
+
+ <site location="China" code="cn" type="regular" name="LUPA - Open Source in China">
+ <uri set="main" scheme="http">http://mirror.lupaworld.com/openoffice/</uri>
+ <uri set="main" scheme="ftp">ftp://mirror.lupaworld.com/openoffice/</uri>
+ <uri set="main" scheme="rsync">rsync://mirror.lupaworld.com/openoffice/</uri>
+ <contact name="夏凯">
+ <email>walkerxk@gmail.com</email>
+ <email>webmaster@mail.lupa.gov.cn</email>
+ </contact>
+ </site>
+
+ <site location="Czech Republic" code="cz" type="regular" name="Ignum s.r.o.">
+ <uri set="main" scheme="ftp">ftp://ucho.ignum.cz/OpenOffice/</uri>
+ <uri set="main" scheme="http">http://ucho.ignum.cz/OpenOffice/</uri>
+ <uri set="main" scheme="rsync">rsync://ucho.ignum.cz/OpenOffice</uri>
+ <contact name="Tomas Hlavacek">
+ <email>tomas.hlavacek@ignum.cz</email>
+ </contact>
+ </site>
+
+ <site location="Czech Republic" code="cz" type="regular" name="Silicon Hill, Student's Union CTU">
+ <uri set="extended" scheme="ftp">ftp://ftp.sh.cvut.cz/MIRRORS/OpenOffice/</uri>
+ <uri set="extended" scheme="http">http://ftp.sh.cvut.cz/MIRRORS/OpenOffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.sh.cvut.cz/openoffice/</uri>
+ <contact name="Silicon Hill">
+ </contact>
+ </site>
+
+ <site location="Czech Republic" code="cz" type="regular" name="UPC Česká Republika a.s.">
+ <uri set="extended" scheme="ftp" mode="passive">ftp://ooo.mirror.dkm.cz/pub/openoffice/</uri>
+ <uri set="extended" scheme="http">http://ooo.mirror.dkm.cz/pub/openoffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://ooo.mirror.dkm.cz/openoffice-extended/</uri>
+ <contact name="Tomas Zvala">
+ <email>tomas@zvala.cz</email>
+ </contact>
+ <notes>Passive ftp only</notes>
+ </site>
+
+ <site location="Denmark" code="dk" type="tier1" name="Dotsrc.org - Open Source Hosting">
+ <uri set="main" scheme="ftp">ftp://mirrors.dotsrc.org/openoffice/</uri>
+ <uri set="main" scheme="http">http://mirrors.dotsrc.org/openoffice/</uri>
+ <uri set="main" scheme="rsync">rsync://mirrors.dotsrc.org/openoffice/</uri>
+ <contact>
+ <email>mirror@dotsrc.org</email>
+ </contact>
+ </site>
+
+ <site location="Finland" code="fi" type="regular" name="Funet - Finnish University and Research Network">
+ <uri set="main" scheme="ftp">ftp://ftp.funet.fi/pub/mirrors/openoffice.org/</uri>
+ <uri set="main" scheme="http">http://ftp.funet.fi/pub/mirrors/openoffice.org/</uri>
+ <uri set="main" scheme="rsync">rsync://ftp.funet.fi/ftp/pub/mirrors/openoffice.org/</uri>
+ <notes>Category 4: stable/, contrib/, localized/fi/, dev/</notes>
+ <contact>
+ <email>oo-adm@nic.funet.fi</email>
+ </contact>
+ </site>
+
+ <site location="France" code="fr" type="regular" name="CICT - Centre Interuniversitaire De Calcul De Toulouse">
+ <uri set="extended" scheme="ftp">ftp://openoffice.cict.fr/openoffice/</uri>
+ <uri set="extended" scheme="http">http://openoffice.cict.fr/</uri>
+ <uri set="extended" scheme="rsync">rsync://mirror.cict.fr/openoffice/</uri>
+ <contact name="Philippe Baqué">
+ <email>baque@cict.fr</email>
+ </contact>
+ </site>
+
+ <site location="France" code="fr" type="regular" name="CIRIL - Centre Interuniversitaire de Ressources Informatiques de Lorraine">
+ <uri set="extended" scheme="ftp">ftp://ftp.ciril.fr/pub/openoffice/</uri>
+ <uri set="extended" scheme="http">http://wwwftp.ciril.fr/pub/openoffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.ciril.fr/pub/openoffice/</uri>
+ <contact name="Olivier Lacroix">
+ <email>ftpmaster@ciril.fr</email>
+ </contact>
+ <bandwidth>1000</bandwidth>
+ </site>
+
+ <site location="France" code="fr" type="regular" name="Free">
+ <uri set="extended" scheme="ftp">ftp://ftp.free.fr/mirrors/ftp.openoffice.org/</uri>
+ <uri set="extended" scheme="ftp">ftp://ftp.proxad.net/mirrors/ftp.openoffice.org/</uri>
+ <uri set="extended" scheme="http">http://ftp.free.fr/mirrors/ftp.openoffice.org/</uri>
+ <uri set="extended" scheme="http">http://ftp.proxad.net/mirrors/ftp.openoffice.org/</uri>
+ <contact name="Francois Petillon">
+ <email>ftpmaint@proxad.net</email>
+ </contact>
+ </site>
+
+ <site location="France" code="fr" type="regular" name="Gregory Fenton">
+ <uri set="extended" scheme="http">http://rsync.labby.co.uk/openoffice.org/</uri>
+ <uri set="extended" scheme="rsync">rsync://rsync.labby.co.uk/openoffice.org/</uri>
+ <contact name="Gregory Fenton">
+ <email>labrat@labby.co.uk</email>
+ </contact>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="checkdomain">
+ <uri set="extended" scheme="ftp">ftp://mirror.checkdomain.de/openoffice/</uri>
+ <uri set="extended" scheme="http">http://mirror.checkdomain.de/openoffice/</uri>
+ <contact name="Simon Jalandt">
+ <email>s.jalandt@checkdomain.de</email>
+ </contact>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="mirrorsbank">
+ <uri set="main" scheme="http">http://openoffice.mirrorsbank.com</uri>
+ <contact name="Mahmoud Salem">
+ <email>info@mirrorsbank.com</email>
+ </contact>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="Artem Duda">
+ <uri set="extended" scheme="http">http://openoffice.thisinfo.info/</uri>
+ <uri set="extended" scheme="rsync">rsync://openoffice.thisinfo.info/openoffice/</uri>
+ <contact name="Artem Duda">
+ <email>artemduda@gmail.com</email>
+ </contact>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="Artfiles New Media GmbH">
+ <uri set="main" scheme="ftp">ftp://artfiles.org/openoffice.org/</uri>
+ <uri set="main" scheme="http">http://artfiles.org/openoffice.org/</uri>
+ <contact name="Andreas Worbs">
+ <email>mirror@artfiles.org</email>
+ </contact>
+ <bandwidth>1000</bandwidth>
+ <notes>/openoffice.org is symbolic-linked to ../data1/openoffice.org</notes>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="Esslingen University of Applied Sciences">
+ <uri set="extended" scheme="ftp">ftp://ftp-stud.hs-esslingen.de/pub/Mirrors/ftp.openoffice.org/</uri>
+ <uri set="extended" scheme="http">http://ftp-stud.hs-esslingen.de/pub/Mirrors/ftp.openoffice.org/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp-stud.hs-esslingen.de/openoffice/</uri>
+ <contact name="Adrian Reber">
+ <email>adrian@hs-esslingen.de</email>
+ </contact>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="FernUniversität Hagen">
+ <uri set="main" scheme="ftp">ftp://ftp.fernuni-hagen.de/pub/mirrors/www.openoffice.org/</uri>
+ <uri set="main" scheme="http">http://ftp.fernuni-hagen.de/ftp-dir/pub/mirrors/www.openoffice.org/</uri>
+ <contact name="Thomas Feuerstack">
+ <email>ftpadmin@fernuni-hagen.de</email>
+ </contact>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="Freie Universität Berlin">
+ <uri set="main" scheme="ftp">ftp://ftp.fu-berlin.de/unix/X11/apps/openoffice/</uri>
+ <uri set="main" scheme="http">http://ftp.fu-berlin.de/unix/X11/apps/openoffice/</uri>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="GWDG - Gesellschaft für wissenschaftliche Datenverarbeitung mbH Göttingen">
+ <uri set="main" scheme="ftp">ftp://ftp3.gwdg.de/pub/openoffice/</uri>
+ <uri set="main" scheme="http">http://ftp3.gwdg.de/pub/openoffice/</uri>
+ <uri set="main" scheme="rsync">rsync://ftp3.gwdg.de/pub/openoffice/</uri>
+ <uri set="main" scheme="ftp">ftp://ftp4.gwdg.de/pub/openoffice/</uri>
+ <uri set="main" scheme="http">http://ftp4.gwdg.de/pub/openoffice/</uri>
+ <uri set="main" scheme="rsync">rsync://ftp4.gwdg.de/pub/openoffice/</uri>
+ <uri set="extended" scheme="ftp">ftp://ftp5.gwdg.de/pub/openoffice/</uri>
+ <uri set="extended" scheme="http">http://ftp5.gwdg.de/pub/openoffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp5.gwdg.de/openoffice-extended/</uri>
+ <contact name="Eberhard Moenkeberg">
+ <email>emoenke@gwdg.de</email>
+ </contact>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="Halifax Studentenwohnheim Aachen">
+ <uri set="extended" scheme="ftp">ftp://ftp.halifax.rwth-aachen.de/openoffice/</uri>
+ <uri set="extended" scheme="http">http://ftp.halifax.rwth-aachen.de/openoffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.halifax.rwth-aachen.de/openoffice/</uri>
+ <contact name="Hendrik Fabelje">
+ <email>ftp@halifax.rwth-aachen.de</email>
+ </contact>
+ <contact name="Carsten Otto">
+ <email>ftp@halifax.rwth-aachen.de</email>
+ </contact>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="SunSITE Central Europe">
+ <uri set="extended" scheme="ftp">ftp://sunsite.informatik.rwth-aachen.de/pub/mirror/OpenOffice/</uri>
+ <uri set="extended" scheme="http">http://sunsite.informatik.rwth-aachen.de/ftp/pub/mirror/OpenOffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://rsync.informatik.rwth-aachen.de/openoffice/</uri>
+ <contact name="Reinhard Linde">
+ <email>openof@sunsite.informatik.rwth-aachen.de</email>
+ </contact>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="Technical University Braunschweig">
+ <uri set="extended" scheme="ftp">ftp://ftp.rz.tu-bs.de/pub/mirror/OpenOffice.org/</uri>
+ <uri set="extended" scheme="http">http://ftp.rz.tu-bs.de/pub/mirror/OpenOffice.org/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.rz.tu-bs.de/pub/mirror/OpenOffice.org/</uri>
+ <uri set="archive" scheme="ftp">ftp://ftp.rz.tu-bs.de/pub/mirror/openoffice-archive/</uri>
+ <uri set="archive" scheme="http">http://ftp.rz.tu-bs.de/pub/mirror/openoffice-archive/</uri>
+ <contact name="Martin Kubiak">
+ <email>Martin.Kubiak@tu-bs.de</email>
+ </contact>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="Technische Universität Chemnitz">
+ <uri set="extended" scheme="ftp">ftp://ftp.tu-chemnitz.de/pub/openoffice-extended/</uri>
+ <uri set="extended" scheme="http">http://ftp.tu-chemnitz.de/pub/openoffice-extended/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.tu-chemnitz.de/ftp/pub/openoffice-extended/</uri>
+ <uri set="archive" scheme="ftp">ftp://ftp.tu-chemnitz.de/pub/openoffice-archive/</uri>
+ <uri set="archive" scheme="http">http://ftp.tu-chemnitz.de/pub/openoffice-archive/</uri>
+ <contact name="Guenther Fischer">
+ <email>guenther.fischer@hrz.tu-chemnitz.de</email>
+ </contact>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="UASW - FU Braunschweig/Wolfenbüttel">
+ <uri set="main" scheme="ftp">ftp://ftp.uasw.edu/pub/openoffice.org/</uri>
+ <uri set="main" scheme="http">http://ftp.uasw.edu/pub/openoffice.org/</uri>
+ </site>
+
+ <site location="Germany" code="de" type="regular" name="University of Erlangen-Nürnberg">
+ <uri set="extended" scheme="ftp">ftp://ftp.uni-erlangen.de/mirrors/openoffice/</uri>
+ <uri set="extended" scheme="http">http://ftp.uni-erlangen.de/mirrors/openoffice/</uri>
+ <contact>
+ <email>helpdesk@rrze.uni-erlangen.de</email>
+ </contact>
+ </site>
+
+ <site location="Germany" code="de" type="tier1" name="University of Münster">
+ <uri set="main" scheme="ftp">ftp://ftp.uni-muenster.de/pub/software/OpenOffice/</uri>
+ <uri set="main" scheme="http">http://ftp.uni-muenster.de/pub/mirrors/ftp.openoffice.org/</uri>
+ <uri set="main" scheme="rsync">rsync://ftp.uni-muenster.de/OpenOffice/</uri>
+ <contact name="Christian Schild">
+ <email>schild@uni-muenster.de</email>
+ </contact>
+ </site>
+
+ <site location="Greece" code="gr" type="regular" name="National Technical University of Athens">
+ <uri set="main" scheme="ftp">ftp://ftp.ntua.gr/pub/OpenOffice/</uri>
+ <uri set="main" scheme="http">http://ftp.ntua.gr/pub/OpenOffice/</uri>
+ <contact>
+ <email>ftpadm@ntua.gr</email>
+ </contact>
+ </site>
+
+ <site location="Greece" code="gr" type="regular" name="University of Crete">
+ <uri set="extended" scheme="ftp">ftp://ftp.cc.uoc.gr/openoffice.org/</uri>
+ <uri set="extended" scheme="http">http://ftp.cc.uoc.gr/openoffice.org/</uri>
+ <contact name="Dimitris Counalakis">
+ <email>coudim@physics.uoc.gr</email>
+ </contact>
+ </site>
+
+ <site location="Greece" code="gr" type="regular" name="ΕΛ/ΛΑΚ - ELLAK">
+ <uri set="main" scheme="http">http://www.ellak.gr/pub/openoffice/</uri>
+ <contact>
+ <email>webmaster@ellak.gr</email>
+ </contact>
+ </site>
+
+ <site location="Hungary" code="hu" type="regular" name="FSF.hu - Free Software Foundation Hungary">
+ <uri set="main" scheme="ftp">ftp://ftp.fsf.hu/OpenOffice.org/</uri>
+ <uri set="main" scheme="http">http://ftp.fsf.hu/OpenOffice.org/</uri>
+ <contact name="Andras Timar">
+ <email>timar@fsf.hu</email>
+ </contact>
+ </site>
+
+ <site location="Iceland" code="is" type="regular" name="RHnet - Icelandic University Research Network">
+ <uri set="extended" scheme="ftp">ftp://ftp.rhnet.is/pub/OpenOffice/</uri>
+ <uri set="extended" scheme="http">http://ftp.rhnet.is/pub/OpenOffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.rhnet.is/openoffice-extended/</uri>
+ <contact name="Ólafur Osvaldsson">
+ <email>ftpadm@rhnet.is</email>
+ </contact>
+ </site>
+
+ <site location="India" code="in" type="regular" name="Indian Institute of Technology at Madras">
+ <uri set="main" scheme="ftp">ftp://ftp.iitm.ac.in/openoffice/</uri>
+ <uri set="main" scheme="http">http://ftp.iitm.ac.in/openoffice/</uri>
+ <uri set="main" scheme="rsync">rsync://ftp.iitm.ac.in/openoffice/</uri>
+ <contact name="Prof. P. Sriram">
+ <email>sriram@ae.iitm.ac.in</email>
+ </contact>
+ <bandwidth>45</bandwidth>
+ </site>
+
+ <site location="Indonesia" code="id" type="regular" name="Universitas Indonesia - KAMBING.ui.edu">
+ <uri set="main" scheme="ftp">ftp://kambing.ui.ac.id/openoffice/</uri>
+ <uri set="main" scheme="http">http://kambing.ui.ac.id/openoffice/</uri>
+ <uri set="main" scheme="rsync">rsync://kambing.ui.ac.id/openoffice/</uri>
+ <contact name="Rahmat M. Samik-Ibrahim">
+ <email>kontak@kambing.ui.edu</email>
+ </contact>
+ </site>
+
+ <site location="Ireland" code="ie" type="regular" name="HEAnet - Ireland's National Education & Research Network">
+ <uri set="extended" scheme="ftp">ftp://ftp.heanet.ie/mirrors/openoffice.org/</uri>
+ <uri set="extended" scheme="http">http://ftp.heanet.ie/mirrors/openoffice.org/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.heanet.ie/mirrors/openoffice.org/</uri>
+ <contact name="HEAnet Mirror Team">
+ <email>mirrors@heanet.ie</email>
+ </contact>
+ </site>
+
+ <site location="Israel" code="il" type="regular" name="Israel Internet Association (ISOC-IL)">
+ <uri set="main" scheme="ftp">ftp://mirror.isoc.org.il/openoffice.org/</uri>
+ <uri set="main" scheme="http">http://mirror.isoc.org.il/pub/openoffice.org/</uri>
+ <contact name="Lior Kaplan">
+ <email>mirrormaster@isoc.org.il</email>
+ </contact>
+ <bandwidth>1</bandwidth>
+ </site>
+
+ <site location="Italy" code="it" type="regular" name="GARR - The Italian Academic & Research Network">
+ <uri set="extended" scheme="ftp">ftp://ooo.mirror.garr.it/mirrors/openoffice/</uri>
+ <uri set="extended" scheme="http">http://ooo.mirror.garr.it/mirrors/openoffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://ooo.mirror.garr.it/openoffice/</uri>
+ <uri set="archive" scheme="ftp">ftp://ooo.mirror.garr.it/mirrors/openoffice-archive/</uri>
+ <uri set="archive" scheme="http">http://ooo.mirror.garr.it/mirrors/openoffice-archive/</uri>
+ <uri set="archive" scheme="rsync">rsync://ooo.mirror.garr.it/openoffice-archive/</uri>
+ <contact name="GARR Mirror Team">
+ <email>mirror-service@garr.it</email>
+ </contact>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="JAIST - Japan Advanced Institute Of Science And Technology">
+ <uri set="extended" scheme="ftp" mode="passive">ftp://ftp.jaist.ac.jp/pub/openoffice/</uri>
+ <uri set="extended" scheme="http">http://ftp.jaist.ac.jp/pub/openoffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.jaist.ac.jp/pub/openoffice/</uri>
+ <contact name="JAIST FTP Admins">
+ <email>ftp-admin@jaist.ac.jp</email>
+ </contact>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="KDDI R&D Labs">
+ <uri set="extended" scheme="ftp">ftp://ftp.kddilabs.jp/office/openoffice/</uri>
+ <uri set="extended" scheme="http">http://ftp.kddilabs.jp/office/openoffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://rsync.kddilabs.jp/openoffice/</uri>
+ <contact name="KDDILABS FTP Admins">
+ <email>admin@ftp.ne.jp</email>
+ </contact>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="Ring Server Project">
+ <uri set="main" scheme="ftp">ftp://ftp.ring.gr.jp/pub/misc/openoffice/</uri>
+ <uri set="main" scheme="http">http://www.ring.gr.jp/archives/misc/openoffice/</uri>
+ <notes>with DNS load balancing</notes>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="Ring Server Project / ring.airnet.ne.jp">
+ <uri set="main" scheme="ftp">ftp://ring.airnet.ne.jp/pub/misc/openoffice/</uri>
+ <uri set="main" scheme="http">http://ring.airnet.ne.jp/archives/misc/openoffice/</uri>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="Ring Server Project / ring.aist.go.jp">
+ <uri set="main" scheme="ftp">ftp://ring.aist.go.jp/pub/misc/openoffice/</uri>
+ <uri set="main" scheme="http">http://ring.aist.go.jp/archives/misc/openoffice/</uri>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="Ring Server Project / ring.ix.oita-u.ac.jp">
+ <uri set="main" scheme="ftp">ftp://ring.ix.oita-u.ac.jp/pub/misc/openoffice/</uri>
+ <uri set="main" scheme="http">http://ring.ix.oita-u.ac.jp/archives/misc/openoffice/</uri>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="Ring Server Project / ring.k-opti.com">
+ <uri set="main" scheme="ftp">ftp://ring.k-opti.com/pub/misc/openoffice/</uri>
+ <uri set="main" scheme="http">http://ring.k-opti.com/archives/misc/openoffice/</uri>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="Ring Server Project / ring.maffin.ad.jp">
+ <uri set="main" scheme="ftp">ftp://ring.maffin.ad.jp/pub/misc/openoffice/</uri>
+ <uri set="main" scheme="http">http://ring.maffin.ad.jp/archives/misc/openoffice/</uri>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="Ring Server Project / ring.nict.go.jp">
+ <uri set="main" scheme="ftp">ftp://ring.nict.go.jp/pub/misc/openoffice/</uri>
+ <uri set="main" scheme="http">http://ring.nict.go.jp/archives/misc/openoffice/</uri>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="Ring Server Project / ring.nihon-u.ac.jp">
+ <uri set="main" scheme="http">http://ring.nihon-u.ac.jp/archives/misc/openoffice/</uri>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="Ring Server Project / ring.shibaura-it.ac.jp">
+ <uri set="main" scheme="ftp">ftp://ring.shibaura-it.ac.jp/pub/misc/openoffice/</uri>
+ <uri set="main" scheme="http">http://ring.shibaura-it.ac.jp/archives/misc/openoffice/</uri>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="Ring Server Project / ring.u-toyama.ac.jp">
+ <uri set="main" scheme="ftp">ftp://ring.u-toyama.ac.jp/pub/misc/openoffice/</uri>
+ <uri set="main" scheme="http">http://ring.u-toyama.ac.jp/archives/misc/openoffice/</uri>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="Ring Server Project / ring.yamanashi.ac.jp">
+ <uri set="main" scheme="ftp">ftp://ring.yamanashi.ac.jp/pub/misc/openoffice/</uri>
+ <uri set="main" scheme="http">http://ring.yamanashi.ac.jp/archives/misc/openoffice/</uri>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="Ring Server Project / ring.yokohama.riken.jp">
+ <uri set="main" scheme="ftp">ftp://ring.yokohama.riken.jp/pub/misc/openoffice/</uri>
+ <uri set="main" scheme="http">http://ring.yokohama.riken.jp/archives/misc/openoffice/</uri>
+ </site>
+
+ <site location="Japan" code="jp" type="regular" name="Yamagata University, Faculty of Engineering">
+ <uri set="main" scheme="ftp">ftp://ftp.yz.yamagata-u.ac.jp/pub/openoffice/</uri>
+ <uri set="main" scheme="http">http://ftp.yz.yamagata-u.ac.jp/pub/openoffice/</uri>
+ <uri set="main" scheme="rsync">rsync://ftp.yz.yamagata-u.ac.jp/pub/openoffice/</uri>
+ <contact name="Tomohiro Ito">
+ <email>tomohiro_ito@ieee.org</email>
+ </contact>
+ </site>
+
+ <site location="Kazakhstan" code="kz" type="regular" name="SPACE.KZ Internet Service Provider">
+ <uri set="main" scheme="ftp">ftp://mirror.space.kz/openoffice/</uri>
+ <uri set="main" scheme="http">http://mirror.space.kz/openoffice/</uri>
+ <contact name="Victor Pokusov">
+ <email>mirror@space.kz</email>
+ </contact>
+ </site>
+
+ <site location="Kenya" code="ke" type="regular" name="Kenya Education Network">
+ <uri set="main" scheme="ftp">ftp://mirror.ac.ke/openoffice/</uri>
+ <uri set="main" scheme="http">http://mirror.ac.ke/openoffice/</uri>
+ <contact name="Kevin G. Chege">
+ <email>kchege@kenet.or.ke</email>
+ </contact>
+ </site>
+
+ <site location="Lithuania" code="lt" type="regular" name="Atviras Kodas Lietuvai - Open Source for Lithuania">
+ <uri set="extended" scheme="ftp">ftp://ftp.akl.lt/OpenOffice.org/</uri>
+ <uri set="extended" scheme="http">http://ftp.akl.lt/OpenOffice.org/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.akl.lt/ftp/OpenOffice.org/</uri>
+ <contact name="Rimas Kudelis">
+ <email>rq@akl.lt</email>
+ </contact>
+ <notes>Category 4</notes>
+ </site>
+
+ <site location="Malaysia" code="my" type="regular" name="Universiti Putra Malaysia">
+ <uri set="main" scheme="ftp">ftp://mirror.upm.edu.my/openoffice/</uri>
+ <uri set="main" scheme="http">ftp://mirror.upm.edu.my/openoffice/</uri>
+ <contact name="Nazmin Narsyarul Minhat">
+ <email>nazmin@biruni.upm.my</email>
+ </contact>
+ <contact name="Muhammad Farhan Sjaugi">
+ <email>farhansj@biruni.upm.my</email>
+ </contact>
+ </site>
+
+ <site location="Netherlands" code="nl" type="regular" name="NLUUG / Surfnet">
+ <uri set="main" scheme="ftp">ftp://ftp.nluug.nl/pub/office/openoffice/</uri>
+ <uri set="main" scheme="http">http://ftp.nluug.nl/pub/office/openoffice/</uri>
+ <uri set="main" scheme="rsync">rsync://ftp.nluug.nl/OpenOffice/</uri>
+ <contact name="J.C. van Winkel">
+ <email>jc@nluug.nl</email>
+ </contact>
+ </site>
+
+ <site location="Netherlands" code="nl" type="regular" name="University of Twente (SNT)">
+ <uri set="extended" scheme="ftp">ftp://ftp.snt.utwente.nl/pub/software/openoffice/</uri>
+ <uri set="extended" scheme="http">http://ftp.snt.utwente.nl/pub/software/openoffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.snt.utwente.nl/openoffice-extended/</uri>
+ <uri set="main" scheme="rsync">rsync://ftp.snt.utwente.nl/openoffice/</uri>
+ <contact name="Michael Niblett">
+ <email>mike@borft.student.utwente.nl</email>
+ </contact>
+ </site>
+
+ <site location="Pakistan" code="pk" type="regular" name="LUMS-Cybernet Mirror Team">
+ <uri set="main" scheme="http">http://mirror-cybernet.lums.edu.pk/pub/openoffice/</uri>
+ <uri set="main" scheme="ftp">ftp://mirror-cybernet.lums.edu.pk/pub/openoffice/</uri>
+ <uri set="main" scheme="rsync">rsync://mirror-cybernet.lums.edu.pk/pub/openoffice/</uri>
+ <contact name="LUMS Mirror Team">
+ <email>mirror-lums-notify@pakistani.org</email>
+ </contact>
+ <bandwidth>100</bandwidth>
+ </site>
+
+ <site location="Philippines" code="ph" type="regular" name="Philippine e-Science Grid">
+ <uri set="main" scheme="http">http://mirror.pscigrid.gov.ph/openoffice/</uri>
+ <uri set="main" scheme="ftp">ftp://mirror.pscigrid.gov.ph/openoffice/</uri>
+ <contact name="Rene Mendoza">
+ <email>gridops@asti.dost.gov.ph</email>
+ </contact>
+ <bandwidth>155</bandwidth>
+ </site>
+
+ <site location="Poland" code="pl" type="regular" name="Piotrkosoft">
+ <uri set="main" scheme="ftp">ftp://ftp.piotrkosoft.net/pub/mirrors/openoffice.org/</uri>
+ <uri set="main" scheme="http">http://piotrkosoft.net/pub/mirrors/openoffice.org/</uri>
+ <uri set="main" scheme="rsync">rsync://ftp.piotrkosoft.net/OpenOffice/</uri>
+ <contact name="Piotr Maluty">
+ <email>piotr.maluty@gmail.com</email>
+ </contact>
+ </site>
+
+ <site location="Poland" code="pl" type="regular" name="Poznań Supercomputing and Networking Center">
+ <uri set="main" scheme="ftp">ftp://ftp.man.poznan.pl/pub/openoffice/</uri>
+ <uri set="main" scheme="http">ftp://ftp.man.poznan.pl/pub/openoffice/</uri>
+ <contact name="Michal Kosiedowski">
+ <email>kat@man.poznan.pl</email>
+ </contact>
+ </site>
+
+ <site location="Poland" code="pl" type="regular" name="TP Group">
+ <uri set="extended" scheme="ftp">ftp://ftp.tpnet.pl/d10/OpenOffice/</uri>
+ <uri set="extended" scheme="http">http://ftp.tpnet.pl/vol/d10/OpenOffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.tpnet.pl/openoffice/</uri>
+ <contact name="Ireneusz Weglewski">
+ <email>irekwster@gmail.com</email>
+ </contact>
+ </site>
+
+ <site location="Portugal" code="pt" type="regular" name="DCC - University of Porto">
+ <uri set="extended" scheme="http">http://openoffice.dcc.fc.up.pt/</uri>
+ <contact name="Hugo Ribeiro">
+ <email>LabCC@labcc.dcc.fc.up.pt</email>
+ </contact>
+ </site>
+
+ <site location="Portugal" code="pt" type="regular" name="FEUP - University of Porto">
+ <uri set="extended" scheme="ftp">ftp://mirrors.fe.up.pt/pub/openoffice/</uri>
+ <uri set="extended" scheme="http">http://mirrors.fe.up.pt/pub/openoffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://mirrors.fe.up.pt/openoffice/</uri>
+ <contact name="NEACM (Filipe)">
+ <email>mirrors@fe.up.pt</email>
+ </contact>
+ </site>
+
+ <site location="Romania" code="ro" type="regular" name="Evolva Telecom">
+ <uri set="main" scheme="ftp">ftp://mirrors.evolva.ro/openoffice.org/</uri>
+ <uri set="main" scheme="http">http://mirrors.evolva.ro/openoffice.org/</uri>
+ <uri set="main" scheme="rsync">rsync://mirrors.evolva.ro/openoffice.org/</uri>
+ <contact name="Sebastian Petrescu">
+ <email>serghei@evolva.ro</email>
+ </contact>
+ </site>
+
+ <site location="Romania" code="ro" type="regular" name="Idilis">
+ <uri set="main" scheme="ftp">ftp://ftp.idilis.ro/mirrors/openoffice.org/</uri>
+ <uri set="main" scheme="http">http://ftp.idilis.ro/mirrors/openoffice.org/</uri>
+ <notes>a type of set is unknown; temporarily set it as main</notes>
+ <contact name="Dragos Nitu">
+ <email>webmaster@idilis.net</email>
+ </contact>
+ </site>
+
+ <site location="Romania" code="ro" type="regular" name="National Agency ARNIEC/RoEduNet">
+ <uri set="main" scheme="ftp">ftp://ftp.roedu.net/pub/mirrors/openoffice.org/</uri>
+ <uri set="main" scheme="http">http://ftp.roedu.net/mirrors/openoffice.org/</uri>
+ <uri set="main" scheme="rsync">rsync://ftp.roedu.net/mirrors/openoffice.org/</uri>
+ <contact name="Subredu Manuel">
+ <email>ftpadmin@iasi.roedu.net</email>
+ </contact>
+ </site>
+
+ <site location="Romania" code="ro" type="regular" name="UPC Romania">
+ <uri set="extended" scheme="ftp">ftp://ftp.astral.ro/mirrors/openoffice.org/</uri>
+ <uri set="extended" scheme="http">http://ftp.astral.ro/mirrors/openoffice.org/</uri>
+ <contact name="Imre Gergely">
+ <email>imre.gergely@upc.ro</email>
+ </contact>
+ </site>
+
+ <site location="Saudi Arabia" code="sa" type="regular" name="Bayanat al Oula for Network Services">
+ <uri set="main" scheme="ftp">ftp://ftp.bayanat.com.sa/pub/mirror/ftp.openoffice.org/</uri>
+ <uri set="main" scheme="http">http://ftp.bayanat.com.sa/pub/mirror/ftp.openoffice.org/</uri>
+ <contact name="Abdulhadi Al-Shehri">
+ <email>ashehri@bayanat.com.sa</email>
+ </contact>
+ <notes>Category 4: stable/</notes>
+ </site>
+
+ <site location="Singapore" code="sg" type="regular" name="Averse.net">
+ <uri set="main" scheme="ftp">ftp://mirror.averse.net/pub/openoffice/</uri>
+ <uri set="main" scheme="http">http://mirror.averse.net/openoffice/</uri>
+ <uri set="main" scheme="rsync">rsync://mirror.averse.net/openoffice/</uri>
+ <contact name="Ng Pui Yong">
+ <email>mirror-maintainer@mirror.averse.net</email>
+ </contact>
+ </site>
+
+ <site location="Singapore" code="sg" type="regular" name="ezNetworking Solutions">
+ <uri set="main" scheme="ftp">ftp://ftp.oss.eznetsols.org/openoffice/</uri>
+ <uri set="main" scheme="rsync">rsync://rsync.oss.eznetsols.org/ftp/openoffice/</uri>
+ <contact name="Open Source Software Mirror Administration via ESR">
+ <email>mirror-admin@oss.eznetsols.org</email>
+ </contact>
+ <notes></notes>
+ <bandwidth>1000</bandwidth>
+ </site>
+
+ <site location="Slovenia" code="si" type="regular" name="Bevc.Org">
+ <uri set="main" scheme="http">http://mirrors.bevc.net/openoffice/</uri>
+ <notes>Category 4: stable/</notes>
+ <contact name="Marko Bevc">
+ <email>mirrors@bevc.net</email>
+ </contact>
+ </site>
+
+ <site location="South Africa" code="za" type="regular" name="IS Internet Solutions">
+ <uri set="main" scheme="ftp">ftp://ftp.is.co.za/mirrors/OpenOffice/</uri>
+ <uri set="main" scheme="http">ftp://ftp.is.co.za/mirrors/OpenOffice/</uri>
+ <uri set="main" scheme="rsync">rsync://ftp.is.co.za/IS-Mirror/OpenOffice/</uri>
+ <contact name="Malcolm Chan">
+ <email>ftpadmin@is.co.za</email>
+ </contact>
+ <contact name="Malcolm Chan">
+ <email>malcolmc@is.co.za</email>
+ </contact>
+ </site>
+
+ <site location="South Africa" code="za" type="regular" name="SAIX - South African Internet eXchange">
+ <uri set="main" scheme="ftp">ftp://ftp.saix.net/pub/OpenOffice.org/</uri>
+ <uri set="main" scheme="http">ftp://ftp.saix.net/pub/OpenOffice.org/</uri>
+ <notes>a type of set is unknown; temporarily set it as main</notes>
+ <contact name="Eddie Stassen">
+ <email>ftp@saix.net</email>
+ </contact>
+ </site>
+
+ <site location="South Korea" code="kr" type="regular" name="KAIST - Korea Advanced Institute of Science and Technology">
+ <uri set="main" scheme="ftp">ftp://ftp.kaist.ac.kr/openoffice/</uri>
+ <uri set="main" scheme="http">http://ftp.kaist.ac.kr/openoffice/</uri>
+ <contact name="KAIST FTP Operators">
+ <email>ftp@ftp.kaist.ac.kr</email>
+ </contact>
+ </site>
+
+ <site location="South Korea" code="kr" type="regular" name="Yongbok.net">
+ <uri set="main" scheme="ftp">ftp://mirror.yongbok.net/openoffice/</uri>
+ <uri set="main" scheme="http">http://mirror.yongbok.net/openoffice/</uri>
+ <uri set="main" scheme="rsync">rsync://mirror.yongbok.net/openoffice/</uri>
+ <contact name="Kim, Yong-bok">
+ <email>ruo91@yongbok.net</email>
+ </contact>
+ <bandwidth>12</bandwidth>
+ </site>
+
+ <site location="Spain" code="es" type="regular" name="IronTec">
+ <uri set="main" scheme="http">http://openoffice.org.mirrors.irontec.com/</uri>
+ <contact name="Iker Sagasti Markina">
+ <email>iker@irontec.com</email>
+ </contact>
+ </site>
+
+ <site location="Spain" code="es" type="regular" name="University of Coruña">
+ <uri set="extended" scheme="ftp">ftp://ftp.udc.es/OpenOffice/</uri>
+ <uri set="extended" scheme="http">http://ftp.udc.es/OpenOffice/</uri>
+ <contact name="Andrés J. Díaz">
+ <email>ajdiaz@udc.es</email>
+ </contact>
+ </site>
+
+ <site location="Sweden" code="se" type="regular" name="SUNET - Swedish University Computer Network">
+ <uri set="extended" scheme="ftp" mode="passive">ftp://ftp.sunet.se/pub/Office/OpenOffice.org/</uri>
+ <uri set="extended" scheme="http">http://ftp.sunet.se/pub/Office/OpenOffice.org/</uri>
+ <contact>
+ <email>archive@ftp.sunet.se</email>
+ </contact>
+ <notes>Passive ftp only</notes>
+ </site>
+
+ <site location="Switzerland" code="ch" type="regular" name="SWITCH - Serving Swiss Universities">
+ <uri set="main" scheme="ftp">ftp://mirror.switch.ch/mirror/OpenOffice/</uri>
+ <uri set="main" scheme="http">http://mirror.switch.ch/ftp/mirror/OpenOffice/</uri>
+ <contact name="SWITCHmirror Admins">
+ <email>mirror@switch.ch</email>
+ </contact>
+ </site>
+
+ <site location="Switzerland" code="ch" type="tier1" name="SolNet Internet & Solution Provider">
+ <uri set="extended" scheme="ftp">ftp://ftp.solnet.ch/mirror/OpenOffice/</uri>
+ <uri set="extended" scheme="http">ftp://ftp.solnet.ch/mirror/OpenOffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.solnet.ch/openoffice-extended/</uri>
+ <contact name="Benjamin Indermühle">
+ <email>mirrormaster@solnet.ch</email>
+ </contact>
+ </site>
+
+ <site location="Switzerland" code="ch" type="regular" name="testserver.li">
+ <uri set="main" scheme="http">http://ooorg.mirror.testserver.li/</uri>
+ <contact name="Julian Rutz">
+ <email>roots@testserver.li</email>
+ </contact>
+ </site>
+
+ <site location="Taiwan" code="tw" type="regular" name="Chung-Hua University">
+ <uri set="main" scheme="ftp">ftp://ftp.chu.edu.tw/Mirrors/OpenOffice/</uri>
+ <uri set="main" scheme="http">ftp://ftp.chu.edu.tw/Mirrors/OpenOffice/</uri>
+ <contact>
+ <email>jong@cc.chu.edu.tw</email>
+ </contact>
+ </site>
+
+ <site location="Taiwan" code="tw" type="regular" name="I-Shou University">
+ <uri set="extended" scheme="ftp">ftp://ftp.isu.edu.tw/pub/OpenOffice/</uri>
+ <uri set="extended" scheme="http">http://ftp.isu.edu.tw/pub/OpenOffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.isu.edu.tw/openoffice/</uri>
+ <contact name="Tong-Hong Kuo">
+ <email>ftpadm@ftp.isu.edu.tw</email>
+ </contact>
+ </site>
+
+ <site location="Taiwan" code="tw" type="regular" name="MIRROR.TW">
+ <uri set="extended" scheme="ftp">ftp://ftp.mirror.tw/pub/openoffice/</uri>
+ <uri set="extended" scheme="http">http://ftp.mirror.tw/pub/openoffice/</uri>
+ <contact>
+ <email>mirror.tw@mail.com</email>
+ </contact>
+ </site>
+
+ <site location="Taiwan" code="tw" type="regular" name="TWAREN - Taiwan Advance Research & Education Network">
+ <uri set="main" scheme="ftp">ftp://ftp.twaren.net/pub/OpenOffice/</uri>
+ <uri set="main" scheme="http">http://ftp.twaren.net/OpenOffice/</uri>
+ <contact name="TWAREN FTP">
+ <email>ftpadmin@twaren.net</email>
+ </contact>
+ </site>
+
+ <site location="Taiwan" code="tw" type="regular" name="Yuan Ze University">
+ <uri set="extended" scheme="ftp">ftp://ftp.cse.yzu.edu.tw/pub/openoffice/</uri>
+ <uri set="extended" scheme="http">http://ftp.cse.yzu.edu.tw/pub/openoffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://ftp.cse.yzu.edu.tw/openoffice/</uri>
+ <contact name="Wang Cheng-Yu">
+ <email>yzcswang@gmail.com</email>
+ </contact>
+ </site>
+
+ <site location="Tanzania" code="tz" type="regular" name="Aptus Solutions">
+ <uri set="main" scheme="http">http://mirror.aptus.co.tz/pub/openoffice/</uri>
+ <contact name="Ali Damji">
+ <email>noc@aptus.co.tz</email>
+ </contact>
+ <notes>stable/ and contrib/ only</notes>
+ <bandwidth>100</bandwidth>
+ </site>
+
+ <site location="Turkey" code="tr" type="regular" name="Linux Kullanıcıları Derneği - Turkish Linux User's Group">
+ <uri set="main" scheme="ftp">ftp://ftp.linux.org.tr/openoffice.org/</uri>
+ <uri set="main" scheme="http">http://ftp.linux.org.tr/openoffice.org/</uri>
+ <contact name="Gokdeniz Karadag">
+ <email>ftp@linux.org.tr</email>
+ </contact>
+ <notes>Category 4: stable/ and localized/tr/</notes>
+ <bandwidth>200</bandwidth>
+ </site>
+
+ <site location="United Kingdom" code="gb" type="regular" name="University Of Kent - UK Mirror Service">
+ <uri set="extended" scheme="ftp">ftp://ftp.mirrorservice.org/sites/download.openoffice.org/</uri>
+ <uri set="extended" scheme="http">http://www.mirrorservice.org/sites/download.openoffice.org/</uri>
+ <uri set="extended" scheme="rsync">rsync://rsync.mirrorservice.org/download.openoffice.org/</uri>
+ <contact name="The UK Mirror Service">
+ <email>archive-admin@mirrorservice.org</email>
+ </contact>
+ </site>
+
+ <site location="United Kingdom" code="gb" type="regular" name="Virgin Media">
+ <uri set="main" scheme="ftp">ftp://mirrors.virginmedia.com/sites/www.openoffice.org/</uri>
+ <uri set="main" scheme="http">http://openoffice.virginmedia.com/</uri>
+ <contact name="ISSS">
+ <email>isss-lists@telewest.net</email>
+ </contact>
+ </site>
+
+ <site location="United States" code="us" type="regular" name="Bulk Book Store">
+ <uri set="main" scheme="http">http://openoffice.bulkbookstore.com</uri>
+ <contact name="Brian Kraft">
+ <email>brian@bulkbookstore.com</email>
+ </contact>
+ <bandwidth>100</bandwidth>
+ </site>
+
+ <site location="United States" code="us" type="regular" name="pair">
+ <uri set="main" scheme="ftp">ftp://openoffice.mirrors.pair.com/</uri>
+ <uri set="main" scheme="http">http://openoffice.mirrors.pair.com/</uri>
+ <contact name="Kevin Martin">
+ <email>mirrors@pair.net</email>
+ </contact>
+ <contact name="Dan Wyrostek">
+ <email>mirrors@pair.net</email>
+ </contact>
+ </site>
+
+ <site location="United States" code="us" type="regular" name="Dacentec Mirror">
+ <uri set="extended" scheme="ftp">ftp://mirror.dacentec.com/openoffice</uri>
+ <uri set="extended" scheme="http">http://mirror.dacentec.com/openoffice/</uri>
+ <contact name="William Groh">
+ <email>william@dacentec.com</email>
+ </contact>
+ <bandwidth>1000</bandwidth>
+ </site>
+
+ <site location="United States" code="us" type="regular" name="Indiana University, Research Technologies Core Services">
+ <uri set="main" scheme="ftp">ftp://ftp.ussg.iu.edu/pub/openoffice/</uri>
+ <uri set="main" scheme="http">http://ftp.ussg.iu.edu/openoffice/</uri>
+ <uri set="main" scheme="rsync">rsync://ftp.ussg.iu.edu/openoffice/</uri>
+ <contact name="Joe Rinkovsky">
+ <email>ussg@iu.edu</email>
+ </contact>
+ </site>
+
+ <site location="United States" code="us" type="regular" name="OSL Open Source Lab">
+ <uri set="main" scheme="ftp">ftp://ftp.osuosl.org/pub/openoffice/</uri>
+ <uri set="main" scheme="http">http://ftp.osuosl.org/pub/openoffice/</uri>
+ <uri set="main" scheme="rsync">rsync://ftp.osuosl.org/openoffice/</uri>
+ <contact name="Corey Shields">
+ <email>support@osuosl.org</email>
+ </contact>
+ </site>
+
+ <site location="United States" code="us" type="regular" name="TDS Telecom">
+ <uri set="extended" scheme="ftp">ftp://openoffice.mirrors.tds.net/pub/openoffice/</uri>
+ <uri set="extended" scheme="http">http://openoffice.mirrors.tds.net/pub/openoffice/</uri>
+ <uri set="extended" scheme="rsync">rsync://openoffice.mirrors.tds.net/openoffice/</uri>
+ <contact name="Shane Brath">
+ <email>mirrors@tds.net</email>
+ </contact>
+ <contact name="Rob">
+ <email>mirrors@tds.net</email>
+ </contact>
+ </site>
+
+ <site location="United States" code="us" type="regular" name="University of Utah">
+ <uri set="extended" scheme="ftp" mode="active">ftp://openoffice.cs.utah.edu/openoffice/</uri>
+ <uri set="extended" scheme="http">http://openoffice.cs.utah.edu/</uri>
+ <uri set="extended" scheme="rsync">rsync://openoffice.cs.utah.edu/openoffice/</uri>
+ <notes>Active ftp only</notes>
+ <contact name="mirror cs.utah.edu">
+ <email>mirror@cs.utah.edu</email>
+ </contact>
+ </site>
+
+ <site location="Viet Nam" code="vn" type="regular" name="FPT Telecom">
+ <uri set="main" scheme="ftp">ftp://mirror-fpt-telecom.fpt.net/openoffice/</uri>
+ <uri set="main" scheme="http">http://mirror-fpt-telecom.fpt.net/openoffice/</uri>
+ <contact name="Tong Minh Vu">
+ <email>mirror@fpt.net</email>
+ </contact>
+ </site>
+
+</sites>
diff --git a/assets/distribution/mirrors_on_staging/sites2html.xml b/assets/distribution/mirrors_on_staging/sites2html.xml
new file mode 100644
index 0000000..acca2e9
--- /dev/null
+++ b/assets/distribution/mirrors_on_staging/sites2html.xml
@@ -0,0 +1,158 @@
+<?xml version="1.0"?>
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+
+ <xsl:output method="html" encoding="UTF-8"/>
+ <xsl:variable name="newline" select="'
'"/>
+
+ <xsl:template match="/">
+ <table summary="Table of mirror sites." class="list" cellpadding="2px" cellspacing="0" width="95%" style="font-size: small">
+ <thead>
+ <tr>
+ <th class="alt4">Location</th>
+ <th class="alt4">Name</th>
+ <th class="alt4"></th>
+ <th class="alt4" colspan="3">Main</th>
+ <th class="alt4" colspan="3">Extended</th>
+ <th class="alt4" colspan="3">Archive</th>
+ <th class="alt4"></th>
+ <th class="alt4" width="20%">Notes</th>
+ <th class="alt4">
+ <a href="javascript:void(0)" id="maintainer_c" onclick="showMaintainer(false); return false;" style="display: none;"><< Maintainer</a><a href="javascript:void(0)" id="maintainer_o" onclick="showMaintainer(true); return false;">>></a>
+ </th>
+ </tr>
+ </thead>
+ <tbody>
+ <xsl:for-each select="//site">
+ <xsl:sort select="@location"/>
+ <xsl:sort select="@name"/>
+ <xsl:value-of select="$newline"/>
+ <xsl:value-of select="$newline"/>
+ <xsl:call-template name="print-site"/>
+ </xsl:for-each>
+ <xsl:value-of select="$newline"/>
+ <xsl:value-of select="$newline"/>
+ </tbody>
+ </table>
+ </xsl:template>
+
+ <xsl:template name="print-site">
+ <tr>
+ <xsl:attribute name="class">
+ <xsl:choose>
+ <xsl:when test="position() mod 2 = 1">
+ <xsl:value-of select="'a'"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="'b'"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+
+ <td><xsl:value-of select="@location"/></td>
+
+ <td><xsl:value-of select="@name"/></td>
+
+ <td></td>
+
+ <xsl:call-template name="print-sets">
+ <xsl:with-param name="set" select="'main'"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="print-sets">
+ <xsl:with-param name="set" select="'extended'"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="print-sets">
+ <xsl:with-param name="set" select="'archive'"/>
+ </xsl:call-template>
+
+ <td></td>
+
+ <td><xsl:value-of select="notes"/></td>
+
+ <td class="contact"><xsl:apply-templates select="contact"/></td>
+ </tr>
+ </xsl:template>
+
+ <xsl:template name="print-sets">
+ <xsl:param name="set"/>
+ <td>
+ <xsl:call-template name="print-a">
+ <xsl:with-param name="set" select="$set"/>
+ <xsl:with-param name="scheme" select="'http'"/>
+ </xsl:call-template>
+ </td>
+
+ <td>
+ <xsl:call-template name="print-a">
+ <xsl:with-param name="set" select="$set"/>
+ <xsl:with-param name="scheme" select="'ftp'"/>
+ </xsl:call-template>
+ </td>
+
+ <td>
+ <xsl:call-template name="print-a">
+ <xsl:with-param name="set" select="$set"/>
+ <xsl:with-param name="scheme" select="'rsync'"/>
+ </xsl:call-template>
+ </td>
+ </xsl:template>
+
+ <xsl:template name="print-a">
+ <xsl:param name="set"/>
+ <xsl:param name="scheme"/>
+ <xsl:for-each select="uri[@set=$set and @scheme=$scheme]">
+ <a>
+ <xsl:attribute name="href">
+ <xsl:value-of select="."/>
+ </xsl:attribute>
+ <xsl:value-of select="$scheme"/>
+ </a>
+ <xsl:if test="position() != last()">
+ <br/>
+ </xsl:if>
+ </xsl:for-each>
+ </xsl:template>
+
+ <xsl:template match="contact">
+ <xsl:choose>
+ <xsl:when test="count(email)!=0">
+ <xsl:apply-templates select="email"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="string-length(@name)!=0">
+ <xsl:text>"</xsl:text>
+ <xsl:value-of select="@name"/>
+ <xsl:text>"</xsl:text>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:if test="position() != last()">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ </xsl:template>
+
+ <xsl:template match="email">
+ <xsl:if test="string-length(../@name)!=0">
+ <xsl:text>"</xsl:text>
+ <xsl:value-of select="../@name"/>
+ <xsl:text>"</xsl:text>
+ </xsl:if>
+ <xsl:if test="string-length(.)!=0">
+ <xsl:choose>
+ <xsl:when test="string-length(../@name)!=0">
+ <xsl:text> <</xsl:text>
+ <xsl:value-of select="."/>
+ <xsl:text>></xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="."/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+ <xsl:if test="position() != last()">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ </xsl:template>
+
+</xsl:stylesheet>
diff --git a/assets/distribution/p2p/OOo_2.4.0_Win32Intel_install_en-US.exe.metalink.txt b/assets/distribution/p2p/OOo_2.4.0_Win32Intel_install_en-US.exe.metalink.txt
new file mode 100644
index 0000000..81363b8
--- /dev/null
+++ b/assets/distribution/p2p/OOo_2.4.0_Win32Intel_install_en-US.exe.metalink.txt
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="utf-8"?>
+<metalink version="3.0" generator="Metalink Editor version 1.1.0" xmlns="http://www.metalinker.org/">
+ <publisher>
+ <name>package resources</name>
+ </publisher>
+ <license>
+ <name>GNU LGPL</name>
+ <url>http://www.gnu.org/licenses/lgpl.html</url>
+ </license>
+ <identity>openoffice</identity>
+ <version>2.4.0</version>
+ <files>
+ <file name="OOo_2.4.0_Win32Intel_install_en-US.exe">
+ <size>118432533</size>
+ <verification>
+ <hash type="md5">eace6d65915f3e3d11fb5924a27b851c</hash>
+ <hash type="sha1">05ad21ad7053d288ca4a3d6c02677fbb852d86c2</hash>
+ <hash type="sha256">4c20f43fb8cd163c5d3c68b5b449d5d82d4feb96790ea459b25074ea8957a07c</hash>
+ <pieces type="sha1" length="2097152">
+ <hash piece="0">4900652d05b1e4e65455ed9ddd6a1850e9ece5c7</hash>
+ <hash piece="1">c18e39c3fced085ecc7075d6ecf7b5b003635e60</hash>
+ <hash piece="2">ba0398d46272d804d9bbb9aafbdfa26842e69929</hash>
+ <hash piece="3">e8892eaebf3ad2f542dff877d09f0c17142250b4</hash>
+ <hash piece="4">dd5bb60cb62d14683c9ecd897b9b485dd7bd29e1</hash>
+ <hash piece="5">801a84660b4a12c2009a27009bc4a43f3d2d46bd</hash>
+ <hash piece="6">6f062d0854fff67867ec663f1c5eea0554d326e2</hash>
+ <hash piece="7">da70f0c3ec098ac0f976ce55b5200758d8a8b428</hash>
+ <hash piece="8">f2ba92d587afd421b873cd53dac0b7fa1897c003</hash>
+ <hash piece="9">64c47338466f930e655f4b89b3c9f605b8ca3c3c</hash>
+ <hash piece="10">4ef2ba1fd9662543c2d3580da9e2d4f04aacbbd1</hash>
+ <hash piece="11">648a90c58519503994aa113c70794461948c3165</hash>
+ <hash piece="12">1e7009c5bff9e6a00aaaed32c725cdee8489a7d9</hash>
+ <hash piece="13">dca3f3b41fdb02e9f51e486cef411a78f41b472e</hash>
+ <hash piece="14">1d774dd7db4b2498b8d21aa25faeb642f1bc16da</hash>
+ <hash piece="15">fe6aaa6a96c5f6fb192daaaa66ed2722838b662d</hash>
+ <hash piece="16">44b82a0a23dd1cef8cab324bc2062b7a9e180559</hash>
+ <hash piece="17">d787e67b91b013b58c69d862b17476cbc54f6888</hash>
+ <hash piece="18">08b59cf3d66ef3156c0fa82491ec496698587de6</hash>
+ <hash piece="19">06126e6b53df44b1ba9bbe7338ad6b296307a228</hash>
+ <hash piece="20">2812d0d4c92d8b01f6dc8dc256c6b3df1f4e90a7</hash>
+ <hash piece="21">3e70248d63c348944aa484744c0f9412ff497201</hash>
+ <hash piece="22">db535c8f230d61ef4f368fbbad31a7ba4a7f9e4d</hash>
+ <hash piece="23">08500cd941dff1625f9533df433693cb43589a8b</hash>
+ <hash piece="24">5f54a0524c7c1cb16ac82ccad9d09cc43884b237</hash>
+ <hash piece="25">f0a455ba1db2f5258e80d653161f1327357bf135</hash>
+ <hash piece="26">c430c8051cc2a0fea9f66d0dacc841706ad53391</hash>
+ <hash piece="27">03c2aba35d65d04ed82396e171cc2a70ace40767</hash>
+ <hash piece="28">e4e73ae7d6f5296953868fdd1a5059c1a1e9dce5</hash>
+ <hash piece="29">bc741df18d55465047b30756203a65d3e683d1a0</hash>
+ <hash piece="30">8f4c402989144cbf04d6252d2e43bbfd1c1cf848</hash>
+ <hash piece="31">131784951ea59e6cd86d4e96eb2714f888c3f35f</hash>
+ <hash piece="32">b8115120b5655f74af8f69a0ed5dc43610b612d3</hash>
+ <hash piece="33">1aa23e6d09c246d664dfc2559f38846ef2d43189</hash>
+ <hash piece="34">46867f6beab668aea0111a3f4a9a97f55c3235ca</hash>
+ <hash piece="35">a7c3ac29952489acb019cc56b2c9a31e11d0b05b</hash>
+ <hash piece="36">0cbcc088e2a21ade501ae6a9fdce89c6f3a2b68a</hash>
+ <hash piece="37">9e23a8baed7d831a140e619950a6d6d6964b17cc</hash>
+ <hash piece="38">5c4b3314a7c385e492158dfe36ee19da65537d12</hash>
+ <hash piece="39">1f7c3f7a9df277f981783ff904808b7ddfab52ab</hash>
+ <hash piece="40">11c69d0716727fe0f6f3f7275057835724e9cee1</hash>
+ <hash piece="41">71fa8c0bcac66a16c41fa91e17bb3d023acc074d</hash>
+ <hash piece="42">793215c09f26ef91820ce7c87841895e872f8ff0</hash>
+ <hash piece="43">a0195518f5b3223ddea36451c9c8450e48d0a488</hash>
+ <hash piece="44">cca32d1e69fb67ba551fd7136a377981cd26741d</hash>
+ <hash piece="45">744b30b1e675aefb4e2a82031b422c07c6910af0</hash>
+ <hash piece="46">31c2c18730daca745cd8188017045a00f6aeadea</hash>
+ <hash piece="47">f84956ff2198fd91c4c6ac05d7801f722a49c894</hash>
+ <hash piece="48">98f86c15479e09e567959e816aa29176a7c269ec</hash>
+ <hash piece="49">514edfaeda913dfefa6d817892eddaa82bbaf5f3</hash>
+ <hash piece="50">f76dbcaa97e645adbd9d73cb87adfb10127aa717</hash>
+ <hash piece="51">478f3a128413cae080f8d6e8a143a5a537ea6942</hash>
+ <hash piece="52">6f673813a890e931c5884f1c32fc5e8237ee8f4e</hash>
+ <hash piece="53">dcf5d06fc806d37779caf4927c70c24af021e296</hash>
+ <hash piece="54">2d9aeae6bf21eca92d3d294ed01f9a7de205975c</hash>
+ <hash piece="55">9aef519dd023cbdcda7f06a6f14ce797cbd4c463</hash>
+ <hash piece="56">90b716fe44f86035c16ae6f56c98ab1d6562c411</hash>
+ </pieces>
+ </verification>
+ <resources>
+ <url type="http" location="ca" preference="50">http://openoffice.mirror.rafal.ca/stable/2.4.0/OOo_2.4.0_Win32Intel_install_en-US.exe</url>
+ <url type="http" location="au" preference="50">http://mirror.pacific.net.au/OpenOffice/stable/2.4.0/OOo_2.4.0_Win32Intel_install_en-US.exe</url>
+ <url type="ftp" location="au" preference="50">ftp://mirror.pacific.net.au/OpenOffice/stable/2.4.0/OOo_2.4.0_Win32Intel_install_en-US.exe</url>
+ <url type="ftp" location="au" preference="50">ftp://esda.wu-wien.ac.at/pub/openoffice-extended/stable/2.4.0/OOo_2.4.0_Win32Intel_install_en-US.exe</url>
+ <url type="ftp" location="br" preference="50">ftp://openoffice.c3sl.ufpr.br/openoffice/stable/2.4.0/OOo_2.4.0_Win32Intel_install_en-US.exe</url>
+ </resources>
+ </file>
+ </files>
+</metalink>
\ No newline at end of file
diff --git a/assets/distribution/p2p/functions.js b/assets/distribution/p2p/functions.js
new file mode 100644
index 0000000..a2519c2
--- /dev/null
+++ b/assets/distribution/p2p/functions.js
@@ -0,0 +1,151 @@
+function addOpt(optParent, optText, optValue) {
+
+ optParent.options[optParent.length] = new Option(optText, optValue);
+
+}
+
+
+
+function getValue(elem) {
+
+ return elem.options[elem.selectedIndex].value;
+
+}
+
+
+
+function initForm(){
+
+ // reset select boxes
+
+ document.download.version.length=0;
+
+ addOpt(document.download.version, "Select your version", "");
+
+ document.download.platform.length=0;
+
+ addOpt(document.download.platform, "Select your platform", "");
+
+ document.download.platform.disabled = true;
+
+ document.download.lang.length=0;
+
+ addOpt(document.download.lang, "Select your language", "");
+
+ document.download.lang.disabled = true;
+
+ // add versions
+
+ for (var key in ooo){
+
+ addOpt(document.download.version, 'OpenOffice.org ' + key, key);
+
+ }
+
+}
+
+
+
+function sendTorrent(){
+
+ var version = getValue(document.download.version);
+
+ var platform = getValue(document.download.platform);
+
+ var lang = getValue(document.download.lang);
+
+ var torrent = ooo[version][platform][lang];
+
+ document.location=torrent;
+
+}
+
+
+
+function updatePlatform(){
+
+ // set platforms available
+
+ var version = getValue(document.download.version);
+
+ var platforms = ooo[version];
+
+
+
+ // reset list
+
+ document.download.platform.length=1;
+
+ document.download.platform.disabled = true;
+
+ document.download.lang.length=1;
+
+ document.download.lang.disabled = true;
+
+
+
+ // search platforms for selected version
+
+ for ( var key in platforms ){
+
+ addOpt(document.download.platform, key, key);
+
+ }
+
+
+
+ if (!document.download.version.selectedIndex == 0)
+
+ { document.download.platform.disabled = false; }
+
+}
+
+
+
+function updateLang(){
+
+ // set langs available
+
+ var version = getValue(document.download.version);
+
+ var platform = getValue(document.download.platform);
+
+ var langs = ooo[version][platform];
+
+
+
+ // reset list
+
+ document.download.lang.length=1;
+
+ document.download.lang.disabled = true;
+
+
+
+ // a sourcefile doesn't have a language
+
+ // so select one, and send torrent
+
+ if ( platform == 'source' || platform == 'Source' ) {
+
+ sendTorrent();
+
+ }
+
+ else {
+
+ // search languages for selected platform
+
+ for ( var key in langs ){
+
+ addOpt(document.download.lang, key, key);
+
+ }
+
+ if (!document.download.platform.selectedIndex == 0)
+
+ { document.download.lang.disabled = false; }
+
+ }
+
+}
diff --git a/assets/distribution/p2p/img/icon-mag.jpg b/assets/distribution/p2p/img/icon-mag.jpg
new file mode 100644
index 0000000..0008b5c
Binary files /dev/null and b/assets/distribution/p2p/img/icon-mag.jpg differ
diff --git a/assets/distribution/p2p/img/icon-meta.png b/assets/distribution/p2p/img/icon-meta.png
new file mode 100644
index 0000000..1804773
Binary files /dev/null and b/assets/distribution/p2p/img/icon-meta.png differ
diff --git a/assets/distribution/p2p/img/small-mag.gif b/assets/distribution/p2p/img/small-mag.gif
new file mode 100644
index 0000000..8a8f997
Binary files /dev/null and b/assets/distribution/p2p/img/small-mag.gif differ
diff --git a/assets/distribution/p2p/img/small-meta.png b/assets/distribution/p2p/img/small-meta.png
new file mode 100644
index 0000000..26ba4d2
Binary files /dev/null and b/assets/distribution/p2p/img/small-meta.png differ