OpenLLM-France/wikimedia huggingface dataset:
# Wild ARMs 2/Characters/Marivel Armitage
### Marivel Armitage

Marivel is an optional character, and hence she is not important to the storyline. If you venture to the optional dungeon Crimson Castle in disc 2, you can recruit Marivel for your team. Her tools are primarily used in order to unlock secret items, enemies, and locations. Note that Marivel also makes an appearance in Wild ARMs 3, albeit in non-playable form.
Marivel uses a magic style similar to blue magic in the Final Fantasy series. This style is called Red Power. If she uses her Skil [sic] Drain ability on an enemy, she will learn its skill. This allows her to have a wider variety of skills than any other character. Her Force Powers are all mecha-based power strikes on all opponents.

#### Tools

* Electel - Shoots a beam of electricity straight ahead, energizing mechanical components.
* Windup Key - Causes special blocks to move.
* My Mike [sic] - Summons enemy encounters. Needed to fight optional bosses.

#### Force Powers

* Qubely - Drill mecha; causes minimal damage.
* Asgard - Heavy armor golem; causes mediocre damage.
* Lucifer - Air attack mecha; causes good damage.
* Asgard 2 - Heavy armor golem; causes huge damage.

#### Red Power

Skill - Description
* Skil Drain - Absorb new ability from foe
* Life Drain - Suck HP from a single target
* Firebolt - Fire magic on a single target
* Cremation - Fire magic on all targets
* Geyser - Water magic on a single target
* Maelstrom - Water magic on all targets
* Rock Gazer - Earth magic on a single target
* Tera Break - Earth magic on all targets
* Air Slash - Air magic on a single target
* Twister - Air magic on all targets
* Frigid - Ice magic on a single target
* Absolute 0 - Ice magic on all targets
* Inspire - Thunder magic on a single target
* Thunderbolt - Thunder magic on all targets
* Shadowbolt - Dark magic on a single target
* Armageddon - Dark magic on all targets
* Aport - Non-elemental attack on a single target
* Megaton - Non-elemental attack on all targets
* Erg Phasor - Strong non-elemental on one
* GellaCrazy - Throw your gella to damage all targets
* Guillotine - Chance of instant death on one target
* Demonangle - Chance of instant death on all targets
* Status Lok - Prevent status effects on an ally
* Booster - Boost stats and auto-battle
* Def Down - Decrease DFP & MGR of group
* Esc Down - Drop group's PRY to 0
* Sleep - Put a group of enemies to sleep
* Power Seal - Causes ability block on a single target
* Anti-Magic - Unknown
* Canceller - Attempts to to cancel target's command
* Wildcard - Randomly cast a learned power
* Sacrifice - Kill an ally to harm all foes
# Wild ARMs 2/Characters/Tim Rhymeless
### Tim Rhymeless

Tim, a young summoner and mediator of guardians, is perhaps the most inconsequential character in Wild ARMs 2. Although he does provide a useful means for the other characters to communicate with the guardians upon their journey, he has little impact on the plot by himself. This lack of significance, coupled with what most believe to be subpar battle skills, makes Tim the least popular character.
Battlewise, Tim possesses unique skills as opposed to other characters. Instead of learning skills by finding them, he learns skills by equipping mediums and killing enemies with them equipped. After killing a certain number of enemies with that medium equipped, he gains a permanent skill that remains even if you equip another medium. He also allows other characters to use their "Combine" Force Power.

#### Tools

* Pooka - A small, controllable doll. Can be used to reach faraway chests and switches.
* Air Ballet - Shoots a blast of wind straight ahead, triggering specialized switches.
* Mist Cloak - Float forward two spaces across gaps.

#### Force Powers

* Shift FP - Adds one force level (25 FP) to another character.
* Combine - The equipped medium takes form and attacks as a guardian.
* Divide - If facing multiple enemies, reduces all enemies' HP by 1/2. If facing a single enemy, it is transformed into an enemy half its level.
* Hi-Combo - More powerful version of Combine only usable with golden mediums.

