OpenLLM-France/wikimedia huggingface dataset:
# XQuery/Index of Application Areas
## AJAX

* XQuery/Employee Search

## Diagrams

* XQuery/Graph Visualization
* XQuery/Sequence Diagrams

## Geocoding

* XQuery/Google Geocoding
* XQuery/Nationalgrid and Google Maps
* XQuery/String Analysis

## Dates

* XQuery/Net Working Days

## Development

* XQuery/XQuery IDE

## E-learning

* XQuery/Example Sequencer

## eXist Native XML database

* XQuery/eXist Crib sheet
* XQuery/Index of eXist modules and features

## Graphs

* XQuery/Graph Visualization
* XQuery/Topological Sort

## Mathematics

* XQuery/Project Euler

## Page Scraping

* XQuery/Delivery Status Report
* XQuery/Page scraping and Yahoo Weather
* XQuery/Wikipedia Page scraping
* XQuery/Wikipedia Lookup
* XQuery/Wiki weapons page

## Pipelines

* XQuery/Page scraping and Yahoo Weather

## Puzzles

* XQuery/Fizzbuzz

## Photos

* XQuery/Flickr GoogleEarth
* XQuery/XMP data

## Python

* XQuery/XQuery and Python

## Regular Expressions

* XQuery/String Analysis

## RSS

* XQuery/Simple RSS reader

## Strings

* XQuery/String Analysis
* XQuery/Tag Cloud

## SQL

* XQuery/XML to SQL
* XQuery/XQuery from SQL

## Tables

* XQuery/Searching,Paging and Sorting
* XQuery/Table View

## Trees

* XQuery/Tree View
* XQuery/Validating a hierarchy

## URL Parameters

* XQuery/Getting URL Parameters
* XQuery/Checking for Required Parameters
* XQuery/Parsing Query Strings

## VoiceXML

* Simple RSS reader

## Weather

* Page scraping and Yahoo Weather

## XForms

* XQuery/Simple XForms Examples

## XSLT

* XQuery/XQuery and XSLT
# XQuery/Index of eXist modules and features
## Modules

* request
* response
* system
* util
# XQuery/Installing and Testing
## Installing the eXist native XML database

Steps for Installing eXist on Microsoft Windows Systems
The full up-to-date quick start installation instructions are available on the eXist web site. This set of instructions is slightly simplified for the needs of the cookbook.
* Download the JAR file (Java Archive File) from http://www.exist-db.org
* To install it, you will need a JDK (Java Developer Kit) installed on your system, preferably version 1.5 or higher
** To test this type "java -version" at the command prompt.
** If you do not have a JDK installed, install the (not bundled) "Java SE Development Kit (JDK)" JDK 6 Update XX from http://www.oracle.com/technetwork/articles/javase/index-jsp-138363.html
* Double Click the jar file. This will automatically install the application, otherwise launch java -jar eXist-db-setup-2.2.jar to get the installation window. Warning Do not use the default installation path that has "Program Files" and the default install directory. This will not work because of the spaces in the path name. You MUST pick a path that does not have spaces, C:\eXist for example. Complete the installation by selecting the defaults. It is strongly advised to set the admin password
* On Windows start up the eXist database by selecting it from the Start menu, or double clicking C:\eXist\bin\startup.bat. This will start up a DOS console. Give it a few seconds to start up the server.
* Bring up your web browser to the address: http://localhost:8080/exist It shows a local copy of the eXist site.
* Click Admin in the Administration menus (on the left). This section allows you to add users and passwords
* You may choose to "Import Example Data" if you like
* You can now enter simple queries by going to the page http://localhost:8080/exist/sandbox/

## Adding a WebDAV Client

* If you are using Windows, you can also add a WebDAV folder that will allow you to drag-and-drop many XML and XQuery files from your windows desktop to and from an eXist collection.
WebDAV Windows
Note that the Windows interface is somewhat buggy. You can not copy files from one eXist system directly to another eXist system. You must first copy to a windows file system and then copy it to the second eXist system.
# XQuery/Image Library
## Motivation

You want a script that will display a small thumbnail of all the images in an image collection. The images may have many file suffixes (jpg, png, gif etc).

## Method

We will write an XQuery that finds all the child resources in the collection that have the correct file types.
# XQuery/Index of XQuery features
## Crib sheets

* XQuery/eXist Crib sheet

## Gotchas

* XQuery/Gotchas

## Regular Expressions

* String Analysis

## URL Parameters

