diff --git a/src/main/xar-resources/data/advanced-installation/listings/listing-2.txt b/src/main/xar-resources/data/advanced-installation/listings/listing-2.txt index cfa5e925..3859ad17 100644 --- a/src/main/xar-resources/data/advanced-installation/listings/listing-2.txt +++ b/src/main/xar-resources/data/advanced-installation/listings/listing-2.txt @@ -1,4 +1,4 @@ -Wolfgangs-MacBook-Air:eXist wolf$ java -jar exist-installer/target/exist-installer-5.0.0-RC8-SNAPSHOT.jar +$ java -jar exist-installer/target/exist-installer-5.0.0-RC8-SNAPSHOT.jar Select target path [/Users/wolf/Source/trunk/eXist] /Applications/eXist/ press 1 to continue, 2 to quit, 3 to redisplay diff --git a/src/main/xar-resources/data/ant-tasks/ant-tasks.xml b/src/main/xar-resources/data/ant-tasks/ant-tasks.xml index a8c9abe7..f3b1cac4 100644 --- a/src/main/xar-resources/data/ant-tasks/ant-tasks.xml +++ b/src/main/xar-resources/data/ant-tasks/ant-tasks.xml @@ -16,7 +16,7 @@ - eXist-db provides a library for the eXist-db provides a library for the Ant build tool to automate common system administration and operation tasks, like backup/restore or importing files. The latest version of eXist-db's Ant Tasks can be found on Maven Central as the artifact exist-ant. diff --git a/src/main/xar-resources/data/author-reference/author-reference.xml b/src/main/xar-resources/data/author-reference/author-reference.xml index 3c60f63b..f73d4bc1 100644 --- a/src/main/xar-resources/data/author-reference/author-reference.xml +++ b/src/main/xar-resources/data/author-reference/author-reference.xml @@ -6,7 +6,7 @@ Author Reference - 1Q18 + 2Q19 authoring exist @@ -162,7 +162,7 @@ but does not because its too simple) Technical guidelines More information about DocBook itself can be found on the official DocBook site. + xlink:href="https://docbook.org/">official DocBook site. @@ -589,7 +589,7 @@ but does not because its too simple) A tag element surrounds its content with < and > and formats it like code. Meant to make life easier: xxx]]> is the shorter version of - <xxx>]]>. + ]]>. @@ -633,9 +633,9 @@ but does not because its too simple) Links to external sources are done with the link element. Place the target's full URI in the xlink:href attribute. For instance, - + link xlink:href="https://exist-db.org/exist/apps/homepage/index.html" links to the eXist + xlink:href="https://exist-db.org/exist/apps/homepage/index.html">eXist home page. To open the link on a new page, add condition="_blank". @@ -649,7 +649,7 @@ but does not because its too simple) use the link element. However, use the target's document name (without the .xml extension) as the link address. For instance, - + link xlink:href="documentation" links to the documentation home page. diff --git a/src/main/xar-resources/data/backup/backup.xml b/src/main/xar-resources/data/backup/backup.xml index c3348817..9a7ab838 100644 --- a/src/main/xar-resources/data/backup/backup.xml +++ b/src/main/xar-resources/data/backup/backup.xml @@ -323,7 +323,7 @@ You can also subscribe to the notifications made available by the SanityReport MBean to be informed of sanity check results. Please consult eXist-db's JMX documentation on how to configure this. + xlink:href="jmx">JMX documentation on how to configure this. diff --git a/src/main/xar-resources/data/basic-installation/basic-installation.xml b/src/main/xar-resources/data/basic-installation/basic-installation.xml index a6c58872..2c47c3a3 100644 --- a/src/main/xar-resources/data/basic-installation/basic-installation.xml +++ b/src/main/xar-resources/data/basic-installation/basic-installation.xml @@ -48,8 +48,8 @@ environment. Java comes in a number of versions, so it is important that you use the version that eXist-db requires: Java 8 (since eXist-db 3.0). For instructions about running Java on your operating system, see Oracle's Installing - Java page. Installing + Java page. OpenJDK is a good open source alternative to the Oracle JVM and known to work well with eXist-db. eXist-db runs with both the Java JRE (Java Runtime Environment) and the JDK (Java @@ -64,7 +64,7 @@ on commercial Linux distributions. Users of other distributions are better served by distribution-specific instructions. More information for specific versions of Linux can be found at Amazon Linux, Ubuntu and Download the installer by following the download link on the eXist-db homepage page. We recommend + xlink:href="https://exist-db.org/">eXist-db homepage page. We recommend that you download the latest stable release. The installer is a single file called eXist-db-setup-[version].jar (for instance @@ -109,7 +109,7 @@ .jar file. On Mac OS X 10.7 and higher, a security feature called Gatekeeper + xlink:href="https://support.apple.com/kb/HT5290">Gatekeeper may prevent the installer from running since eXist-db is not registered with Apple. To circumvent the warning dialog and allow the installer to run, right-click or control-click the file and @@ -131,7 +131,7 @@ More advanced installation methods (like installing on a headless system) are - described in the Advanced + described in the Advanced Installation article. If you wish to compile and run exist from source please see the article on building eXist @@ -252,7 +252,7 @@ eXist-db can also be run as a background service. For more information see the - Advanced Installation + Advanced Installation article. @@ -318,14 +318,14 @@ bin/ sub-directory. On Linux or Mac, enter bin/startup.sh, on Windows bin\startup.bat. More information about these start-up scripts in the Advanced Installation + xlink:href="advanced-installation#headless">Advanced Installation article. Having trouble? If you're having trouble launching eXist-db, see our articles on Troubleshooting and Advanced + xlink:href="advanced-installation#headless">Advanced Installation. @@ -351,7 +351,7 @@ Seeing it? Congratulations! (Not seeing it? See our article on Troubleshooting). + xlink:href="troubleshooting">Troubleshooting). All right, ready to dive in! Your local installation includes everything you need. Access is easy, through the applications on the Creating CRUDS applications with XRX in eXist - 1Q18 + 2Q19 getting-started application-development @@ -57,7 +57,7 @@ To use this guide you will need to have following tools in place: - eXist: You will need to have eXist running on your local system. + eXist: You will need to have eXist running on your local system. By default eXist runs on port 8080 so that when you set your web browser to http://localhost:8080/exist/ you should see the eXist homepage come up. @@ -101,7 +101,7 @@ This example will use the following terms and concepts: XRX is the name of the web application architecture that we are introducing in this guide. The term XRX comes from the - combination of XForms, REST, and XQuery. The term was coined by Dan McCreary. XForms are used in the client (web browser), REST is + combination of XForms, REST, and XQuery. The term was coined by Dan McCreary. XForms are used in the client (web browser), REST is the interface between the client and the server, and XQuery is the server language. Two of the most significant advantages of XRX over other architectures are: (1) it does not require users to translate data into Java or .Net objects, and (2) it does @@ -235,7 +235,8 @@ interchange of applications, the EXPath Community has created a specification for application metadata, called EXPath Packaging System. eXist supports and extends this module. This tutorial will not cover this file's structure, but you - can learn more about this by reading . + can learn more about this by reading about the Package + Repository. You are always free to change the names of the collection or the queries, but as @@ -400,7 +401,7 @@ also creates a Lucene full text index for all words in the term name, term definition and term publish-status-code. (By using the repo.xml Deployment Descriptor's "prepare" field, you can automate the installation of this - collection.xconf file into the target location; see .) + collection.xconf file into the target location; see .) @@ -585,7 +586,7 @@ allows users to enter multi-line descriptions for definitions of terms. The last control is the xf:select1 control that allows the user to select one value from a list of values. (For a complete discussion of the XForms controls we - suggest you use the XForms Wikibook at http://en.wikibooks.org/wiki/XForms. The Input Form Controls section goes + suggest you use the XForms Wikibook at http://en.wikibooks.org/wiki/XForms. The Input Form Controls section goes through each of the controls in the XForms specification. In addition to the standard controls there are other controls that can also be integrated directly into XForms, such as rich-text editors.) @@ -709,7 +710,7 @@ Create an XQuery module to centralize some of the common code and reduce duplication and then reference these functions in each of your queries. For example, you could put the HTML boilerplate into a style module. You could also - explore eXist's HTML templating module; see . + explore eXist's HTML templating module. Change the list-items.xq to use HTML tables to view each @@ -769,7 +770,7 @@ Modify the collection configuration file for the /db/apps/terms/data collection to enable versioning when items are - updated. See . + updated. See Versioning Extensions. @@ -785,22 +786,22 @@ Wiki Books: - XForms Wikibook + XForms Wikibook Dan McCreary - XRX Wikibook + XRX Wikibook Dan McCreary - XQuery Wikibook + XQuery Wikibook Chris Wallace; Dan McCreary Articles: - XRX (web application architecture) + XRX (web application architecture) XRX: XQueries in eXist diff --git a/src/main/xar-resources/data/configuration/configuration.xml b/src/main/xar-resources/data/configuration/configuration.xml index b2e0693a..1be066f6 100644 --- a/src/main/xar-resources/data/configuration/configuration.xml +++ b/src/main/xar-resources/data/configuration/configuration.xml @@ -5,7 +5,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink"> Application Server Configuration - 1Q18 + 2Q19 operations @@ -423,7 +423,7 @@ <tag>db-connection</tag>/<tag>default-permissions</tag> element Specifies the default permissions for all resources and collections in eXist - (see User Authentication and Access + (see User Authentication and Access Control). When this is not configured, the default mod (similar to the Unix chmod command) is set to 0775 in the resources and @@ -463,7 +463,7 @@ workaround, which will be removed in the future. Please use the n-gram or full-text indexes for case-insensitive queries or - if that is impossible - specify a collation. + xlink:href="xquery#collations">collation. @@ -574,7 +574,7 @@ class and id. The other attributes, as well as any nested elements, are specific to the index implementation. Detailed information is available in the article on Configuring Database Indexes. + xlink:href="indexing#moduleconf">Configuring Database Indexes. @@ -594,7 +594,7 @@ Configuring indexes via the default settings is not recommended. If you need a global collection configuration, store one for the root collection /db. For more information, see Configuring Indexes. + xlink:href="indexing">Configuring Indexes. @@ -735,7 +735,7 @@ The serializer is responsible for serializing XML documents or document fragments back into XML. This configuration element defines default settings for various parameters, which can also be specified programmatically. All settings can be - overwritten by XQuery serialization + overwritten by XQuery serialization options. <tag>serializer</tag> attributes @@ -821,7 +821,7 @@ catalog files. Catalog files are used to locate DTDs, schemas and resolve external entities in general. Please refer to the corresponding documentation on XML Validation. + xlink:href="validation">XML Validation. @@ -990,7 +990,7 @@ which must point to the XQuery source code of the module, for instance: For the src attribute, eXist understands the same types of URIs as in an + xlink:href="xquery#module-system">same types of URIs as in an ordinary XQuery import statement. diff --git a/src/main/xar-resources/data/contentextraction/contentextraction.xml b/src/main/xar-resources/data/contentextraction/contentextraction.xml index b87386ee..275e8163 100644 --- a/src/main/xar-resources/data/contentextraction/contentextraction.xml +++ b/src/main/xar-resources/data/contentextraction/contentextraction.xml @@ -17,7 +17,7 @@ contains functions for extracting the content of the binary files, and returning the content as XML. In this form, the content can then be queried, indexed, and manipulated. It useful especially in conjunction with Lucene indexes. - The Content Extraction is built on the Apache + The Content Extraction is built on the Apache Tika library. Tika understands a large variety of formats, ranging from PDF documents to spreadsheets and image metadata. diff --git a/src/main/xar-resources/data/dashboard/dashboard.xml b/src/main/xar-resources/data/dashboard/dashboard.xml index 0fd3e06e..7cd3870a 100644 --- a/src/main/xar-resources/data/dashboard/dashboard.xml +++ b/src/main/xar-resources/data/dashboard/dashboard.xml @@ -5,7 +5,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink"> Dashboard - 1Q18 + 2Q19 getting-started @@ -180,6 +180,6 @@ [To be completed...] Plugins are loaded and unloaded on demand via dojo's AMD loader. They are modular, self-contained units. To add a new plugin, you need to provide an HTML and a .js file, which defines a subclass of the base plugin class. The source code for the dashboard is - available on GitHub. + available on GitHub. --> diff --git a/src/main/xar-resources/data/development-starter/development-starter.xml b/src/main/xar-resources/data/development-starter/development-starter.xml index 7f3a2383..c00211ce 100644 --- a/src/main/xar-resources/data/development-starter/development-starter.xml +++ b/src/main/xar-resources/data/development-starter/development-starter.xml @@ -5,7 +5,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink"> Getting Started with Web Application Development - 1Q18 + 2Q19 getting-started application-development @@ -30,7 +30,7 @@ eXide. - An HTML templating framework for a clean + An HTML templating framework for a clean separation of HTML page content and application logic. @@ -44,7 +44,7 @@ Those working on data sets in TEI may want to look at TEI Publisher also. It includes an + xlink:href="https://teipublisher.com">TEI Publisher also. It includes an application generator tailored at digital editions. The created app packages include all the basic functionality needed for browsing the edition, searching it or producing PDFs and ePUBs. diff --git a/src/main/xar-resources/data/devguide_indexes/devguide_indexes.xml b/src/main/xar-resources/data/devguide_indexes/devguide_indexes.xml index 7318ce6a..96c1f5bf 100644 --- a/src/main/xar-resources/data/devguide_indexes/devguide_indexes.xml +++ b/src/main/xar-resources/data/devguide_indexes/devguide_indexes.xml @@ -65,7 +65,7 @@ A spatial index that stores some of the geometric characteristics of Geography + xlink:href="https://www.opengeospatial.org/standards/gml">Geography Markup Language geometries (tested against GML version 2.1.2). For instance: @@ -74,19 +74,19 @@ The spatial referencing system (osgb:BNG for this polygon) The polygon itself, stored in a binary form (Well-Known + xlink:href="https://en.wikipedia.org/wiki/Well-known_text">Well-Known Binary) The coordinates of its bounding box @@ -730,7 +730,7 @@ WKT VARCHAR The Well-Known + xlink:href="https://de.wikipedia.org/wiki/Well_Known_Text">Well-Known Text representation of the geometry @@ -788,7 +788,7 @@ VARCHAR The WKT representation of the geometry In the epsg:4326 + xlink:href="https://en.wikipedia.org/wiki/EPSG:4326">epsg:4326 SRS @@ -963,7 +963,7 @@ GML parsing. It is null if the geometry is topologically not well formed. This latter case is maybe a too restrictive feature of Geotools parser which also throws NullPointerExceptions (!) if the GML is somehow not - well-formed. See GEOT-742 for more information on this issue. documentDeleted is a flag indicating that the current document has been deleted and that we don't have to process it any more. Remember that @@ -1076,13 +1076,13 @@ org.geotools.gml.producer.GeometryTransformer which needs some polishing because, despite it is called a transformer, it doesn't cope easily with a Handler and returns a... String ! See GEOT-1315. The last method is also a utility method: It implements a workaround for our test file SRS which isn't yet known by Geotools libraries (see GEOT-1307), then it tries to get the transformation from our cache. If it doesn't succeed, it tries to find one in the libraries that are in the CLASSPATH. Should those libraries lack the Bursa-Wolf parameters, it will make another attempt @@ -1260,7 +1260,7 @@ operates in the http://exist-db.org/xquery/spatial namespace (whose default prefix is spatial). The functions signatures are documented together with the functions themselves in - this page. + the XQuery function documentation. Here we will only look at their eval() methods. The first functions set we will describe is org.exist.xquery.modules.spatial.FunSpatialSearch, which performs @@ -1386,7 +1386,7 @@ seconds, including some default fulltext indexing. Let's close the upload window and quit the interactive client. Let's look our our GML file looks like on GML Viewer, a free viewer provided by - Snowflake software: diff --git a/src/main/xar-resources/data/devguide_log4j/devguide_log4j.xml b/src/main/xar-resources/data/devguide_log4j/devguide_log4j.xml index f8ac099a..0bb64897 100644 --- a/src/main/xar-resources/data/devguide_log4j/devguide_log4j.xml +++ b/src/main/xar-resources/data/devguide_log4j/devguide_log4j.xml @@ -11,7 +11,7 @@ - This article explains how to add logging to eXist-db using Log4j in Java code. + This article explains how to add logging to eXist-db using Log4j in Java code. @@ -29,7 +29,7 @@ A big issue with the use of the logging system in troubleshooting is that it requires a restart for changes to the log configuration. Customers are often extremely reluctant to restart their production servers. - To amend these problems Log4j is introduced. Log4j is the most powerful Java-based logging library + To amend these problems Log4j is introduced. Log4j is the most powerful Java-based logging library available today and is used by most of the application servers on the market. @@ -113,13 +113,13 @@ Various free and commercial products provide specialized viewing capabilities for Log4j logs. Apache provides a very useful Log4j log - viewer Chainsaw. + viewer Chainsaw. - For more information visit the Log4j website website. + For more information visit the Log4j website website. Java 1.4 and higher’s java.util.logging API is very similar to diff --git a/src/main/xar-resources/data/devguide_rest/devguide_rest.xml b/src/main/xar-resources/data/devguide_rest/devguide_rest.xml index 8e83f1f6..6c355835 100644 --- a/src/main/xar-resources/data/devguide_rest/devguide_rest.xml +++ b/src/main/xar-resources/data/devguide_rest/devguide_rest.xml @@ -5,7 +5,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink"> REST-Style Web API - 1Q18 + 2Q19 application-development interfaces @@ -323,7 +323,7 @@ images, CSS stylesheets or Javascript files into a database collection, it is entirely possible to serve a complex application out of the database. For instance, have a look at the example Using + xlink:href="https://demo.exist-db.org/exist/apps/demo/examples/web/index.html">Using XQuery for Web Applications on the demo server. diff --git a/src/main/xar-resources/data/devguide_xmlrpc/devguide_xmlrpc.xml b/src/main/xar-resources/data/devguide_xmlrpc/devguide_xmlrpc.xml index 0b381be3..cddc3da4 100644 --- a/src/main/xar-resources/data/devguide_xmlrpc/devguide_xmlrpc.xml +++ b/src/main/xar-resources/data/devguide_xmlrpc/devguide_xmlrpc.xml @@ -23,10 +23,10 @@ XML-RPC (XML Remote Procedural Call) provides a simple way to access eXist-db by calling remote procedures from a wide variety of programming languages and environments, like CGI scripts, PHP, JSP and more. For a Java server, eXist uses the XML-RPC library created by Hannes Wallnoefer which recently has moved to Apache (see: - http://xml.apache.org/xmlrpc). + http://xml.apache.org/xmlrpc). Perl examples use the RPC::XML package, which should be available at every CPAN mirror (see - CPAN). + CPAN). The following is a small example, which shows how to talk to eXist-db from Java using the Apache XML-RPC library. This example can be found in samples/org/exist/examples/xmldb/Retrieve.java. diff --git a/src/main/xar-resources/data/documentation/documentation.xml b/src/main/xar-resources/data/documentation/documentation.xml index e1ee2b39..0817092d 100644 --- a/src/main/xar-resources/data/documentation/documentation.xml +++ b/src/main/xar-resources/data/documentation/documentation.xml @@ -3,27 +3,26 @@ xmlns:xlink="http://www.w3.org/1999/xlink"> Documentation - 1Q18 + 2Q19 getting-started Welcome to eXist-db. This article serves as an index to the eXist-db documentation - articles, which will help you getting to know, install and use eXist-db. + articles, which will help you get to know, install, and use eXist-db. Getting Started - The following articles and resources will help you getting started using eXist. + The following articles and resources will help you get started using eXist-db. Basic Installation - How to do a basic installation of eXist-db and fire it up for the first - time. + How to install eXist-db and fire it up for the first time. @@ -31,7 +30,7 @@ For the first steps with your freshly installed eXist-db, watch the screencasts available on the eXist-db homepage + xlink:href="https://exist-db.org">eXist-db homepage. @@ -46,54 +45,52 @@ Getting Help - This article will tell you where to go for help and advice. + Where to go for help and advice. Dashboard - Learn how to use and populate eXist-db's main user interface, the + How to use and populate eXist-db's main user interface, the dashboard. Uploading files - Learn how to get files in and populate your database. + How to get files in and populate your database. WebDAV - One of the ways to easily view and populate the database is using the - WebDAV protocol. + How to upload and manage files in the database with a WebDAV client. Using Collections in eXist-db - Provide information about how to set up a collection structure in - eXist-db. + How to set up a collection structure in eXist-db. Learning XQuery - Provides tips and resources for newcomers to XQuery and eXist-db + Tips and resources for newcomers to XQuery and eXist-db. How to use oXygen together with eXist-db If you're using oXygen, this article describes how - to make the most of it in combination with eXIst-db. + xlink:href="https://oxygenxml.com/">oXygen, this article describes how + to make the most of it in combination with eXist-db. How to report an issue - If you think you found a bug, this article will tell you how to report + If you think you've found a bug, this article will tell you how to report it. @@ -116,42 +113,42 @@ Learning XQuery - This provides tips and resources for newcomers to XQuery and - eXist-db + Tips and resources for newcomers to XQuery and eXist-db. XQuery in eXist-db This discusses the XQuery implementation of eXist-db for the somewhat more - experienced user + experienced user. KWIC (Keywords In Context) - This article will learn you how to display search results in context - (parts of the document surrounding the search match). + How to display search results in context (parts of the document + surrounding the search match). XQuery Update Extensions - Tells you how to update XML stored in the database using eXist-db's update + How to update XML stored in the database using eXist-db's XQuery Update extension. xqDoc - Describes the built-in XQuery documentation system. + Describes eXist-db's support for the xqDoc, a standard for documenting your + XQuery functions and libraries with specially-formatted comments. - XQsuite + XQSuite - This is an annotation-based framework that allows you to add tests to - XQuery functions and execute them. + How to add tests to your XQuery functions with XQSuite, an annotation-based + framework. @@ -171,22 +168,21 @@ Getting Started with Web Application Development - This will help you build a basic web application using the built-in HTML templating framework. + How to build a basic web application using the built-in HTML templating framework. Using Collections in eXist-db - Provide information about how to set up your application's collection - structure in eXist-db. + How to set up your application's collection structure in eXist-db. xmldb module - Provides an overview of the functions to query and manipulate the database - contents in the xmldb module. + An overview of the xmldb XQuery function module for querying and + manipulating database contents. @@ -199,33 +195,31 @@ XSL Transformations - Explains how to perform XSL Transformation in XQuery code. + How to perform XSL Transformation with XQuery. Indexing - This will provide you with an overview of eXist-db's indexes and how to - configure them. More about indexing in: + An overview of eXist-db's indexes and how to configure them. More about + indexing in: Full Text indexing - Will provide with all the information necessary to use - eXist-db's Lucene based full-text indexing. + How to use eXist-db's Lucene based full-text indexing. N-Gram Index - Provides information on how to configure the - ngram index. + How to configure the ngram index. Range Index - This article describes eXist-db's super fast modularized range + How to use eXist-db's super fast modularized range index based on Apache Lucene. There is also an older version of the range index, kept for compatibility @@ -244,21 +238,21 @@ XML Validation - Explains how to do XML validation in eXist-db. + How to validate XML in eXist-db. - XQsuite + XQSuite - This is an annotation-based framework that allows you to add - unit tests to XQuery functions and execute them. + XQSuite is an annotation-based framework that allows you to + add unit tests to XQuery functions and execute them. Integration testing - Provides information on how to configure automated test - pipelines, and recommends minimal test configurations. + How to configure automated test pipelines, and recommends + minimal test configurations. @@ -267,15 +261,15 @@ XInclude Support - Explains how to use XInclude in eXist-db. + How to use XInclude in eXist-db. The beginners guide to XRX - This article will learn you how to create a simple application using XRX - (XForms, REST, XQuery). + How to create a simple application using XRX (XForms, REST, and + XQuery). @@ -287,22 +281,21 @@ Content extraction - Shows how to extract and index non-XML contents, like PDF or Word + How to extract and index non-XML contents, like PDF or Word documents. REST-Style Web API - Explains how to use eXist-db's REST interface, a useful tool in building + How to use eXist-db's REST interface, a useful tool in building applications. HTTP Request/Session - Provides information about the functions available working with HTTP - requests and sessions. + An overview of functions for working with HTTP requests and sessions. @@ -321,26 +314,26 @@ XForms Introduction - Introduces the bright shiny world of XForms inside eXist-db to you. + Introduces the bright shiny world of XForms inside eXist-db. Tuning the Database - Explains what you can do to optimize your queries and indexes. + How to optimize your queries and indexes. Configuring Database Triggers - Will tell you how to use and configure triggers in your database that - fire when things get created, updated or deleted. + How to use and configure triggers in your database that fire when things + get created, updated or deleted. Versioning Extension - Explains how to use the built-in versioning system of eXist-db. + How to use the built-in versioning system of eXist-db. @@ -358,25 +351,25 @@ REST-Style Web API - Explains how to use eXist-db's REST interface. + How to use eXist-db's REST interface. SOAP Interface Developer's Guide - Explains how to add a SOAP interface to eXist-db using Java code. + How to add a SOAP interface to eXist-db using Java code. XML-RPC API Developer's Guide - Explains how to interface with eXist-db using the XML-RPC API. + How to interface with eXist-db using the XML-RPC API. WebDAV - Explains how to use eXist-db's WebDAV interface. + How to use eXist-db's WebDAV interface. @@ -433,88 +426,72 @@ - Building eXist + Building eXist-db How to build Java .jar files from an - eXist distribution. + eXist-db distribution. Performance FAQ - Contains a short FAQ about eXist-db's performance. + A short FAQ about eXist-db's performance. Production Use - Good Practice - When you use eXist-db on a production system, please read this for - advice. + How to configure eXist-db for use on a production system. Production use - Proxying eXist-db behind a Web Server - You can proxy eXist-db behind a web server like Nginx or Apache. This - article will provide you with some examples. + How to proxy eXist-db behind a web server like Nginx or Apache. JMX - eXist has a JMX interface for access to internal statistics about memory, + eXist-db has a JMX interface for access to internal statistics about memory, caching, etc. - - incompatibilities overview - - Consult this article when you upgrade from an older version of - eXist-db. - - Scheduler Module - Scheduling jobs (like backups) is a useful tool in an eXist-db - installation. + How to schedule jobs (like backups). Security - The security model of eXist. Also explains how to connect eXist-db to - other authentication realms like LDAP or OAuth. + The security model of eXist-db. Also, how to connect eXist-db to other + authentication realms like LDAP or OAuth. Tuning the Database - Explains what you can do to optimize the database's performance. + How to optimize the database's performance. Performance FAQ - Contains a short FAQ about eXist-db's performance. - - - - - - + A short FAQ about eXist-db's performance. Upgrade Guide - Helps you updating to a new version of eXist-db. + How to upgrade from an older version of eXist-db. - incompatibilities overview + Incompatibilities Consult this article when you upgrade from an older version of eXist-db. @@ -544,90 +521,90 @@ Writing Java Applications with the XML:DB API - Explains how to work with eXist-db from Java code using the XML:DB API. + How to work with eXist-db from Java code using the XML:DB API. This API provides a common interface to native or XML-enabled databases and supports the development of portable, reusable applications. - Building eXist + Building eXist-db - How to build Java .jar files from an - eXist distribution. + How to build Java .jar files from an eXist-db + distribution. Developer's Guide to Modularized Indexes - Explains how the internal indexing mechanism works and how to add your own - indexes to it. + How the internal indexing mechanism works and how to add your own indexes + to it. Log4j Logging Guide - This article explains how to add logging to your Java code using - Log4J. + How to add logging to your Java code using Log4J. SOAP Interface Developer's Guide - Explains how to add a SOAP interface to eXist-db using Java code. + How to add a SOAP interface to eXist-db using Java code. XML-RPC API Developer's Guide - Explains how to interface with eXist-db using the XML-RPC API. + How to interface with eXist-db using the XML-RPC API. Extension Modules - Provides an overview of how to create eXist-db extension modules (in Java) - and contains a list of available extension modules. + How to create eXist-db extension modules (in Java); contains a list of + available extension modules. JMX - eXist provides access to various management interfaces using JMX. + eXist-db provides access to various management interfaces using + JMX. Developer's Guide to Modularized Indexes - Explains how the internal indexing mechanism works and how to add your own - indexes to it. + How the internal indexing mechanism works and how to add your own indexes + to it. Log4j Logging Guide - This article explains how to add logging to your Java code using + How to add logging to your Java code using Log4J. SOAP Interface Developer's Guide - Explains how to add a SOAP interface to eXist-db using Java code. + How to add a SOAP interface to eXist-db using Java code. XML-RPC API Developer's Guide - Explains how to interface with eXist-db using the XML-RPC API. + How to interface with eXist-db using the XML-RPC API. Extension Modules - Provides an overview of how to create eXist-db extension modules (in Java) - and contains a list of available extension modules. + How to create eXist-db extension modules (in Java) and contains a list of + available extension modules. @@ -646,28 +623,27 @@ eXist-db Developer Manifesto - This article lays out guidelines for developers that wish to contribute to - eXist-db's code base itself. + Guidelines for developers who wish to contribute to eXist-db's code + base. Code Review Guide - Provides instructions how to review somebody else's (or your own of - course) code. + How to review somebody else's (or your own of course) code. Author Reference - Explains how to write a documentation article for eXist-db (like the ones - you are looking at now). + How to write a documentation article for eXist-db (like the ones you are + looking at now). Legal Statement - Provides information about the legal status of eXist as an open source + The legal status of eXist-db as an open source product. diff --git a/src/main/xar-resources/data/extensions/extensions.xml b/src/main/xar-resources/data/extensions/extensions.xml index 2dbb6fe9..164f2389 100644 --- a/src/main/xar-resources/data/extensions/extensions.xml +++ b/src/main/xar-resources/data/extensions/extensions.xml @@ -42,7 +42,7 @@ eXist-db will require a restart to load any new modules added. Once a Module is configured and loaded eXist-db will display the module and its - function definitions as part of the function library + function definitions as part of the function library page or through util:decribe-function(). @@ -325,9 +325,9 @@ Spatial module Various functions for GML geometries, - whether indexed or not. More information about the design is available here. + xlink:href="https://www.opengeospatial.org/standards/gml">GML geometries, + whether indexed or not. More information about the design is available in the Developer's Guide to Modularized Indexes. Creator: Pierrick Brihaye diff --git a/src/main/xar-resources/data/faq_performance/faq_performance.xml b/src/main/xar-resources/data/faq_performance/faq_performance.xml index 951055c4..d395c07d 100644 --- a/src/main/xar-resources/data/faq_performance/faq_performance.xml +++ b/src/main/xar-resources/data/faq_performance/faq_performance.xml @@ -3,7 +3,7 @@ schematypens="http://purl.oclc.org/dsdl/schematron"?>
Performance FAQ - 1Q18 + 2Q19 operations @@ -129,19 +129,19 @@ - On size vs. structure: Wolfgang Meier, + On size vs. structure: Wolfgang Meier, exist-open mailing list, Apr 29, 2010 - On querying while writing: Wolfgang Meier, + On querying while writing: Wolfgang Meier, exist-open mailing list, Jan 19, 2012 - On multiple concurrent users thread dumps, and memory monitoring, Wolfgang Meier, + On multiple concurrent users thread dumps, and memory monitoring, Wolfgang Meier, exist-open mailing list, Jan 19, 2012 - On limits of collection and document ids: Pierrick Brihaye, + On limits of collection and document ids: Pierrick Brihaye, exist-open mailing list, Oct 4, 2007 diff --git a/src/main/xar-resources/data/getting-help-how-to-report/getting-help-how-to-report.xml b/src/main/xar-resources/data/getting-help-how-to-report/getting-help-how-to-report.xml index 3b8a2cb8..65342a9b 100644 --- a/src/main/xar-resources/data/getting-help-how-to-report/getting-help-how-to-report.xml +++ b/src/main/xar-resources/data/getting-help-how-to-report/getting-help-how-to-report.xml @@ -75,7 +75,7 @@ Check if the issue has been solved in the latest version of eXist-db; For - this the web based tool eXide + this the web based tool eXide can be used. diff --git a/src/main/xar-resources/data/getting-help/getting-help.xml b/src/main/xar-resources/data/getting-help/getting-help.xml index 093b05e0..90250ccb 100644 --- a/src/main/xar-resources/data/getting-help/getting-help.xml +++ b/src/main/xar-resources/data/getting-help/getting-help.xml @@ -3,7 +3,7 @@ schematypens="http://purl.oclc.org/dsdl/schematron"?>
Getting Help - 1Q18 + 2Q19 getting-started @@ -18,7 +18,7 @@ Community Support - Besides eXist-db's extensive documentation set, eXist-db has a large and active community of users + Besides eXist-db's extensive documentation, eXist-db has a large and active community of users and developers. The community uses mailing lists, chat, a wiki, and social media to get and give help, follow the latest developments and share tips and discoveries. The book, "eXist: a NoSQL Document Database and Application Platform" was published in 2014 and is available from O'Reilly.com. @@ -31,19 +31,20 @@ The exist-open mailing list is the - primary forum for asking questions and getting help. Finding the answer to a question can sometimes be as simple as searching the mailing list's archives. Whether you have a + primary forum for asking questions and getting help. Finding the answer to a question can sometimes be as simple as searching the mailing list's archives. Whether you have a question that you can't find the answer to, or you just want to join the discussion, subscribe to the mailing list. It's free and you can unsubscribe anytime. + You can also search the exist-db tag on Stackoverflow for questions and answers. - Please consult this page for tips how to best report issues. + For reporting issues, please consult the How to Report Issues article. Besides exist-open, there is a mailing list dedicated solely to the XQuery language: the xquery-talk mailing list. It's a great place to ask questions about XQuery, from basic to advanced. - Also, there are numerous excellent resources for learning XQuery, including the XQuery wikibook and Priscilla Walmsley's XQuery book. + See our list of resources for learning XQuery. Follow @existdb on Twitter for news and announcements about eXist-db. Use the #existdb hash tag (note: no dash in #existdb). - Find links about eXist-db on Del.icio.us using the existdb tag. Meet the eXist-db professionals on LinkedIn. Subscribe to the eXist + Meet eXist-db professionals on LinkedIn. Subscribe to the eXist Developer Blog, powered by the eXist-based AtomicWiki project. @@ -54,7 +55,7 @@ eXist-db began as and continues to thrive as an open source community, built on the contributions of volunteers. Recognizing the need for professional solutions for eXist-db, members of our development team and community have come together commercially under the umbrella of eXist Solutions. They are available for  Consultancy, Training or Bespoke - Development. We also offer support + Development. We also offer support subscriptions with service level agreements tailored to customer's requirements. Please contact us at info@existsolutions.com.
\ No newline at end of file diff --git a/src/main/xar-resources/data/incompatibilities/incompatibilities.xml b/src/main/xar-resources/data/incompatibilities/incompatibilities.xml index b8d80328..cc582300 100644 --- a/src/main/xar-resources/data/incompatibilities/incompatibilities.xml +++ b/src/main/xar-resources/data/incompatibilities/incompatibilities.xml @@ -5,7 +5,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink"> Known Issues when upgrading - 4Q18 + 2Q19 operations @@ -93,7 +93,7 @@ eXist-db v3.0 is the culmination of almost 1,500 changes. For more information on new features head to the blog. @@ -115,7 +115,7 @@ 2.2 introduces a new range index module. Old index definitions will still work though as we made sure to keep backwards compatible. If you would like to upgrade to the new index, check its documentation. + xlink:href="newrangeindex">documentation.
The XQuery engine has been updated to support the changed syntax for @@ -123,7 +123,7 @@ old syntax for map constructors though (map { x:= "y"} instead of map { x: "y" } in XQuery 3.1), so old code should run without modifications. All map module functions from XQuery 3.1 are available. @@ -267,7 +267,7 @@ The previous auto setting was apparently too confusing for new users who did not know what to do if eXist-db refused to store a document due to failing validation. If you are familiar with - validation, the use of catalog + validation, the use of catalog files and the like, feel free to set the default back to auto or yes. @@ -277,7 +277,7 @@ eXist-db does no longer require Cocoon for viewing documentation and samples. Cocoon has been largely replaced by eXist-db's own URL rewriting and MVC + xlink:href="urlrewrite">URL rewriting and MVC framework. Consequently, we now limit Cocoon to one directory of the web application (webapp/cocoon) and moved all the Cocoon diff --git a/src/main/xar-resources/data/indexing/indexing.xml b/src/main/xar-resources/data/indexing/indexing.xml index 9010705f..fa2cfc5b 100644 --- a/src/main/xar-resources/data/indexing/indexing.xml +++ b/src/main/xar-resources/data/indexing/indexing.xml @@ -45,18 +45,18 @@ fn:id(). - New Range Indexes + New Range Indexes : A (rewritten) range index which provides superior performance on large data sets. - Full Text Indexes + Full Text Indexes : This full text indexing module features faster and customizable full text indexing by transparently integrating Lucene into the XQuery engine. Prefer this index over the Legacy Full Text Index. - NGram Indexes : + NGram Indexes : These map specific text nodes and attributes of the documents in a collection to splitted tokens of n-characters (where n = 3 by default). This is very efficient for exact substring searches and for queries on scripts (mostly non-European @@ -64,16 +64,16 @@ therefore a bad match for the Lucene full text index. - Legacy Range Indexes + Legacy Range Indexes : These map specific text nodes and attributes of documents in a collection to typed values. - Spatial + Spatial Indexes (Experimental): A working proof-of-concept index, which listens for spatial geometries described through the Geography Markup Language (GML). A detailed description of the implementation can be found in the - Developer's Guide to Modularized + Developer's Guide to Modularized Indexes. diff --git a/src/main/xar-resources/data/integration-testing/integration-testing.xml b/src/main/xar-resources/data/integration-testing/integration-testing.xml index 118a442b..7be75560 100644 --- a/src/main/xar-resources/data/integration-testing/integration-testing.xml +++ b/src/main/xar-resources/data/integration-testing/integration-testing.xml @@ -3,7 +3,7 @@
Integration Testing - 4Q18 + 2Q19 application-development testing @@ -113,7 +113,7 @@ Common tools for browser testing include Cypress, Selenium, and - WebDriver. As before the choice is up to you, whichever you choose it should be clearly documented so your contributors know how to adjust test cases for new features and how to + WebDriver. As before the choice is up to you, whichever you choose it should be clearly documented so your contributors know how to adjust test cases for new features and how to maintain your tests. We focus on Cypress, as it does not require any additional steps for configuring a browser first. If you need to perform cross-browser testing you can take a look at services such as diff --git a/src/main/xar-resources/data/java-admin-client/assets/webstart.small.jpg b/src/main/xar-resources/data/java-admin-client/assets/webstart.small.jpg deleted file mode 100644 index 079fc1b1..00000000 Binary files a/src/main/xar-resources/data/java-admin-client/assets/webstart.small.jpg and /dev/null differ diff --git a/src/main/xar-resources/data/java-admin-client/java-admin-client.xml b/src/main/xar-resources/data/java-admin-client/java-admin-client.xml index a3b8c63b..9a79a384 100644 --- a/src/main/xar-resources/data/java-admin-client/java-admin-client.xml +++ b/src/main/xar-resources/data/java-admin-client/java-admin-client.xml @@ -253,7 +253,7 @@ therefore work with remote as well as embedded database instances. The correct database instance is determined through the XML:DB base URI as specified in the properties file or through command-line options. The deployment article describes how different + xlink:href="deployment">deployment article describes how different servers are addressed using the XML:DB URI. The XML:DB base URI used by the client for connections is defined by the uri= property. By default, this is set to diff --git a/src/main/xar-resources/data/jmx/jmx.xml b/src/main/xar-resources/data/jmx/jmx.xml index be7ecb36..cef9c1e7 100644 --- a/src/main/xar-resources/data/jmx/jmx.xml +++ b/src/main/xar-resources/data/jmx/jmx.xml @@ -32,7 +32,7 @@ system properties: - These options makes the server publicly accessible. Please check the Oracle + These options makes the server publicly accessible. Please check the Oracle JMX documentation for details. The extension can now be activated by passing a -j or -jmx diff --git a/src/main/xar-resources/data/learning-xquery/learning-xquery.xml b/src/main/xar-resources/data/learning-xquery/learning-xquery.xml index 73cf7623..36b0da57 100644 --- a/src/main/xar-resources/data/learning-xquery/learning-xquery.xml +++ b/src/main/xar-resources/data/learning-xquery/learning-xquery.xml @@ -3,7 +3,7 @@ schematypens="http://purl.oclc.org/dsdl/schematron"?>
Learning XQuery and eXist-db - 1Q18 + 2Q19 xquery getting-started @@ -25,18 +25,18 @@ XQuery is unique in the development stack: It replaces both SQL and the traditional software layers that convert SQL into presentation formats such as HTML, PDF and ePub. XQuery can both retrieve information from your database and format it for presentation. - Learning how to select basic data from an XML document can be learned in just a few + Learning how to select basic data from an XML document can be accomplished in just a few hours, especially if you are already familiar with SQL and other functional programming - languages. Learning how to create custom XQuery functions, how to design XQuery modules + languages. Learning how to create custom XQuery functions, how to design XQuery modules, and how to execute unit tests on XQuery takes considerably longer. - + Learning by Example Many people find that they learn a new language best by reading and trying small - examples of code. One of the ideal locations for this is the XQuery Wikibook + examples of code. One of the ideal locations for this is the XQuery Wikibook Beginning Examples. These examples are all designed and tested to work with eXist. Please let us know if there are specific examples you would like to see. @@ -55,13 +55,13 @@ - - Learning FLOWR statements + + Learning FLWOR statements - Iteration in XQuery uses parallel programming statements called FLOWR (For, Let, - Order by, Where, Return). Each loop of a FLOWR statement is performed in a separate + Iteration in XQuery uses parallel programming statements called FLWOR (For, Let, + Where, Order by, Return). Each loop of a FLWOR statement is performed in a separate thread of execution. As a result you cannot use the output of any computation in a - FLOWR loop as input for the next iteration. This concept can be difficult to learn + FLWOR loop as input for the next iteration. This concept can be difficult to learn if you have never used parallel programming systems. @@ -92,7 +92,7 @@ Learning how to update XML documents - eXist comes with a set of operations for updating on-disk XML documents. eXist XQuery Update Operations + eXist comes with a set of operations for updating on-disk XML documents. eXist XQuery Update Operations @@ -115,7 +115,7 @@ XML is an inherently recursive data structure: trees contain sub-trees. Therefore many XQuery functions for transforming documents are best designed using recursion. A good place to start learning recursion is the identity node filter functions in - the XQuery + the XQuery Wikibook. @@ -126,14 +126,29 @@ Most developers who do XQuery more than a few hours a day eventually end up using a full commercial XQuery IDE, with oXygen being the best integrated with eXist. See - Using oXygen. + Using oXygen. An important feature is the XQuery auto-complete. As you type within XQuery, all eXist functions and their parameters are listed. For example if you type xmldb:, all the functions of the XMLDB module will automatically appear in a drop-down list. As you continue to type or select a function the parameters and types are also shown. This becomes an important time-saver! + + + + + Other Resources + + See Priscilla Walmsley's book, XQuery on the XQuery language, Adam Retter and Erik Siegel's book, eXist: a NoSQL Document Database and Application + Platform, on XQuery application development, and the Learning + XQuery list. + -
\ No newline at end of file +
diff --git a/src/main/xar-resources/data/legal/legal.xml b/src/main/xar-resources/data/legal/legal.xml index 67ab618c..74bc0fcf 100644 --- a/src/main/xar-resources/data/legal/legal.xml +++ b/src/main/xar-resources/data/legal/legal.xml @@ -4,7 +4,7 @@
Legal Statement - 1Q18 + 2Q19 exist @@ -74,13 +74,13 @@ (a GitHub repository) - A Definition of open source software. + A Definition of open source software. - The original text of the L-GPL license. + The original text of the L-GPL license. - An explanation of + An explanation of the L-GPL license. diff --git a/src/main/xar-resources/data/lucene/lucene.xml b/src/main/xar-resources/data/lucene/lucene.xml index 8eece32f..e57b5793 100644 --- a/src/main/xar-resources/data/lucene/lucene.xml +++ b/src/main/xar-resources/data/lucene/lucene.xml @@ -19,7 +19,7 @@ Introduction - The full text index module is based on Apache Lucene. + The full text index module is based on Apache Lucene. The full-text index module is tightly integrated with eXist-db's modularized indexing architecture: the index behaves like a plug-in which adds itself to the database's index pipelines. Once configured, the index will be notified of relevant @@ -39,11 +39,11 @@ buffer. It defines the amount of memory (in megabytes) Lucene will use for buffering index entries before they are written to disk. See the Lucene Javadocs. Like other indexes, you create a Lucene index by configuring it in a - collection.xconf document as explained in documentation. For example: + collection.xconf document as explained in documentation. For example: collection.xconf for version 2.2 @@ -146,7 +146,7 @@ back to the section. If you query a larger context, you can use the KWIC module to show the user text surrounding each match. Or you can - ask eXist-db to highlight each match + ask eXist-db to highlight each match with an exist:match tag, which you can later use to locate the matches within the text. @@ -281,11 +281,11 @@ - In the example above, we define that Lucene's StandardAnalyzer should be used by default (the analyzer element + In the example above, we define that Lucene's StandardAnalyzer should be used by default (the analyzer element without id attribute). We provide an additional analyzer and assign it the id ws, by which the analyzer can be referenced in the actual index definitions. - The whitespace analyzer is the most basic one. As the name implies, it tokenizes + The whitespace analyzer is the most basic one. As the name implies, it tokenizes the text at white space characters, but treats all other characters - including punctuation - as part of the token. The tokens are not converted to lower case and there's no stopword filter applied. @@ -320,7 +320,7 @@ java.lang.reflect.Field - The value Version#LUCENE_CURRENT is always added as first parameter for the + The value Version#LUCENE_CURRENT is always added as first parameter for the analyzer constructor (a fallback mechanism is present for older analyzers). The previously valid values java.io.File and java.util.Set can not be used since Lucene 4. diff --git a/src/main/xar-resources/data/oldrangeindex/oldrangeindex.xml b/src/main/xar-resources/data/oldrangeindex/oldrangeindex.xml index 4b720b67..dc7c98e2 100644 --- a/src/main/xar-resources/data/oldrangeindex/oldrangeindex.xml +++ b/src/main/xar-resources/data/oldrangeindex/oldrangeindex.xml @@ -3,7 +3,7 @@ schematypens="http://purl.oclc.org/dsdl/schematron"?>
Legacy Range index - 1Q18 + 2Q19 indexing @@ -28,7 +28,7 @@ With this short inventory, the text nodes of the price elements have dollar - values expressed as a floating-point number, (e.g. "299.99"), which has an XML Schema Definition (XSD) data + values expressed as a floating-point number, (e.g. "299.99"), which has an XML Schema Definition (XSD) data type of xs:double. Using this built-in type to define a range index, we can improve the efficiency of searches for price values. During indexing, eXist-db will apply this data type selection by attempting to cast all price diff --git a/src/main/xar-resources/data/oxygen/oxygen.xml b/src/main/xar-resources/data/oxygen/oxygen.xml index 6cad86dd..342c62ba 100644 --- a/src/main/xar-resources/data/oxygen/oxygen.xml +++ b/src/main/xar-resources/data/oxygen/oxygen.xml @@ -3,7 +3,7 @@ schematypens="http://purl.oclc.org/dsdl/schematron"?>
Using oXygen with eXist-db - 1Q18 + 2Q19 getting-started @@ -11,7 +11,7 @@ - This article describes how to use eXist-db in combination with the oXygen XML Editor IDE. + This article describes how to use eXist-db in combination with the oXygen XML Editor IDE. @@ -19,7 +19,7 @@ Overview - oXygen XML Editor is a powerful + oXygen XML Editor is a powerful IDE for working with XML in general but also with eXist-db. Its eXist-db specific capabilities include: @@ -35,7 +35,7 @@ Executing queries and displaying results - This article describes how to configure oXygen to work with eXist-db. See also oXygen's eXist-db support article. + This article describes how to configure oXygen to work with eXist-db. See also oXygen's eXist-db support article. diff --git a/src/main/xar-resources/data/production_good_practice/production_good_practice.xml b/src/main/xar-resources/data/production_good_practice/production_good_practice.xml index e26e0f10..59957837 100644 --- a/src/main/xar-resources/data/production_good_practice/production_good_practice.xml +++ b/src/main/xar-resources/data/production_good_practice/production_good_practice.xml @@ -35,7 +35,7 @@ eXist-db is written in Java - so for performance and security reasons, please ensure that you have the latest and greatest Java JDK release that is compatible with your version of eXist. The latest version can always be found here at: - http://java.sun.com and the recommended major version for a given eXist release can be found at: eXist-db, like any Web Application Server, should not be directly exposed to the Web. Instead, we strongly recommend proxying eXist-db through a Web Server such as Nginx or Apache HTTPD. See here for further details. + xlink:href="https://wiki.nginx.org/Main">Nginx or Apache HTTPD. See here for further details. If you proxy eXist-db through a Web Server, you can also configure your firewall to allow external access directly to the Web Server only. If done correctly this means that web users will not be able to access any eXist-db services directly, except your diff --git a/src/main/xar-resources/data/production_web_proxying/production_web_proxying.xml b/src/main/xar-resources/data/production_web_proxying/production_web_proxying.xml index 62b1bfc6..2e19d00e 100644 --- a/src/main/xar-resources/data/production_web_proxying/production_web_proxying.xml +++ b/src/main/xar-resources/data/production_web_proxying/production_web_proxying.xml @@ -5,7 +5,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink"> Production use - Proxying eXist-db behind a Web Server - 1Q18 + 2Q19 operations @@ -53,7 +53,7 @@ Examples are provided for: - Nginx + Nginx A very small but extremely powerful Web Server which is also simple to configure. It powers some of the biggest sites on the Web. See - Apache + Apache HTTPD Likely the most prolific Web Server used on the web. See expath-pkg.xml descriptor. For eaxample: <dependency package="http://exist-db.org/apps/shared"/> It is also possible to create a dependency on a specific version, based on - Semantic + Semantic Versioning. This can be done by adding either of the attributes: version, semver, semver-min, semver-max: diff --git a/src/main/xar-resources/data/scheduler/scheduler.xml b/src/main/xar-resources/data/scheduler/scheduler.xml index 1cec3f21..30cfee6c 100644 --- a/src/main/xar-resources/data/scheduler/scheduler.xml +++ b/src/main/xar-resources/data/scheduler/scheduler.xml @@ -45,7 +45,7 @@ There is an XQuery library module, Scheduler Module, which provides functions for scheduling jobs and managing jobs scheduled for execution. The scheduler XQuery library module is activated by uncommenting the following in eXist-db's diff --git a/src/main/xar-resources/data/security/security.xml b/src/main/xar-resources/data/security/security.xml index b20791d8..4f1b41cf 100644 --- a/src/main/xar-resources/data/security/security.xml +++ b/src/main/xar-resources/data/security/security.xml @@ -5,7 +5,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink"> Security - 1Q18 + 2Q19 operations application-development @@ -21,7 +21,7 @@ models. As well as the mechanisms described in this article, you should also note the presence of the Security Manager XQuery library module, which enables you to perform many user and security related tasks programmatically from XQuery. @@ -87,7 +87,7 @@ Change the password programmatically, for instance from within eXide, by using the sm:passwd() function of the Security Manager XQuery library module. @@ -137,7 +137,7 @@ Create a user programmatically, for instance from within eXide, by using the sm:create-account() function of the Security Manager XQuery library module. @@ -300,7 +300,7 @@ Do it programmatically, for instance from within eXide, by using the one of the functions of the Security Manager XQuery library module. @@ -441,7 +441,7 @@ More information about ACLs is available as slides (PDF) and a presentation on YouTube. + xlink:href="https://www.youtube.com/watch?v=Z_Dryy9DtVo">YouTube. diff --git a/src/main/xar-resources/data/templating/templating.xml b/src/main/xar-resources/data/templating/templating.xml index d2868a9e..6dcbabab 100644 --- a/src/main/xar-resources/data/templating/templating.xml +++ b/src/main/xar-resources/data/templating/templating.xml @@ -5,7 +5,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink"> HTML Templating Module - 1Q18 + 2Q19 application-development @@ -274,7 +274,7 @@ and configures the URL rewriting to call this for any path ending in .html. Using eXide is therefore the easiest way to get started with the templating framework. - Please consult the Getting Started with Web + Please consult the Getting Started with Web Application Development guide. @@ -289,7 +289,7 @@ xlink:href="https://github.com/eXist-db/shared-resources">shared-resources application also exports the module. This will always be the latest version. You could therefore define a dependency on the shared-resources app (see the packaging documentation). You can now just import the + xlink:href="repo">packaging documentation). You can now just import the module by its namespace URI, but without specifying a location: import module namespace templates="http://exist-db.org/xquery/templates"; The documentation and demo applications all read the templating module from diff --git a/src/main/xar-resources/data/testing/testing.xml b/src/main/xar-resources/data/testing/testing.xml index 0ccac0c2..9a4b55d5 100644 --- a/src/main/xar-resources/data/testing/testing.xml +++ b/src/main/xar-resources/data/testing/testing.xml @@ -34,7 +34,7 @@ Unit testing: These tests typically operate at the level of individual functions. eXist-db has its own unit testing framework for XQuery named XQSuite. It is prominently used in our bug reports and - source-code repo. Most applications will need to run multiple unit test tools to test, e.g. Java, JavaScript, and XQuery code. + source-code repo. Most applications will need to run multiple unit test tools to test, e.g. Java, JavaScript, and XQuery code. diff --git a/src/main/xar-resources/data/troubleshooting/troubleshooting.xml b/src/main/xar-resources/data/troubleshooting/troubleshooting.xml index a805aac9..d94493a5 100644 --- a/src/main/xar-resources/data/troubleshooting/troubleshooting.xml +++ b/src/main/xar-resources/data/troubleshooting/troubleshooting.xml @@ -15,7 +15,7 @@ This document contains hints and tips about troubleshooting problems. It also tells you where to find information (version numbers, log information, etc.). See also Getting Help. + xlink:href="getting-help">Getting Help. @@ -101,7 +101,7 @@ Windows Setting JAVA_HOME on Windows @@ -110,7 +110,7 @@ Linux Setting JAVA_HOME on Linux @@ -118,7 +118,7 @@ macOS Setting JAVA_HOME on macOS diff --git a/src/main/xar-resources/data/tuning/tuning.xml b/src/main/xar-resources/data/tuning/tuning.xml index 661f0b3b..b386a3a0 100644 --- a/src/main/xar-resources/data/tuning/tuning.xml +++ b/src/main/xar-resources/data/tuning/tuning.xml @@ -134,7 +134,7 @@ "^Joe.*")) You can also use a full text index for the latter. Range indexes on strings are by default case-sensitive. To be more precise: they are sensitive to the default collation. If you need + xlink:href="https://en.wikipedia.org/wiki/Collation">collation. If you need case-insensitive queries, consider using an ngram index. @@ -176,7 +176,7 @@ eXist-db uses internal indexes to directly locate an element or attribute by name. It doesn't need to traverse the + xlink:href="https://en.wikipedia.org/wiki/Tree_traversal">traverse the document tree. This means that direct selection of a node through a single descendant step is faster than walking the child axis. For example: diff --git a/src/main/xar-resources/data/update_ext/update_ext.xml b/src/main/xar-resources/data/update_ext/update_ext.xml index 0f5a963d..0386d94e 100644 --- a/src/main/xar-resources/data/update_ext/update_ext.xml +++ b/src/main/xar-resources/data/update_ext/update_ext.xml @@ -3,7 +3,7 @@ schematypens="http://purl.oclc.org/dsdl/schematron"?>
XQuery Update Extension - 1Q18 + 2Q19 xquery @@ -25,7 +25,7 @@ Relationship to W3C Recommendation - This extension was created well before the W3C working group created the XQuery Update + This extension was created well before the W3C working group created the XQuery Update Facility 1.0 recommendation and therefore differs substantially from it. diff --git a/src/main/xar-resources/data/upgrading/upgrading.xml b/src/main/xar-resources/data/upgrading/upgrading.xml index 30df3c04..85236de7 100644 --- a/src/main/xar-resources/data/upgrading/upgrading.xml +++ b/src/main/xar-resources/data/upgrading/upgrading.xml @@ -20,7 +20,7 @@ The primary goal of an upgrade is to migrate your eXist application to a new version, while preserving the contents of your database. Before embarking on an upgrade, you should first review the new version's release notes - (see the eXist Developer's Blog for an archive of all past release notes). The release notes introduce the new version's features, improvements and bug fixes. They can also outline any new requirements (for instance the required version of Java). @@ -49,7 +49,7 @@ Create a - backup + backup of the data from your existing installation. @@ -61,7 +61,7 @@ Remove the still empty data directory from the new installation. By default the data directory is located at $EXIST_HOME/data. If you are not sure where the data directory is, - check the main logfile + check the main logfile exist.log , searching for entries after start-up pertaining to DATA_DIR. @@ -72,7 +72,7 @@ Start the new eXist instance. - Check the + Check the exist.log for any errors during startup. @@ -141,7 +141,7 @@ Always install the new version into a fresh new directory. - Perform a full restore of the backup onto the new version of + Perform a full restore of the backup onto the new version of eXist. @@ -153,7 +153,7 @@ Upgrading from Source The following steps only apply to users who wish to upgrade eXist instances that were built from (modified) source code, instead of from the provided installers. - Before attempting to upgrade always perform a full + Before attempting to upgrade always perform a full backup. Stop eXist after the backup has been generated. Determine which files contain local modification and would be in conflict with updated files from the new version of exist-db, by running git status inside the local @@ -198,11 +198,11 @@ - latest + Latest - release notes + Release notes @@ -212,7 +212,7 @@ - special notes + Special notes @@ -222,7 +222,7 @@ - special notes + Special notes @@ -232,7 +232,7 @@ - special notes + Special notes @@ -242,7 +242,7 @@ - special notes + Special notes @@ -252,7 +252,7 @@ - special notes + Special notes diff --git a/src/main/xar-resources/data/uploading-files/uploading-files.xml b/src/main/xar-resources/data/uploading-files/uploading-files.xml index 7251d990..76a09c0c 100644 --- a/src/main/xar-resources/data/uploading-files/uploading-files.xml +++ b/src/main/xar-resources/data/uploading-files/uploading-files.xml @@ -3,7 +3,7 @@ schematypens="http://purl.oclc.org/dsdl/schematron"?>
Getting Data into eXist-db - 1Q18 + 2Q19 getting-started @@ -78,7 +78,7 @@ Uploading files with a WebDAV client A WebDAV client lets you manage eXist-db database collections and documents almost like directories and files in a filesystem. WebDAV - clients, or applications with built-in WebDAV support, include Windows Explorer, macOS Finder, cadaver, KDE Konqueror, oXygen XML Editor, XML Spy, LibreOffice, Transmit (MacOS only), + clients, or applications with built-in WebDAV support, include Windows Explorer, macOS Finder, cadaver, KDE Konqueror, oXygen XML Editor, XML Spy, LibreOffice, Transmit (MacOS only), and many others. To connect a WebDAV client to eXist-db, you need the URL for eXist's WebDAV interface and an eXist-db username and password. eXist-db's diff --git a/src/main/xar-resources/data/validation/validation.xml b/src/main/xar-resources/data/validation/validation.xml index 69e00c9b..623bdd8b 100644 --- a/src/main/xar-resources/data/validation/validation.xml +++ b/src/main/xar-resources/data/validation/validation.xml @@ -108,9 +108,9 @@ All grammars (XML schema, DTD) used for implicit validation must be registered with eXist using OASIS catalog files. The actual resolving is performed by the Apache xml-commons resolver library. Catalogs can be stored on disk and/or in the database. It is possible to configure multiple catalog entries in entity-resolver @@ -138,7 +138,7 @@ Within the database the validation mode for each individual collection can be configured using collection.xconf documents (in the same way - these are used for configuring indexes). + these are used for configuring indexes). These documents need to be stored in /db/system/config/db/.... The following example collection.xconf file turns implicit validation off: @@ -177,7 +177,7 @@ javax.xml.parsers API. The actual validation is performed by - the Xerces2 library. When parsing an XML document and a reference to a grammar (either DTD or XSD) is found, the parser attempts to resolve the grammar reference by following @@ -302,7 +302,7 @@ The Jing validation functions are based on James Clark's Jing library. eXist uses the maintained version that is available via Google Code. The library + xlink:href="https://code.google.com/p/jing-trang/">Google Code. The library relies on the com.thaiopensource.validate.ValidationDriver which supports a @@ -405,7 +405,7 @@ Interactive Client - The interactive shell mode of the Java Admin + The interactive shell mode of the Java Admin Client provides a simple validate command that accepts the similar explicit validation arguments. @@ -423,9 +423,9 @@ The explicit validation is performed by Xerces (XML schema, DTD) and by oNVDL: oXygen XML NVDL + xlink:href="https://www.oxygenxml.com/onvdl.html">oNVDL: oXygen XML NVDL implementation based on Jing (XSD, RelaxNG, Schematron and Namespace-based Validation Dispatching Language). @@ -440,17 +440,17 @@ Apache xml-commons + xlink:href="https://xml.apache.org/commons/components/resolver/">xml-commons resolver OASIS XML Catalog + xlink:href="https://www.oasis-open.org/committees/entity/">XML Catalog Specification V1.1 Xerces caching + xlink:href="https://xerces.apache.org/xerces2-j/faq-grammars.html">caching grammars. @@ -459,15 +459,15 @@ NVDL (Namespace-based Validation Dispatching Language) - Schematron - Relax NG diff --git a/src/main/xar-resources/data/versioning/versioning.xml b/src/main/xar-resources/data/versioning/versioning.xml index 698329c2..ee9929d2 100644 --- a/src/main/xar-resources/data/versioning/versioning.xml +++ b/src/main/xar-resources/data/versioning/versioning.xml @@ -5,7 +5,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink"> Versioning Extensions - 1Q18 + 2Q19 application-development @@ -83,7 +83,7 @@ To enable versioning for a collection, you have to edit the collection's collection.xconf configuration file. This file must be stored below the /db/system/config collection. As described in the Configuring Indexes document, the + xlink:href="indexing">Configuring Indexes document, the /db/system/config collection mirrors the hierarchical structure of the main collection tree. Within collection.xconf, you must register the trigger class diff --git a/src/main/xar-resources/data/webdav/webdav.xml b/src/main/xar-resources/data/webdav/webdav.xml index 78751d89..236368d3 100644 --- a/src/main/xar-resources/data/webdav/webdav.xml +++ b/src/main/xar-resources/data/webdav/webdav.xml @@ -12,12 +12,12 @@ - eXist-db ships with a WebDAV interface. + eXist-db ships with a WebDAV interface. WebDAV makes it possible to manage database collections and documents just like directories and files in a file system. You can copy, move, delete, view or edit files with any application - supporting the WebDAV protocol, including Windows Explorer, macOS Finder, cadaver, KDE Konqueror, oXygen XML Editor, XML Spy, LibreOffice and many others (see + supporting the WebDAV protocol, including Windows Explorer, macOS Finder, cadaver, KDE Konqueror, oXygen XML Editor, XML Spy, LibreOffice and many others (see below). - In the default configuration the WebDAV server can be accessed via the URLs http://localhost:8080/exist/webdav/db/ and https://localhost:8443/exist/webdav/db/ (since eXist-db 2.0). + In the default configuration the WebDAV server can be accessed via the URLs http://localhost:8080/exist/webdav/db/ and http://localhost:8443/exist/webdav/db/ (since eXist-db 2.0). @@ -38,15 +38,15 @@ The size of an XML document is presented as a multiple of 4096 bytes, which is eXist's - internal pagesize (see conf.xml). The actual size of an XML + internal pagesize (see conf.xml). The actual size of an XML document stored in the database can not be determined because the size depends on many factors, among which the serialization parameters applied. The Milton-based WebDAV interface has been successfully tested with: Windows Web Folders - (Windows XP/7), AnyClient (cross-platform), macOS Finder, Transmit (macOS), Cyberduck, davfs2 version 1.4.5 + (Windows XP/7), AnyClient (cross-platform), macOS Finder, Transmit (macOS), Cyberduck, davfs2 version 1.4.5 (Linux), OxygenXML and LibreOffice. - The following clients are reported to have issues: GVFS (Nautilus) and NetDrive. However, this can change over time! + The following clients are reported to have issues: GVFS (Nautilus) and NetDrive. However, this can change over time! @@ -66,13 +66,13 @@ Be aware that there are multiple versions of WebDAV Microsoft libraries (and - different flavors of bugs). See Web Folder Client (MSDAIPP.DLL) Versions and Issues. + different flavors of bugs). See Web Folder Client (MSDAIPP.DLL) Versions and Issues. Windows Vista and Windows 7 both restrict access to WebDAV servers that use Basic HTTP authentication on non-SSL connections. This restriction can be solved by changing a - registry key. Read more on MSDN and - greenbytes.de. However, SSL connections do bring improved + registry key. Read more on MSDN and + greenbytes.de. However, SSL connections do bring improved security. @@ -116,7 +116,7 @@ in a collection are serialized to determine the exact sizes of these documents. This is a rather expensive and time consuming operation for large documents and for collections with many documents. - As an alternative it is recommended to use Transmit or Cyberduck instead. + As an alternative it is recommended to use Transmit or Cyberduck instead. For macOS 10.8 the WebDAV client has become functional (again) in 10.8.2, but still the client does not work perfectly, for instance at bulk operations. @@ -148,7 +148,7 @@ - More info on the oXygen product pages. + More info on the oXygen product pages. Note on SSL connections in oXygen: You may encounter an error: "Error: sun.security.validator.ValidatorException: PKIX path building failed: @@ -156,7 +156,7 @@ certification path to requested target." In order to avoid this error, you'll need to add the Server certificate to your - trusted certificates keystore (more info). + trusted certificates keystore (more info). When saving a document to the WebDAV server via oXygen, remember to double check that @@ -234,7 +234,7 @@ LibreOffice For LibreOffice and OpenOffice.org the recommended way for opening documents stored in - eXist-db is using the 'native' WebDAV client, as documented in the LibreOffice Help documentation. + eXist-db is using the 'native' WebDAV client, as documented in the LibreOffice Help documentation. When using LibreOffice on MacOS, do not write documents to a network share that is mounted via Finder as documented earlier, since this could corrupt your database. The @@ -269,7 +269,7 @@ Serialization When retrieving an XML document via the WebDAV interface, the default serialization - settings as defined in conf.xml are used. It is however possible to + settings as defined in conf.xml are used. It is however possible to define custom serialization settings specific for the WebDAV interface. Copy the file extensions/webdav/src/main/resources/webdav.properties into $EXIST_HOME/etc directory and uncomment/modify the parameters. Changes diff --git a/src/main/xar-resources/data/xforms/xforms.xml b/src/main/xar-resources/data/xforms/xforms.xml index 17a56700..575cb1b2 100644 --- a/src/main/xar-resources/data/xforms/xforms.xml +++ b/src/main/xar-resources/data/xforms/xforms.xml @@ -232,7 +232,7 @@ - XForms + XForms v1.1 (W3C Recommendation) @@ -266,16 +266,16 @@ >betterFORM coverage of W3C XForms 1.1 Test Suite - XForms Wikibook is a useful place to learn XForms - XRX Wikibook about XML application building XSLTForms + xlink:href="https://en.wikibooks.org/wiki/XSLTForms">XSLTForms Wikibook provides specific information on XSLTForms diff --git a/src/main/xar-resources/data/xmldb/xmldb.xml b/src/main/xar-resources/data/xmldb/xmldb.xml index b8309e53..be1df438 100644 --- a/src/main/xar-resources/data/xmldb/xmldb.xml +++ b/src/main/xar-resources/data/xmldb/xmldb.xml @@ -4,7 +4,7 @@
The xmldb module - 1Q18 + 2Q19 application-development @@ -14,7 +14,7 @@ The xmldb module (http://exist-db.org/xquery/xmldb function namespace) contains functions for manipulating database contents. The full list of functions and their - documentation can be found in the Function Documentation Library. This article handles some of the highlights and main + documentation can be found in the Function Documentation Library. This article handles some of the highlights and main uses for this module. diff --git a/src/main/xar-resources/data/xquery/xquery.xml b/src/main/xar-resources/data/xquery/xquery.xml index 6867bfc0..e65daf25 100644 --- a/src/main/xar-resources/data/xquery/xquery.xml +++ b/src/main/xar-resources/data/xquery/xquery.xml @@ -27,15 +27,15 @@ Current Status of XQuery Support - eXist-db implements eXist-db implements XQuery 3.1: An XML Query Language and "XPath and XQuery Functions and + xlink:href="https://www.w3.org/TR/xpath-functions/">"XPath and XQuery Functions and Operators 3.1", with the exception of certain unsupported features and functions. For complete documentation on functions in eXist-db, see XQuery Function Documentation. + xlink:href="{${fundocs.pkg.abbrev}}">XQuery Function Documentation. eXist-db's XQuery implementation has been tested against the official XML Query Test + condition="_blank" xlink:href="https://dev.w3.org/2006/xquery-test-suite/">XML Query Test Suite (XQTS). An updated test suite runner to test conformance against the official XQuery/XPath/XSLT 3.* Test Suite (QT3) is being planned. @@ -67,14 +67,14 @@ schema + xlink:href="https://www.w3.org/TR/xquery/#id-schema-import-feature">schema import and schema validation features (defined as optional in the XQuery specification). Instead, eXist-db provides a validation module containing extension functions to perform XML validation. @@ -190,10 +190,10 @@ Full Text Search - eXist-db has an implementation-specific Full Text Search + eXist-db has an implementation-specific Full Text Search facility, built on the Apache Lucene library (see the full - documentation on indexing in eXist-db). eXist-db + documentation on indexing in eXist-db). eXist-db does not currently support the official W3C "XQuery and XPath Full Text 3.0" specification. @@ -205,7 +205,7 @@ XQuery Update - eXist-db has an implementation-specific XQuery + eXist-db has an implementation-specific XQuery Update facility, which predates the development of the official W3C XQuery Update facility. eXist-db does currently not support the official "XQuery Update Facility 3.0" @@ -222,13 +222,13 @@ Function Library A complete list of XQuery functions supported by eXist-db can be found in the XQuery Function + condition="_blank" xlink:href="{${fundocs.pkg.abbrev}}">XQuery Function Documentation. Each module's documentation is generated from a different sources, depending on whether the module is implemented in Java or XQuery. For modules implemented in Java, the documentation is taken directly from the signature provided by the class implementing the Function interface. For modules implemented in - XQuery, the function descriptions are taken from XQDoc-formatted comments and annotations. @@ -237,7 +237,7 @@ The Module System - eXist-db supports the creation of web + eXist-db supports the creation of web applications in XQuery. This can result in complex XQuery scripts, consisting of several thousand lines of code. Packaging related functions in modules is therefore an important feature. eXist-db allows modules to be imported from a variety of @@ -325,7 +325,7 @@ The eXist-db package repository makes it easy to manage and deploy external packages (.xar archives) containing Java or XQuery libraries and even - full eXist-db applications. See the Package + full eXist-db applications. See the Package Repository documentation. @@ -356,7 +356,7 @@ eXist-db supports calls to arbitrary Java methods from within XQuery. The binding mechanism follows the short-cut technique introduced by Saxon. + xlink:href="http://saxon.sourceforge.net/">Saxon. The class of the external function is identified by the namespace URI of the function call. This namespace URI must start with the prefix java:, followed by the fully qualified class name of the class. For example, the following code snippet @@ -430,9 +430,9 @@ Besides the basic methods for creating a Java-based XQuery module described here, eXist-db provides a pluggable module interface that allows extension - modules to be easily developed in Java. See XQuery Extension Modules for the full documentation on this eXist-db - development best practice. Also, see the Package + development best practice. Also, see the Package Repository documentation for information on distributing and deploying XQuery and Java libraries for eXist-db. @@ -599,7 +599,7 @@ Serialization Serialization is the transformation of query results into a binary stream. eXist-db - implements the "XSLT + implements the "XSLT and XQuery Serialization 3.1" specification. For example, the following serialization declaration instructs eXist-db to serialize query results as JSON and to supply a JSON media-type: @@ -804,7 +804,7 @@ declare option exist:implicit-timezone "duration"; Specifies the implicit + xlink:href="https://www.w3.org/TR/xquery/#dt-timezone">implicit timezone for the XQuery context. @@ -812,7 +812,7 @@ declare option exist:current-dateTime "dateTime"; Specifies the current + xlink:href="https://www.w3.org/TR/xquery/#GLdt-date-time">current dateTime for the XQuery context. @@ -920,7 +920,7 @@ Packaging System eXist-db implements the Packaging System, an EXPath community specification for library and application - packages. See the Package Repository + packages. See the Package Repository documentation. @@ -931,9 +931,9 @@ >RESTXQ, an EXQuery community effort to develop a clean approach for the deployment of RESTful services based on XQuery code annotations. This is in addition to eXist-db's native function libraries for performing HTTP requests and responses. @@ -943,7 +943,7 @@ Module, an EXPath community specification and module for performing compression. This is in addition to eXist-db's native function libraries for performing compression. diff --git a/src/main/xar-resources/data/xsl-transform/xsl-transform.xml b/src/main/xar-resources/data/xsl-transform/xsl-transform.xml index 28475efe..7be943d9 100644 --- a/src/main/xar-resources/data/xsl-transform/xsl-transform.xml +++ b/src/main/xar-resources/data/xsl-transform/xsl-transform.xml @@ -5,7 +5,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink"> XSL transformations - 1Q18 + 2Q19 application-development @@ -91,9 +91,9 @@ $attributes Pass attributes to the transformation factory. Verify the Java or Saxon documentation for more details. Its contents must be an XML fragment, like this: diff --git a/src/main/xar-resources/templates/page.html b/src/main/xar-resources/templates/page.html index 0acb4b0f..6af4ced7 100755 --- a/src/main/xar-resources/templates/page.html +++ b/src/main/xar-resources/templates/page.html @@ -10,7 +10,7 @@ - +