#### Guardian Magic

* First Aid - Heal entire party; always goes first in a turn
* TurnUndead - Light magic to banish undead monsters
* Rock Bolt - Earth magic hits single target
* Graviton - Earth magic hits group of targets
* Water Gun - Water magic douses single target
* Submerge - Water magic drowns group of targets
* Red Beaut - Fire magic fries single target
* Napalm Hit - Fire magic burns group of targets
* Sonic Claw - Wind magic slices single target
* Tempest - Wind magic blows group of targets
* Lightnin' - Lightning magic zaps single target
* Plasma Tap - Lightning magic shocks group of foes
* Ice Beam - Ice magic freezes single target
* Arctic - Ice magic chills group of targets
* Black Gate - Dark magic hits single target
* Dark Star - Dark magic slams group of foes
* Arcana 13 - Chance of instant death to one foe
* Thanatos X - Protect party from instant death
* Arrow Shot - Light magic pierces single target
* Nova Rain - Light magic falls on group of foes
* Valkyrie - Non-elemental magic on all foes
* Cosmic Ray - Stronger non-elemental magic on all
* Goldhammer - Increases amount of gella enemies drop
* Lucky Word - Raise allies' luck by 1 in battle
* Speed Down - Decrease group of foes' RES & PRY
* Full Heal - Restore one ally's HP completely
* Bold Lance - Laser non-elemental strike on one foe
* Apocalypse - Non-elemental attack on all foes
# Wildlife Gardening/Evaluation tables/Vines/Northeastern United States

Native vines of West Virginia :
| Taxon | Amphibians and fishes | Birds | Mammals | Reptiles | Invertebrates | Plants and fungi | Notes |
| Bignonia capreolata, or crossvine. Flowers pictured. | 4 ! | 6 ! | 4 ! | 4 ! | 6 ! | 4 ! | An evergreen vine with showy spring flowers. Produces pollen and/or nectar which attracts insects and/or birds. Also serves as a caterpillar host plant. Attractive foliage in autumn. |
| Campsis radicans, the trumpet vine. | 4 ! | 6 ! | 4 ! | 4 ! | 6 ! | 4 ! | A vine with showy summer flowers. Produces pollen and/or nectar which attracts insects and/or birds. Also serves birds and insects as a nesting site and caterpillar host plant. Attractive foliage in autumn. |
| Clematis virginiana, or virgin's bower. | 4 ! | 6 ! | 4 ! | 4 ! | 6 ! | 4 ! | A vine with showy, fragrant fall flowers. Produces pollen and/or nectar which attracts insects and/or birds. Also serves as a caterpillar host plant. Attractive foliage in autumn. Attractive foliage in autumn. |
| Lonicera sempervirens, the scarlet honeysuckle. | 4 ! | 6 ! | 4 ! | 4 ! | 6 ! | 4 ! | A vine with showy summer flowers. Produces pollen and/or nectar which attracts insects and/or birds. Also serves as a caterpillar host plant. Provides additional sources of food for birds as well. |
| Parthenocissus quinquefolia, or Virginia creeper. | 4 ! | 6 ! | 4 ! | 4 ! | 6 ! | 4 ! | A vine with attractive autumn foliage that can be used as a deciduous ground cover. Produces pollen and/or nectar which attracts insects and/or birds. Also serves as a caterpillar host plant. Provides additional sources of food for birds as well. |
| Passiflora incarnata, the purple passionflower. Flower pictured. | 4 ! | 6 ! | 6 ! | 4 ! | 6 ! | 4 ! | Vine with showy, fragrant summer flowers. Produces pollen and/or nectar which attracts insects and/or birds. Also serves as a caterpillar host plant and provides food for mammals. |
| Wisteria fructescens, the American wisteria. Flowers pictured. | 4 ! | 6 ! | 4 ! | 4 ! | 6 ! | 4 ! | Vine with showy, fragrant spring flowers and attractive autumn foliage. Produces pollen and/or nectar which attracts insects and/or birds. Also serves as a caterpillar host plant. |
# Urdu/Vocabulary/Months of the Year