* Getting URL Parameters
* Checking for Required Parameters
* Parsing Query Strings

## XPath Navigation

* XPath examples
# XQuery/Inserting and Updating Attributes
## Motivation

You want to insert or update attributes in a document.
(Note: The XQuery Update syntax below is specific to eXist and is not necessarily identical to that in the W3C XQuery Update spec. Full documentation of eXist's XQuery Update syntax can be found at http://exist-db.org/exist/apps/doc/update_ext.xml)

## Example of Attribute Insert

To insert a new attribute with the name of "foo" and a value of "bar" you an use the following example:
This will add a foo="bar" attribute to the root element
# Speech-Language Pathology/Stuttering/Research I'd Like to See

What research would you like to see? Use this page to suggest needed research into an overlooked area of stuttering. Or suggest old research that could be done better now with modern techniques.
To contribute to this page, first log in. Type your contribution, then sign it with two dashes and four tildes --~~~~. Then on a new line type <hr>. That puts a line (horizontal rule) between different people's contributions.
And please read Speech-Language Pathology/Stuttering/How to Participate in this Wikibook before contributing material.
I'd like to see brain scans of stuttering children. Do stuttering children have the same neurological abnormalities that adult stutterers have? Did these children have these neurological abnormalities before they started stuttering? Or do stuttering children have no neurological abnormalities? At what age do the neurological abnormalities associated with stuttering develop?--Thomas David Kehoe 16:57, 31 March 2006 (UTC)
# Speech-Language Pathology/Stuttering/Public Perceptions of Stutterers

In alost everyday life people may think that stuttering is a big issue, but more people accept the fact that there are others who are in capable of speaking because of decrease fluency.
# Speech-Language Pathology/Stuttering/Response Selection Under Stress

The chapter is divided into sections because it exceeds the 32K limit of some browsers.
Next chapter: Genes and Neurotransmitters
Back to Table of Contents
# XSLTForms/XSLTForms only Extensions
## Configuration

Configuration options affecting the XSLTForms transformation are taken from the sources below, where the value for each option is the one found first:
* externally-defined XSLT Parameters,
* config_LANG.xsl file,
* Processing-Instructions(PIs).

### XSLT Params

Under the xmlns="http://www.w3.org/1999/XSL/Transform" the following xsl-params are accepted:
* baseuri: If unspecified, defaults to the base-name of the xsltforms.xsl href.
* xsltforms_caller:
* xsltforms_config: A nodeset having as child the configuration <properties> element that are to be copied on the result xforms-page. Defaults to the ones specified in config.xsl file.
* xsltforms_debug: 'yes' or anything else. If unspecified, assumed no-debug.
* xsltforms_lang: The suffix to use when selecting the language file config_<SUFFIX>.xsl which specifies messages, calendar and other localizations/I18Ns.
Note that xsltforms_config, xsltforms_debug, xsltforms_lang params are further applied to any subsequent transformations of documents containing a xsl-stylesheet PI, either on submission with replace="all" or SVGs, or when applying the transform extension function.

### Config File: config.xsl

Sample configuration file:

### Processing Instructions

A xforms page can specify the following processing-instructions(PI) that act as configuration parameters:
* xsltforms-options: It accepts 2 pseudo-attributes, sample:
* css-conversion: sample:

## Elements

* xforms:tree: content-model: (xforms:label?, xforms:item/xforms:label*)
* xforms:setnode: accepts ref attribute to bind a node, inner or outer attribute whose value is an XML serialization of one or more XML nodes; the inner or outer attribute is parsed, and the resulting nodes replace either the children of the node bound by ref, or the node itself. (See separate page for setnode.)

## Functions

Extension functions supported by XSLTForms:
* is-valid(nodeset?): returns true when all nodes in the nodeset are valid.
* transform(nodeset, xslt-href): transforms the node from the node-set which is first in document order using the specified xslt, see https://sourceforge.net/mailarchive/forum.php?thread_name=4BB26785.4070807@agencexml.com&forum_name=xsltforms-support
* serialize(nodeset?): serializes the node from the node-set which is first in document order into string(??)

## User-Defined Functions

Here is a sample of how to define user-defined XPath functions:
This is for old versions of XsltForms:
This works for new versions of XsltForms:

## Objects in the javascript: pseudo-URL in xf:load/xf:resource@value

When the javascript: pseudo-URL is used within the xf:load/xf:resource@value attribute, the id of the enclosing <xf:load> element is contained by the following js object-property:

## Using TinyMCE as mixed-content editor

See separate page on this topic.
# X Window Programming/CLX

CLX is the standard X Window System protocol client library for Common Lisp. You can preface all commands with xlib: or have xlib become the current package with (in-package :xlib).

## Connecting to the X display

To be able to interface with X we will first need to connect to a server:
or you can supply the hostname and display number yourself (if the hostname is an empty string it will connect to your localhost by default):

## External links

* CLX on the CLiki
* CLX — Common LISP X Interface
* Simple Examples of Driving X11 From Common Lisp Using CLX
# X Window Programming/GTK+
## Introduction

The GIMP Toolkit (abbreviated as GTK+) is a free and open source widget toolkit for creating graphical user interfaces that was initially created in 1998 for the GIMP, a raster graphics editor, by Spencer Kimball, Peter Mattis, and Josh MacDonald — all of whom were members of eXperimental Computing Facility (XCF) at Berkeley University. GTK+ is licensed under the LGPL.
Unlike many other widget toolkits, GTK+ isn't based on Xt. The advantage of this is that it allows GTK+ to be available on other systems and to be much more flexible. GTK+ allows the end-user to configure the look of the toolkit, down to offering a number of different display engines. Engines exist which emulate the look of other popular toolkits or platforms, like Windows 95, Motif, Qt or NextStep. The disadvantage is that it doesn't have access to the X resource database, which is the traditional way for customizing X11 applications.
GTK+ 2 includes improved text rendering using Pango, a new theme engine, improved accessibility using Accessibility Toolkit, complete transition to Unicode using UTF-8 strings and a more flexible API. However, GTK+ 2 lacks compatibility with GTK+ 1, and programmers must port applications to it. Starting with version 2.8 GTK+ relies on the Cairo library for rendering of vector graphics.

### Programming languages

GTK+ uses the C programming language, although its designers use an object-oriented paradigm. The GNOME platform bindings provide for C++ (gtkmm), Perl, Ruby, Java and Python (PyGTK) bindings; others have written bindings for many other programming languages (including Ada, D, Haskell, Lua, Pascal, PHP, Pike and all .NET programming languages).

### Environments that use GTK+

* The GNOME environment uses GTK+ as a base, which means that programs written for GNOME use GTK+ as their toolkit.
* Xfce also uses it as its base, though its apps typically do not depend on as many programs. (This is the difference between something being branded as a "GNOME program" and as a "GTK+ program".)
* The GPE Palmtop Environment, Maemo (Nokia's Internet-tablet framework), and Access Linux Platform (a new Palm OS-compatible Personal digital PDA platform) also use GTK+ as a base.
Those desktop environments are not required to run GTK+ programs, though. If the libraries the program requires are installed, a GTK+ program can run on top of other X11-based environments such as KDE or an X11-plus-window manager environment; this includes MacOS X if X11.app is installed. GTK+ can also run under Microsoft Windows. Some of the more unusual ports include DirectFB and ncurses.
# XSLTForms/XForms 2.0/var element
## Description

The xf:var element declares a local variable and binds a value to the variable; the value is calculated from the value attribute if present, and otherwise from the content of the var element. The variable thus declared is in scope for all following siblings of the var element and for their descendants.

## Syntax

var name="name" value="/exampleNode"

## Examples

[to be supplied]

## Known limitations

Current versions of XSLTForms [February 2017] appear to have some difficulties with references from expressions on nested xf:repeat elements.

## Further information

* Alain Couthures to xsltforms-support, 19 Nov 2016, Grouping in XSLTForms
# X Window Programming

This book describes how to program the X Window System, a server application for Unix-like operating systems that lays ground for displaying graphics and gathering user input. The book assumes some basic knowledge on how to use a computer, how to set up and use The X Window System, how to use a compiler, and how to write a program in the C programming language.

## Contents

* Contents
* Introduction
* Xlib
* XCB
* Motif
* SDL
* OpenGL
* Qt
* GTK+
* Resources
# X Window Programming/Contents
## Table of contents

* Introduction
** About this book
** What is X Window? (what is it, what is it used for, what can be done with it, getting it)
** X Window protocol
** Available libraries
* XLib
** Displays, Screens and Windows
** Drawing
** Events
** Example Program
* XCB
** Displays, Screens, Windows
** Drawing
** Events
** Example Program
* Motif
** Displays, Screens, Windows
** Drawing
** Events
** Example Program
* GTK+
** Displays, Screens, Windows
** Drawing
** Events
** Example Program
* Qt
** Displays, Screens, Windows
** Drawing
** Events
** Example Program
* CLX
* Making a Toolkit
** Widgets
** Interfaces
** Resources
* Creating Managers
** Login Manager
** Display Manager
** Window Manager
* SDL
* OpenGL
* wxWidgets
* Appendices
** Xlib functions
** XCB functions
** Motif functions
** GTK+ functions
** Qt functions
** SDL functions
** OpenGL functions
** Freedesktop Specification
# XSLTForms/component

[Full description to be supplied. In the meantime, follow the reference link. The entire thread of which it is a part is worth reading.]

## Further information

* [https://sourceforge.net/p/xsltforms/mailman/message/30923296/ Alain Couthures to xsltforms-support, 1 June 2013 Experimental Component control (Was: A couple of questions about subforms)
# XSLTForms/eXist-db

Please see XRX Chapter on XSLTForms and eXist
# The Science of Programming
## Table of Chapters

* Introduction
* Terrifying Concepts
* How Low Can You Go?
* A Little of This, A Little of That
* The Simplest Things
* Constant Worries
* Guzzintas and other Cipherin'
* Lather, Rinse, Repeat
* As Time Goes By
* Working on the Chain Gang
* Slippery Slopes
* Peaks and Valleys
* Dead Man's Curve
* Breaking Up is Hard to Do
* The Rich Get Richer
* Auld Lang Sine
* Do What You Can
* And Now for Something Completely Different
* Up The Down Staircase
* Area 51
* The Mountaintop
* The 100% Solution
* Hairpin Curves
* Arc De Triomphe

## Sway Presentations

* The Sway Object System

## Further Reading

* The Sway Reference Manual
# ZynAddSubFX/SUBsynth

The SubSynth engine.
# Àlŏ, Jonathan!

Àlŏ, Jonathan! (Hello, Jonathan!) is the story of a young Englishman who goes to visit his friend in another European country. It is written entirely in the language Guosa. It begins with very simple language. The words the reader knows are repeated and new words are added slowly and in context, so that no dictionary is required to read it.

## Bàbí
### Ìkòndá nkè Ùkí’sén

È míji kùndé nà ne gàrí. Ó kòdé jarida. Né míjì hùnrí gàrí.
Mèshè né miji kùndé nà…. è míjì? Bãtì, kò kùndé nà míjì. Ó kùndé sí nà gàrí
# ZynAddSubFX/PADsynth/CPP Implementation

This page contains a C++ class that implements PADsynth Synthesis Algorithm. Please note that you must implement the IFFT routine.
# ZynAddSubFX/PADsynth/Implementation
## Public domain C/C++ code that shows a simple implementation

I wrote some C/C++ implementations of the basic algorithm and the extended algorithm. The "c_basic" directory contains the basic algorithm, "c_extended" contains the extended algorithm and the "c_simple_choir" is the implementation of the basic algorithm to make a simple choir. These implementations are wrote to be easy to understood and they are not optimised for speed. You can test on Linux by running the ./compile.sh scripts. It's recommended to have snd installed, to make possible to hear the results as wav file. Of course, you can import the results into your instruments, because the waves are perfectly looped (set the first loop point to 0 and the second to the end of the wav). I put the source code under public domain, but it depends on the FFTW3_library, so, if you want to use into your products, you must use your IFFT routines to avoid licensing issues of the FFTW library.

## Public domain C++ class that implements the algorithm (ready to use)

To be easy to use this algorithm into your projects or products, I made a ready-to-use C++ class. Only thing that you have to do, is to provide it an IFFT routine. Please read the header file for details.
The source code of C/C++ implementation is available here
Also, you can look at the C++ class here: CPP Implementation
# ZynAddSubFX/PADsynth/Input and Output
## Steps of the basic algorithm

Output
Internal variables
Functions
Steps

## The extended algorithm

The differences between the extended algorithm and the basic algorithm are minor: There is an additional parameter:
* bwscale: that specify how much the bandwidth of the harmonic increase according to its frequency.
* Also, there is defined a function called relF(N) who returns the relative frequency of the N'th overtone. It allows to generate detuned harmonics or even metallic sounds (like bells).
The difference between the basic algorithm is at the computation of bw_Hz and fi:
If the relF(N) function returns N and the bwscale is equal to 1, this algorithm will be equivalent to the basic algorithm.

## Example Graph of freq_amp array

Graphs of the (basic algorithm) freq_amp array for N=262144, f=500 Hz, bw=100 cents, samplerate=44.1 kHz, and A where A[n]=1.0/sqrt(n)
| Whole array | Close-up of the array |
# Using POSper/Left Menu
## Overview

This page is dedicated to the menu on the left side of the screen when POSper is running.
My idea is that each item has helpful information (including answers to forum questions) so do please add information or change layout as you see fit
There are three main menu sections:
* Principal
* Administration
* System

## Principal

* Sales
* Edit Sales
* Payments
* Current Cash
* Close Cash

## Administration

* Stock Maintenance Products Add your products here Link01 Link02 Products by Warehouse ???? Categories Define the different Product categories for your products here. Link01 Taxes Here you can define the different taxes you will need to use for the sale of your products in your country. Link01 Stock Diary ???? Stock Maintenance ???? Reports Products Catalog Warehouses Current Inventory Current Inventory Broken Inventory Diary
* Sales Reports Cash by User Product Sales Taxes Sales Chart
* Maintenance Point of Sale Users In this section you can add new users to POSPER Link01 Roles define roles and Privileges for different users Link01 Resources Resources change much of the layout and appearance of receipts and other things within POSPER, you can find more Info on how to edit them by following these links Link01 Link02 Warehouses here you can setup different warehouses/ storerooms, where your stock will be stored e.g.: bar, cellar ... Floors (for use in restaurant mode) you can setup different floors of your restaurant here e.g.: outside, front, back, first floor. Tables (for use in restaurant mode) you can create different tables, like in your restaurant. Openbravo ERP Products synchronisation Orders Synchronisation

## System

* Change Password Assign a Password or change your existing Password. !!!By default there are no passwords assigned to Users!!!
* Configuration Database Configure here, which database POSPER will use Link01 Cash Register Details on configuring your hardware Link01 Payment Configure your Credit Card payment gateway here Layout Configure the appearance of the product and category buttons. The *size buttons use values like "130,50" to set the width to 130 and the height to 50. The style setting understands HTML/CSS like "color:blue; font-size:80%;" and are also used to align the images. Valid options are "image-position:right", "image-position:left", "image-position:bottom", "image-position:center".
* Printer This tab gives you on screen printouts of your receipts that have been going through the till
* Exit Log yourself out by clicking here, to return to the startup screen for a different user to log in.
# Using POSper/Developer guide/Unstable/Architectural description

POSper uses the Java Plugin Framework to modularize functionality. Use of this framework is an ongoing process, and there are still many parts able to be split out. At the moment there are three modules: Core , Reports , and Openbravosync
# Using POSper/Developer guide/Unstable/Build Process

This page details the POSper build process/layout/structure using maven.
1) The root directory pom file delegates all the interesting build stuff to the plugins directory.
2) the plugins directory pom file simply enumerates the existing modules, including but not limited to core, where the interesting build stuff happens
The pom files for the various plugins have their own artifact id and name, but they share dependency on the maven-compiler-plugin (to compile themselves), maven-jpf-plugin (because they're all plugins), and maven-surefire-plugin (for testing) in their build/plugins section.
They also all use repo.posper.org and telscenter.org as their repositories, and repo.posper.org as their plugin repository.
The modules other than core are currently limited to build dependencies on jpf and the core plugin. This means that all the stuff they need to get their jobs done (eg, jasper.reports for the reports plugin) they access from what core integrates.
The core module has a whole laundry list of dependencies, many of which are strictly for the other plugins. The one dependency that makes it stand out as the foundation of POSper is the jpf-boot dependency, indicating that the core is needed to boot.
# Using POSper/Developer guide/Unstable
## Contents

* Architectural description
* How startup works
* Build process
# Using POSper/Equipment Configuration/Installing RXTX
### NOTE

Starting from version 0.0.21 rxtx as well as Java comm is included in every release. So there is no need to perform the instructions on this page, unless you know what you are doing.

## Installing RXTX

Its very easy to install RXTX, first you need to download the latest binaries from http://www.rxtx.org in the downloads section you will find the 2.1 release with the following file convention:

#### Windows

rxtx-2.x-x-bins-x.zip (Final)
The (Final) version is the latest stable build.
Open this Zip file and:
copy rxtxSerial.dll into your <JRE>\bin\ folder and then copy RXTXcomm.jar into your <JRE>\lib\ext\ folder.
Where <JRE> could be: For Windows XP [Spanish]: c:\archivos de programa\ For Windows XP [English]: c:\program files\

#### Linux

Follow the instructions from this page: http://wass.homelinux.net/howtos/Comm_How-To.shtml