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 8e79c4af88eff6e3b3af3f306d8ce9de31ef62bb Author: Dave Fisher <d...@davefisher.tech> AuthorDate: Sun Nov 1 14:14:40 2020 -0800 Migration of bizdev assets --- assets/bizdev/consultants/README.instructions | 15 ++ assets/bizdev/consultants/consultants.xml | 284 ++++++++++++++++++++++++++ assets/bizdev/consultants/consultants.xsd | 59 ++++++ assets/bizdev/consultants/strings_de.xml | 23 +++ assets/bizdev/consultants/strings_en.xml | 25 +++ assets/bizdev/consultants/strings_es.xml | 18 ++ assets/bizdev/consultants/strings_it.xml | 20 ++ assets/bizdev/consultants/to-html.xsl | 103 ++++++++++ assets/bizdev/robots.txt | 7 + 9 files changed, 554 insertions(+) diff --git a/assets/bizdev/consultants/README.instructions b/assets/bizdev/consultants/README.instructions new file mode 100644 index 0000000..6aacf25 --- /dev/null +++ b/assets/bizdev/consultants/README.instructions @@ -0,0 +1,15 @@ +This is the working directory for adding new consultants. + +Instructions: + +* Add new consultant listing to consultants.xml + +* Then, command: xsltproc -o consultants.html --stringparam locale en to-html.xsl consultants.xml + +(change locale for different languages.) + +* Move consultants.html up one level to /content/bizdev. +* Commit working consultants.xml from this directory, and consultants.html from bizdev. + +Notes: +Not sure how consultants.xsd is currently used. diff --git a/assets/bizdev/consultants/consultants.xml b/assets/bizdev/consultants/consultants.xml new file mode 100644 index 0000000..ede9bb5 --- /dev/null +++ b/assets/bizdev/consultants/consultants.xml @@ -0,0 +1,284 @@ +<?xml version="1.0" encoding="UTF-8"?> +<consultants> + + <consultant> + <name>Adfinis SyGroup AG</name> + <country>CH</country> + <practice>Development</practice> + <practice>Support</practice> + <practice>Other</practice> + <description> + Adfinis SyGroup AG has been active in the open source environment + for more than a decade. We provide services such as development, + maintenance and operation based on open source technologies, + including OpenOffice. With offices in Basel and Bern, we support + customers throughout Switzerland and neighbouring countries. + </description> + <website>https://adfinis-sygroup.ch/openoffice_support_and_development</website> + <email>david.v...@adfinis-sygroup.ch</email> + <phone>+41 31 550 31 11</phone> + </consultant> + + <consultant> + <name>Özgür Yazılım A.Ş.</name> + <country>TR</country> + <practice>Training</practice> + <practice>Support</practice> + <practice>Deployment</practice> + <description> + At Ozgur Yazilim AS we can help you deploy and migrate to OpenOffice. + We specialize in training and providing day-to-day support for your + personnel. Based in Istanbul and Ankara, we're capable of offering + nationwide services in Turkey. + </description> + <website>http://ozguryazilim.com.tr/libreoffice-openoffice-ofis-yazilimi</website> + <email>i...@ozguryazilim.com.tr</email> + <phone>+90-212-2799150, +90-312-4240133</phone> + </consultant> + + <consultant> + <name>Uwe Altmann Unternehmensberatung</name> + <country>DE</country> + <practice>Deployment</practice> + <practice>Support</practice> + <practice>Development</practice> + <practice>Documentation</practice> + <description> + Helping small business customers since many years in using and + optimizing IT solutions. This is done by careful requirements + analysis, migration support, professional project management and + continuous user support based on individual agreements. + </description> + <website>http://www.altsys.de</website> + <email>uwe.altm...@altsys.de</email> + <phone>+49 681 96 02 13 39</phone> + </consultant> + + <consultant> + <name>World Label Inc</name> + <country>Global</country> + <practice>Other</practice> + <description> + WorldLabel specializes in developing templates for pre-press + printing applications with an emphasis on labeling for address, + shipping, CD and media, barcoding and mailmerge We create custom + templates for all applications along with implementation and + instructions for their use. + </description> + <website>http://www.worldlabel.com/Pages/openoffice-template.htm</website> + <email>cont...@worldlabel.com</email> + <phone>1-914 930 1346</phone> + </consultant> + + <consultant> + <name>Jörg Schmidt, IT- und Unternehmensberatung</name> + <country>DE</country> + <practice>Deployment</practice> + <practice>Support</practice> + <practice>Development</practice> + <practice>Other</practice> + <description> + Consulting, migration (planning, implementation, project-care), + programming (extensions, macros), trainings (for managers and end + users), support (end users, installation, install customization) + </description> + <website>http://www.jm-schmidt.de</website> + <email>i...@jm-schmidt.de</email> + <phone> </phone> + </consultant> + + <consultant> + <name>Ability Software Consultants Ltd</name> + <country>UK</country> + <practice>Training</practice> + <description> + Ability Software Consultants offer a complete range of + instructor-led training courses for all Apache OpenOffice + applications. Our training courses can be provided on your own site + or at a convenient venue that we can arrange. All training courses + include supporting course notes. + </description> + <website>http://www.abilitysoftware.co.uk/openoffice_training.htm</website> + <email>dpr...@abilitysoftware.co.uk</email> + <phone>+44(0)1531 828366</phone> + </consultant> + + <consultant> + <name>Officecourseware</name> + <country>UK</country> + <practice>Documentation</practice> + <description> + Officecourseware supply course notes for instructor-led training + courses. Notes are supplied in an odt format so you can edit and + re-brand. + </description> + <website>http://www.officecourseware.co.uk/</website> + <email>i...@officecourseware.co.uk</email> + <phone>+44(0)1531 828366</phone> + </consultant> + + <consultant> + <name>Sylvain DENIS</name> + <country>BE</country> + <practice>Deployment</practice> + <practice>Support</practice> + <practice>Certification</practice> + <practice>Other</practice> + <description> + Sylvain DENIS. Expert ICT,FLOSS and WEB. Professor of office and + computer. I work in education in Belgium. I also represent free + software in Belgium. I give conferences about free software. I + would also stands on free software. I help with the installation + and use of free software (and especially Apache OpenOffice) + </description> + <website>http://www.denis-sylvain.be</website> + <email>cont...@denis-sylvain.be</email> + <phone>+32 (0)499 219 802</phone> + </consultant> + + <consultant> + <name>The Learning Machine, Ltd</name> + <country>Global</country> + <practice>Certification</practice> + <description> + The Learning Machine, Ltd provides certification of IT user skills + in the context of Apache Open Office, accredited by the UK national + Regulators and referenced to the European Qualifications Framework. + We work through organisations such as schools, colleges and adult + education providers. + </description> + <website>https://theingots.org/community/CertOOo</website> + <email>ian.ly...@theingots.org</email> + <phone>+44 (0) 1827305940</phone> + </consultant> + + <consultant> + <name>Ing. Mag. Rainer Stoll - Unternehmensberatung</name> + <country>AT</country> + <practice>Training</practice> + <practice>Support</practice> + <description> + Apache OpenOffice training and user support for day-to-day office + use (all Modules) and also individual business cases with intense + usage of special Writer and Calc capabilities like serial letters + with conditional parts of text or half automated Calc data entry + and analysis for invoicing and (cost-) accounting. + </description> + <website>http://www.rainerstoll.at</website> + <email>p...@rainerstoll.at</email> + <phone>+43 (0)2732 70250</phone> + </consultant> + + <consultant> + <name>4K-Soft</name> + <country>UA</country> + <practice>Development</practice> + <practice>Support</practice> + <description> + We can help software developers automate OpenOffice. We have + developed a library for OpenOffice automation. The library + provides stable API for creating, reading and writing all + OpenOffice documents. + </description> + <website>http://4k.com.ua/products/others/libopenoffice?lang=en</website> + <email>libopenoff...@gmail.com </email> + <phone>+38(050)413-97-98</phone> + </consultant> + + <consultant> + <name>IBM</name> + <country>Global</country> + <practice>Development</practice> + <practice>Support</practice> + <practice>Training</practice> + <description> + IBM® Support for Apache OpenOffice offers expert technical support + for Apache OpenOffice. With trusted IBM support, you can + confidently deploy Apache OpenOffice for your demanding desktop + office document requirements. + </description> + <website>http://www-03.ibm.com/software/products/us/en/ibm-support-for-apache-openoffice</website> + <phone>+1(877)426-3774 ; Priority code: 109HD03W</phone> + </consultant> + + <consultant> + <name>OPS Consulting</name> + <country>ES</country> + <practice>Deployment</practice> + <practice>Support</practice> + <practice>Development</practice> + <practice>Training</practice> + <practice>Other</practice> + <description> + OPS Consulting is located in Barcelona, Spain. We've been providing + consulting and training services to help organizations to deploy + OpenOffice since 2004. + </description> + <website>http://www.opscons.com/soluciones/migracion/ofimatica/servicios-de-migracion</website> + <email>i...@opscons.com</email> + <phone>+34 93 451 40 46</phone> + </consultant> + + <consultant> + <name>e.tere@ srl</name> + <country>IT</country> + <practice>Deployment</practice> + <practice>Support</practice> + <practice>Development</practice> + <practice>Training</practice> + <description> + Società attiva nel mondo delle tecnologie OPEN SOURCE, esperta nel + calcolo dei costi e benefici delle soluzioni Apache OpenOffice + verso Microsoft, grande esperienza di formazione nella + produttività individuale, supporta il cliente con progetti di + conversioni da mondo proprietario a mondo Open. + </description> + <website>http://www.terea.it/product/open-office</website> + <email>i...@e.terea.com</email> + <phone>+39 0287197466</phone> + </consultant> + + <consultant> + <name>Guy Waterval</name> + <country>CH</country> + <practice>Training</practice> + <practice>Documentation</practice> + <practice>Support</practice> + <description> + Training courses for the modules Writer, Calc, Impress and Draw. + Development of Softenpoche, a portable free software collection, + allowing the use of the Apache OpenOffice (TM) productivity suite + and other complementary free office tools anywhere on any Windows + computer without installation. Development of free teaching + materials to help interested people promote the OpenOffice + project and the use of the Apache OpenOffice suite in companies + and schools in their region. + </description> + <website>http://www.softenpoche.com/</website> + <email>waterval....@gmail.com</email> + </consultant> + + <consultant> + <name>infolearn - TEST4U.eu</name> + <country>Global</country> + <practice>Certification</practice> + <practice>Training</practice> + <practice>Development</practice> + <description> + Infolearn offers a complete range of Apache OpenOffice (Writer, + Calc, Impress, Base) in-application tests through TEST4U. TEST4U + is an automated test which cooperates with the actual applications + instead of flash simulation and can be used to: + - prepare the students for certification examinations + (e.g. ECDL/ICDL, DIPLOMA etc) + - train and assess employees. + TEST4U with its 700 000 users and 7 000 000 000 (yes 7 billion) + served questions since 2003 is worldwide the only application that + works with all these applications in a real working environment. + </description> + <website>https://www.test4u.eu/en/e-tests/apache-openoffice</website> + <email>i...@test4u.eu</email> + <phone>+30 2310 888 771</phone> + </consultant> + + </consultants> diff --git a/assets/bizdev/consultants/consultants.xsd b/assets/bizdev/consultants/consultants.xsd new file mode 100644 index 0000000..d7d5e88 --- /dev/null +++ b/assets/bizdev/consultants/consultants.xsd @@ -0,0 +1,59 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"> + <xs:element name="consultants"> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="consultant"/> + </xs:sequence> + </xs:complexType> + </xs:element> + + <xs:element name="consultant"> + <xs:complexType> + <xs:sequence> + <xs:element ref="name"/> + <xs:element maxOccurs="unbounded" ref="country"/> + <xs:element maxOccurs="unbounded" ref="practice"/> + <xs:element ref="description"/> + <xs:element ref="website"/> + <xs:element minOccurs="0" ref="email"/> + <xs:element minOccurs="0" ref="phone"/> + </xs:sequence> + </xs:complexType> + </xs:element> + + <xs:element name="name" type="xs:string"/> + <xs:element name="country" type="xs:string"/> + <xs:element name="practice" type="practice"/> + <xs:element name="description" type="description"/> + <xs:element name="website" type="xs:anyURI"/> + <xs:element name="email" type="email-address"/> + <xs:element name="phone" type="xs:string"/> + + + <xs:simpleType name="email-address"> + <xs:restriction base="xs:string"> + <xs:pattern value="[^@]+@[^\.]+\..+"/> + </xs:restriction> + </xs:simpleType> + + <xs:simpleType name="description"> + <xs:restriction base="xs:string"> + <xs:minLength value="0"/> + <xs:maxLength value="400"/> + </xs:restriction> + </xs:simpleType> + + <xs:simpleType name="practice"> + <xs:restriction base="xs:string"> + <xs:enumeration value="Deployment"/> + <xs:enumeration value="Support"/> + <xs:enumeration value="Training"/> + <xs:enumeration value="Development"/> + <xs:enumeration value="Certification"/> + <xs:enumeration value="Documentation"/> + <xs:enumeration value="Other"/> + </xs:restriction> + </xs:simpleType> + +</xs:schema> diff --git a/assets/bizdev/consultants/strings_de.xml b/assets/bizdev/consultants/strings_de.xml new file mode 100644 index 0000000..bd75bf9 --- /dev/null +++ b/assets/bizdev/consultants/strings_de.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="UTF-8"?> +<strings> + <string id="page-title">Apache OpenOffice Beratung / Consulting</string> + + <string id="disclaimer-text">Natürlich können die meisten Benutzer ohne Hilfe Apache OpenOffice installieren and damit + arbeiten. Oder aber zusammen mit den vielen Freiwilligen unserer Community-Support-Foren und Mailing-Listen. Es wird aber + immer Benutzer speziell in kleinen oder größeren Unternehmen geben, die komplexere Anforderungen und Problemstellungen + haben und professionellen Service benötigen, um Ihre Installationen und Anwendungen zu bereiben. Die folgenden + Einzelpersonen und Unternehmen bieten hierfür Hilfe an. Diese Informationen stammen ausschließlich von den gelisteten + Anbietern selber und wurden nicht vom Apache OpenOffice Projekt bestätigt oder überprüft. Wir bieten Ihnen diese Liste + als Service für die OpenOffice-Community an.</string> + + <string id="submission-instructions">Berater, die Ihre Kontaktdaten hier gelistet sehen möchten, sollten folgende Schritte + beachten:</string> + + <string id="name-header">Name</string> + <string id="area-header">Tätigkeitsbereich</string> + <string id="countries-header">Länder</string> + <string id="description-header">Beschreibung</string> + <string id="contact-header">Kontaktdaten</string> + +</strings> + diff --git a/assets/bizdev/consultants/strings_en.xml b/assets/bizdev/consultants/strings_en.xml new file mode 100644 index 0000000..9eec377 --- /dev/null +++ b/assets/bizdev/consultants/strings_en.xml @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="UTF-8"?> +<strings> + <string id="page-title">Apache OpenOffice Consultants</string> + + <string id="disclaimer-text">Although most individual users are able to install and use Apache OpenOffice without any help, or with the assistance of volunteers on our community support forum and mailing lists, + some users, especially corporate users, may have more complex requirements that require professional services in order to optimize their deployments. The following + individuals and firms offer services that may be of interest. The information provided here was provided by the entities named, and is not verified or endorsed by + the Apache OpenOffice project. We offer this listing as a service to the ecosystem.</string> + + <string id="submission-instructions">Consultants who wish to add their listing here should refer to these instructions: </string> + + <string id="name-header">Name</string> + <string id="area-header">Area of Practice</string> + <string id="countries-header">Countries</string> + <string id="description-header">Description</string> + <string id="contact-header">Contact</string> + + <string id="practice-developmnet">Development</string> + <string id="practice-support">Support</string> + <string id="practice-deployment">Deployment</string> + <string id="practice-training">Training</string> + <string id="practice-certification">Certification</string> + <string id="practice-documentationn">Documentation</string> + <string id="practice-other">Other</string> +</strings> \ No newline at end of file diff --git a/assets/bizdev/consultants/strings_es.xml b/assets/bizdev/consultants/strings_es.xml new file mode 100644 index 0000000..0be07d7 --- /dev/null +++ b/assets/bizdev/consultants/strings_es.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="UTF-8"?> +<strings> + <string id="page-title">Consultores Apache</string> + + <string id="disclaimer-text">Aunque muchos usuarios individuales son capaces de instalar y usar Apache OpenOffice sin mucha ayuda externa, o con la asistencia de voluntarios en nuestra comunidad de soporte en foros y listas de correo, + algunos usuarios, especialmente usuarios corporativos, esto quizas requieran más complejidad requerida que requiere de servicios profesionales para poder optimizar sus implementaciones. Estas compañias + ofertan servicios que pueden ser de interés. La información provista por las entidades mencionadas, no estan verificadas o patrocinados por el proyecto de + el proyecto de Apache OpenOffice. Ofrecemos esta guía como un servicio al ecosistema.</string> + + <string id="submission-instructions">Consultores que desean agregarse a la lista, siga las siguientes instrucciones: </string> + + <string id="name-header">Nombre</string> + <string id="area-header">Area de especialidad</string> + <string id="countries-header">País</string> + <string id="description-header">Descripción</string> + <string id="contact-header">Contacto</string> + +</strings> diff --git a/assets/bizdev/consultants/strings_it.xml b/assets/bizdev/consultants/strings_it.xml new file mode 100644 index 0000000..b8c8c33 --- /dev/null +++ b/assets/bizdev/consultants/strings_it.xml @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="UTF-8"?> +<strings> + <string id="page-title">Benvenuti consulenti su Apache OpenOffice</string> + + <string id="disclaimer-text">Benché molti utenti siano in grado di installare e utilizzare Apache OpenOffice +senza aiuto, o grazie all'assistenza dei volontari del nostro forum e mailing list, altri, in particolare gli utenti aziendali, +possono avere delle esigenze più complesse che richiedono servizi commerciali al fine di ottimizzare le loro installazioni. +I seguenti privati o aziende offrono servizi che possono essere utili. I dati sono +forniti direttamente dagli interessati e senza controllo né appoggio da parte del progetto Apache OpenOffice. +Offriamo questo elenco come servizio alla comunità.</string> + + <string id="submission-instructions">I consulenti che vogliono essere elencati qui devono fare riferimento a queste istruzioni: </string> + + <string id="name-header">Nome</string> + <string id="area-header">Settore/Applicazione</string> + <string id="countries-header">Paesi</string> + <string id="description-header">Descrizione</string> + <string id="contact-header">Contatti</string> + +</strings> diff --git a/assets/bizdev/consultants/to-html.xsl b/assets/bizdev/consultants/to-html.xsl new file mode 100644 index 0000000..97a8efa --- /dev/null +++ b/assets/bizdev/consultants/to-html.xsl @@ -0,0 +1,103 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> + + <xsl:output method="html"/> + + <!-- + + Load the UI strings from the locale-appropriate resource file. An input XSLT parameter called 'locale' should contain the locale. + + The resource files should be named strings_<locale>.xml and be in the same directory as the XSLT script. + + --> + + <xsl:param name="locale" select="en"/> + + <xsl:variable name="fileName" select="concat('strings_', $locale, '.xml')"/> + <xsl:variable name="localizedStrings" select="document($fileName)/*"/> + + <xsl:variable name="disclaimer-text" select="$localizedStrings/string[@id='disclaimer-text']/text()"/> + <xsl:variable name="submission-instructions" select="$localizedStrings/string[@id='submission-instructions']/text()"/> + <xsl:variable name="page-title" select="$localizedStrings/string[@id='page-title']/text()"/> + <xsl:variable name="name-header" select="$localizedStrings/string[@id='name-header']/text()"/> + <xsl:variable name="area-header" select="$localizedStrings/string[@id='area-header']/text()"/> + <xsl:variable name="countries-header" select="$localizedStrings/string[@id='countries-header']/text()"/> + <xsl:variable name="description-header" select="$localizedStrings/string[@id='description-header']/text()"/> + <xsl:variable name="contact-header" select="$localizedStrings/string[@id='contact-header']/text()"/> + + +<!-- Main template deals with the introductory text and the basic table declaration --> + <xsl:template match="/"> + + <xsl:comment>NOTE: This file is machine-generated. Do not edit it directly or else your changes will be overwritten the next time we generate the page. + If you want to edit the underlying listing data then you need to edit the consultants/consultants.xml file. If you want to edit the structure of the page then you need + to edit the consultants/to-html.xsl file. If you want to change or translate the text in the page you want to edit consultants/strings_locale.xml. + </xsl:comment> + <html> + <head> + <title><xsl:value-of select="$page-title"/></title> + </head> + <body> + + <h1><xsl:value-of select="$page-title"/></h1> + + <p><xsl:value-of select="$disclaimer-text"/></p> + + <p><xsl:value-of select="$submission-instructions"/><a href="consultant-submission.html">consultant-submission.html</a></p> + + <br/> + + <table border="1"> + <tr> + <th><xsl:value-of select="$name-header"/></th> + <th><xsl:value-of select="$area-header"/></th> + <th><xsl:value-of select="$countries-header"/></th> + <th width="50%"><xsl:value-of select="$description-header"/></th> + <th><xsl:value-of select="$contact-header"/></th> + </tr> + <xsl:for-each select="consultants/consultant"> + <xsl:sort lang="$locale" select="name"/> + <xsl:apply-templates select="."/> + </xsl:for-each> + </table> + </body> + </html> + </xsl:template> + + + <!-- This template handles the per-consultant information, for each row of the table --> + + <xsl:template match="consultant"> + <tr> + <td> + <a rel="nofollow" href="{website}"><xsl:value-of select="name"/></a> + </td> + <td> + <xsl:for-each select="practice"> + <xsl:sort lang="$locale" select="."/> + <xsl:value-of select="."/> + <br/> + </xsl:for-each> + + </td> + <td> + <xsl:for-each select="country"> + <xsl:sort lang="$locale" select="."/> + <xsl:value-of select="."/> + <br/> + </xsl:for-each> + + </td> + <td> + <xsl:value-of select="description"/> + </td> + <td> + <a href="{concat('mailto:',email)}"><xsl:value-of select="email"/></a> + <br/> + <xsl:value-of select="phone"/> + </td> + </tr> + + </xsl:template> + +</xsl:stylesheet> diff --git a/assets/bizdev/robots.txt b/assets/bizdev/robots.txt new file mode 100644 index 0000000..7e0b2af --- /dev/null +++ b/assets/bizdev/robots.txt @@ -0,0 +1,7 @@ +User-Agent: * +Disallow: /source/ +Disallow: /issues/ +Disallow: /search/ +Disallow: /servlets/ +Disallow: /project/ +Disallow: /nonav/