Normally months of the year are spoken in the same way as English.

##### Gregorian Calendar

| Name | Urdu | Transliteration |
| January | جنوری | janvre |
| February | فروري | fevare |
| March | مارچ | mārche |
| April | اپريل | apralo |
| May | مئ | maee |
| June | جون | jūin |
| July | جولائ | julāy |
| August | اگست | agust |
| September | ستمبر | sitambar |
| October | اکتوبر | aktūbar |
| November | نومبر | navamber |
| December | دسمبر | disamber |
# Urdu/Vocabulary/Seasons
## Seasons (Mausam)

| Mausam | Season | In Urdu Script |
| Sardii | Winter | سردی |
| Garmi | Summer | گرمی |
| Bahaar | Spring | بہار |
| Patjahr/Khizaan | Autumn | خزاں |
| Barsat | Rainy | بارش |
# Urdu/Vocabulary/Rooms and Furniture
## Dinning room

| Kamra aur Furniture | Room and Furniture | In Urdu Script |
| chhat | Roof | چھت |
| ḳhwáb gáh | Bedroom | خواب گاہ |
| bar ámdá | Corridor | بر آمدہ |
| sídiyáṇ | Stairs | سیڑیاں |
| kháne ká kamrá | Dining Room | کھانے کا کمرہ |
| báwarchí ḳháná | Kitchen/Cooking Room | باورچی خانا |
| ġhusal ḳháná | Bathroom | غسل خانا |
| daftar | Office | دفتر |
| rahne ká kamrá | Living Room | دیوان خانہ |
| tah ḳháná | Basement | تہ خانا |
| sard ḳháná | Fridge | سرد خانا |
| chúlahá | Stove | چولہا |
| mez | Desk/Table | میز |
| kursí | Chair | کرسی |
| bistar | Bed | بستر |
| qálín | Carpet | قالین |
# Urdu/Vocabulary/Shopping

| English | Urdu | Transliteration |
| Leave me alone | مجھے اکیلا چھوڑ دو | mujhe akelá chhoŗ do |
| Dont touch me | مجھے مت چھوؤ | mujhe mat chhúo |
| I need your help | مجھے آپ کی مدد چاہیے | mujhe áp kí madad cháhiye |
| I am lost, I have fogotten my way | میں گم گیا ھوں، میں رستہ بھول گیا ہوں | maiṅ gum gayá húṅ, maiṅ rastá bhúl gayá húṅ |
| I have lost my bag | میرا بستہ گم ہو گیا ہے | merá bastá gum ho gayá hai |
| I am sick | میں بیمار ہوں | maiṅ bemár húṅ |
| May I use your phone? | کیا میں آپ کا فون استعمال کر سکتا ہوں؟ | kyá maiṅ áp ká phone istimál kar saktá húṅ |
| I will break your face | میں تمہارا منہ توڑ دوں گا | maiṅ tumhárá muṅh toŗ dúṅ gá |
| Call for an ambulance | ایمبیولنس بلائیں | Ambulance buláeṅ |
| I have a headache | مجھے سر درد ہے | mujhe sar dard hai |
| I have a fever | مجھے بخار ہے | mujhe bukhár hai |
| My urdu is not good | میرا اردو اچھا نہیں ہے | mera urdu acha nahi hai |
# Urdu/Vocabulary/Time

Important Phrases
* Time is short and art is long: Waqt kam aur mugabala sakht
* 13:15 : Aik bajj kar pandhra
* 14:20 : Doo bees
# Urdu/Vocabulary/Transportation
#### Travel Vocabulary

| English | Urdu | Transcription |
| Train | ٹرین، ریل گاڑی | tren, relgāṛī |
| Train Station | سٹیشن | steshan |
| Bus | بس | bas |
| Bus Station | بس کا اڈا | bas ka aḍḍā |
| Bus Stop | بس سٹاپ | bas stāp |
| Rickshaw | رکشہ | rickśha |
| Auto Rickshaw | اٹو | āṭo |
| Taxi | ٹیکسی | taiksī |
| Car | گاڑی، کار | gāṛī, kār |
| Airplane | ہوائ جہاز | havāī jahāz |
| Airport | ہوائی اڈ | havāī adda |
Ship behari jahaz
# Urdu/Vocabulary/Interrogatives

Interrogatives are normally used to ask questions. Sometimes they may refer to a whole sentence or situation.
| English | Urdu | Transliteration |
| how/of what kind? | کَیسا، کَیسی، کَیسے، کس ترح | kaisā, kaisī, kaise, kis tarah? |
| how much/many? | کتنا، کتنی، کتنے | kitnā, kitnī, kitne? |
| what? (also used at the beginning of yes/no questions) | کیا | kyā? |
| when? | کب، کس وقت | kab, kis waqt? |
| where? | کہاں، کدھر | kahā$^n$, kidhar? |
| who? | کَون | kaun? |
| which? | کَون سا | kaunsa? |
| why? | کیوں | kyū$^n$? |
# Urdu/Vocabulary/Restaurant

| English | Urdu | Transliteration |
| A table for ... people, please? | | |
| Breakfast | ناشتا | Nashtaa |
| Lunch | دو پہر کا کھا نا | dopher ka khaana, saphair ka khaana |
| Dinner | رات کا کھانا | Raat Ka Khaana |
| Tea Break | چاۓ کا وقفا | Chai Ka Waqfa |
| I want ... | مجھے چہیۓ | Mujhe Chahiye |
| Bring one more .... | ایک اور لاؤ | Ayk aur Lau |
| Meat | گوشت | Ghoshtt |
| Chicken | مرغی | Murghi |
| Fish | مچھلی | Machhli |
| Lamb | بهيڑ | bher |
| Cheese | پنیر | Paneer |
| Eggs | انڈے | Andaay |
| Lentils | دال | Dal |
| Fruits | پھل | Phal |
| Vegetables | سبزیاں | Sabzyaan, Tarkaari |
| Bread | روٹی، نان | Roti, Naan |
| Spices | مرچیں | Mirchain |
| Black pepper | کالی مرچیں | Kali Mirchain |
| Curry | سالّن | Salan, Tarkaari |
| May I have a glass of ..... | کیا ایک گلاس مل جاۓ گا؟ | Kya Ayk Glass Miljayga |
| Juice | رس | ras |
| Water | پانی | Pani |
| Carbonated Water | سوڈا | Soda |
| Milk | دودھ | Dudh |
| Yoghurt drink | لسّی | Lassi |
| Sherbet | شربت | Sharbat |
| Salt | نمک | Namak |
| Excuse me, waiter | معاف کرو، ویٹر | -Baira,waiter |
| It was delicious | بہت مزے کا تھا | Bhaut Mazay Ka Tha |
| I have eaten | میں نے کھا لیا ہے | Maine Kha Liya Hai |
| The check,please | بل لانا | Bill laana |
# XRX/Selection List Management
## Motivation

You want every selection list in your form to be customized to the context of the situation. Selection lists need to be dynamically generated by a series of context aware services on the web server.

## Method

XForms are powerful because they can load all the codes in a form from a single instance in the model.
This for instance, if you would like to customize what selection lists are displayed to a user based on their role or other property in their session, such as what department or group they are associated with.

## Method

This can be done by using session variables stored on the server. You can alternatively store the user in a cookie on the client and then use this information to look up the correct information.
Assume you have an XML file that associates a user with their roles:
These roles can be in a session variable (see session) or you can have a function that looks up the role from the LoginID.
When the forms load, a script can be executed that loads all the code tables into an instance in the model:
Back: Data Element Editor • Next: Customizing Selection Lists
# XRX/Server Field Validation
## Motivation

You have data in a form field that you want to validate on the server. For example, you want to validate that a zip code or postal code is valid. You want to perform the validation on the server, because loading the full data set into the web browser for validation would slow down the form loading time.

## Method

Sending data to a remote server and getting the results back without reloading an entire form is a central feature of XForms. The beauty of XRX is that this can be done without writing a single line of JavaScript. We will demonstrate the technique using several components.
* We will create a server-side RESTful component that will return a simple "OK" message if the field passes the server side checks or an error message if it fails.
* We will add an action to the field that will detect if the value in that field changes. This can be done for each character the user types or when the user tabs out of the field.
* This action will trigger a submission to the server and return the result into the model. Both the input parameters to the RESTful service and the results of the service will be stored in separate instance in the model.

## Sample Code

In this example we will check to see if data entered is a valid ZIP Code (a US postal code).
Here is the sample code from the form:

### Input Field

In the following code we add an XForms action to the input. The event we trigger on is the DOMFocusOut which is triggered when the users tab out of the field. We perform two actions.
* We put the value in the outgoing instance using the xf:setvalue function.
* We trigger the RESTful web service.

#### Sample Code Fragement for Input Field and Action
### Submission Element

Here is the additional submission element that is added to the XForms model. The method is HTTP GET which adds all of the parameters in our outgoing "zip-check" instance to the end of the URL. The action is the name of the XQuery script. In this case I use a relative path that is common if the XQuery check is in the same collection as the XQuery script that generates the XForms application.

### Instances for Outgoing Value and Incoming Results

This will cause the results of the Query to be URL paramters.
zip-check.xq?zip-code=55426

### Sample Data File
## Full XForms Example
## Discussion

This technique can be employed even if the data sets are small or the validation checks simple. The form designer must consider the trade-off between storing a validation rule in the form and the overhead of going to and from a service. There are several variations of this pattern. One variation is using the "suggest" pattern to suggest one of several values as the user enters data. In this cast each character that changes may trigger a new list of possible values.
# XRX/Table Sorting
## Motivation

You have a table of data and you want to change how the results are sorted by clicking on the column.

## Method

We will add a sort parameter to a simple XQuery.

## Sample Data

We will use a sample table of flowers.
http://extjs.com/deploy/dev/examples/grid/plants.xml
Back: Customizing Selection Lists • Next: NIEM Services
# XRX/URL Rewriting
## Motivation

You want the URLs/URIs in your system to reflect the logical structure of a service, not the collection structure of your database.

## Method 1: Use the Jetty Rewrite Handler

Use the Jetty Rewrite Handler that can be installed with the Jetty Server. The RewriteHandler uses an XML configuration file to store the rewrite patterns of a URI. This file can contain regular expressions that allow a single rule to be used rewrite a large number of URIs.

## Method 2: Use an Atom interface

The eXist native XML database has an Atom Publishing Protocol interface. You can use this to create new URL interfaces to existing XQueries.

## Example

Suppose you use XQuery to execute a report of all terms that have changed in the last N days for project P. Using an eXist XQuery the URL might be
http://example.com/exist/rest/db/apps/glossary/views/terms-changed.xq?days=N&project=P/
The URL rewrite might be:
http://example.com/terms/new/days=N/project=P/
This makes the URL become a more stable application program interface and allows you to move the XQuery to another location in the eXist database and change parameter names without impacting your consumers, their bookmarks, or other systems that access this data through a REST interface.

## Example Using Apache Mod Rewrite

The most popular way to implement URL rewriting is to use the Apache web server as a front end to your web application. This allows you to convert "dynamic" URLs into ones that appear to be "static", where there are no question marks or ampersands in the URL string and parameters are passed as though they were folders rather than key-value pairs.
Here is the code that would be added to the Apache configuration file:

## See also

An XForms application to manage Jetty rewrite URLS.

## References

* Wikipedia Article on Rewrite Engine
* Jetty Rewrite Handler
* Tool to help you learn how to write Apache rewrite rules
* Mastering Regular Expressions, Jeffrey E.F. Friedl, Nutshell Handbook Series, O'Reilly & Associates, Inc. 1997,ISBN 1-56592-257-3
* Excellent example of how Drupal handles URL rewrites with their PATH module
Back: Content Routing
# XRX/Standard Views
## Motivation

XRX applications need standards for viewing lists of items as well as HTML view of specific items.

## Method

One of the first functions of most web applications is to provide some way to browse and view data. With XRX application we call these functions list-items and view-item. These are generic XQuery scripts that are located in a views sub-collection of the main application collection. View are by their name, read-only views of the XML data.

### Listing Items

In general, the list-items function must show a brief summary of each record. It is usually displayed in a table view with each column helping to identify a record and distinguish this record from other records. The following are typical requirements of a list-items XQuery
* Display a single line representation of a record
* Display the records in a logical order
* Display columns that help identify the record
* Allow for pagination for large record sets
* Provide links to key per-record functions such as viewing the full record, edit or delete

## View Item

* The view-item query provides a read-only view to a specific record. It required a parameter of the record identifier.
# XRX/User Manager
## Motivation

You want to manage a group of users of your web site, validate their roles on the site, and track user-dependent information. This application will manage a list of users, and associate with the users the number of attempted logins, their session timeout interval, and the roles they are assigned.

## Method

Our application will use Role-Based Access Control (RBAC). We will use several functions to perform user management:
Note that to log the user out, we will change the login to the user "guest."
We will also need to add a new function that will check to see if a given user has a role.
This will return a true if the current user has a given role.

## User Data

The following is an example of a user's information. Note that we do not store the password in this file. The eXist system is used to store the user's password.
In the above example, the user jdoe has the role of ba and ba-admin which means the user is classified as a business analyst and also has the ability to administer the business analyst tools in the system.
So the following function:
will return true

## Login Form

The following is a simplified login form that will allow the user to enter a login and a password and perform an HTTP post operation. Note that this is different from the eXist standard login in that it does not place the password on the URL using an HTTP get. This information is placed in a log file can compromise the security of the system.

## Login Verification Script

The following script takes incoming login data from an HTTP POST operation and performs a login. HTTP POST data arrives from the request:get-data format in the following key-value-pair format:
user=jdoe&pass=mypass&return=/exist/rest/db/xrx/apps/test/view/view-item.xq&id=47
Note that we assume that the user-id is in the first key-value pair and the pass is in the second. If you want a more general interface you can scan for the correct key in all the incoming form key-value pairs.

## Logout Script

The following script logs you out of the system. Technically, it just logs you in as the user that has read-only access.

## Adding an Authorization Function

We will now create an XQuery module that performs an authentication check for a given user.

## Role-Based Conditional Display of Edit Functions

Many screens have links to Edit forms that allow users to change the data. You can conditionally display these Edit links by adding the following code to each page that would normally have an Edit link:

## Checking for Authenticated User

You can also add a function in any page that has sensitive information or functions by checking that the user is logged in. This can be done with a single function called auth:validate-user
Note that typically you want to make it easy to allow the user to bounce back to the screen that they were on. To do this you frequently want to add a parameter to the login.xq XQuery that will redirect the user back to where they came from.
The following is a sample function that can be placed at the top of all pages that require user authentication:
Back: XForms Generator • Next: Content Routing
# XRX/XForms Instance Generator
## Motivation

Although XML documents themselves don't have all the information you may need to create rich XForms applications, they do have some information that can be very useful for a first version.

## Method

We will create a XQuery transform that will parse a XML document and build many of the needed components.
# Wiki Dispute Resolution/Introduction

This book will explore existing and proposed dispute resolution process and practices on wikis, with special attention paid to the wikis in the Wikimedia Foundation family.
It will provide guidance to those puzzled about how to handle disputes over content, user behavior, or policy.
It will describe traditional dispute resolution in other organizations and look at how this applies or might apply to wikis.
It will also consider the unique problems of wikis as distinct from organizations which meet face-to-face.
# Wiki Markup

Wiki markup is a markup language used by MediaWiki wikis.

## Table of Contents

* Basic Markup Language
* Templates