OpenLLM-France/wikimedia huggingface dataset:
# Filmmaking Basics/Thumbnail Storyboard/Step by Step/bb
## Excellent Decision!

Now the first three frames are:
$\Rightarrow$ Fade In $\Rightarrow$ $\Rightarrow$ Cut To $\Rightarrow$ $\Rightarrow$ $\Rightarrow$

## Special Note:

You did NOT cross the line!!! You did not dolly out and so you did NOT cross the imaginary line between the Young Person and the Old Person. That means you must stay on this side of the line (between the actors and the poster) for the rest of the movie unless you move the camera during a shot to the other side of this imaginary line. You have made a major decision… probably without even knowing it. This will effect the entire rest of the movie.

## The Script

EXTERIOR - The local movie theater - NIGHT
(1) The Young Person and Old Person stand looking at the movie poster outside the theater.
(2) Young Person: "That was a great movie..."
(3) Young Person (contined): "but I do not understand one thing."
(4) Old Person: "What's that?"
(5) Young Person: "How can anyone be seduced by the Dark Side?"

## Next Frame?
### Option A

    The Young Person says, "How can anyone be seduced by the Dark Side?"

### Option B

    The Young Person says, "How can anyone be seduced by the Dark Side?"

### Option C

    The Young Person says, "How can anyone be seduced by the Dark Side?"

## Now Decide!

* Select either option A or B or C
    If you change your mind, you can go back to the previous page

### Reference Material

* All the thumbnail storyboard frames.
   * The unformatted script.
      * The original story.
         * The formatted script.
# Filmmaking Basics/Thumbnail Storyboard/Step by Step/aaad
## Not A Good Decision!

You have cut from one side of the imaginary line between the two actors to the other side of this line.
$\Rightarrow$ $\Longrightarrow$ Cut To $\Longrightarrow$ $\Rightarrow$ BAD!!!!
Currently, the line is between the two actors. You can cross it only with the camera rolling. Cutting is not good.
Also, there is another problem. Very soon, the Young Person will turn to talk to the Old Person so the Young Person's face will point away from the camera. So now is not a good time to cut to the right side of the Young Person.

### Think about this and…

    go back and try again.

### Reference Material

* All the thumbnail storyboard frames.
   * The unformatted script.
      * The original story.
         * The formatted script.
            * To start over, go back to the beginning.
# Filmmaking Basics/Thumbnail Storyboard/Step by Step/aaba
## Excellent Decision !

Now the first three frames are:
$\Rightarrow$ Fade In $\Rightarrow$ $\Rightarrow$ Cut To $\Rightarrow$ $\Rightarrow$ Cut To $\Rightarrow$ $\Rightarrow$ $\Rightarrow$ $\Rightarrow$ Cut To $\Rightarrow$

## Special Note:

You did NOT cross the line!!! You did not dolly out and so you did NOT cross the imaginary line between the Young Person and the Old Person. That means you must stay on this side of the line (between the actors and the poster) for the rest of the movie unless you move the camera during a shot to the other side of this imaginary line. You have made a major decision… probably without even knowing it. This will effect the entire rest of the movie.

## The Script

EXTERIOR - The local movie theater - NIGHT
(1) The Young Person and Old Person stand looking at the movie poster outside the theater.
(2) Young Person: "That was a great movie..."
(3) Young Person (contined): "but I do not understand one thing."
(4) Old Person: "What's that?"
(5) Young Person: "How can anyone be seduced by the Dark Side?"
(6) The old person thinks for a while.
(7) Old Person: "What computer do you have at home?"

## Next Frame?
### Option A

    The old person thinks for a while and says, "What computer do you have at home?"
$\Rightarrow$

### Option B

    The old person thinks for a while and says, "What computer do you have at home?"
$\Rightarrow$

### Option C

    The old person thinks for a while and says, "What computer do you have at home?"

## Now Decide!

* Select either option A or B or C
    If you change your mind, you can go back to the previous page

### Reference Material

* All the thumbnail storyboard frames.
   * The unformatted script.
      * The original story.
         * The formatted script.
# Filmmaking Basics/Thumbnail Storyboard/Step by Step/bad
## Not A Good Decision!

You have cut from one side of the imaginary line between the two actors to the other side of this line.
$\Rightarrow$ $\Longrightarrow$ Cut To $\Longrightarrow$ $\Rightarrow$ BAD!!!!
Currently, the line is between the two actors. You can cross it only with the camera rolling. Cutting is not good.

### Think about this and…

    go back and try again.

### Reference Material

* All the thumbnail storyboard frames.
   * The unformatted script.
      * The original story.
         * The formatted script.
            * To start over, go back to the beginning.
# Filmmaking Basics/Thumbnail Storyboard/Step by Step/aab
## Excellent Decision!

Now the first three frames are:
$\Rightarrow$ Fade In $\Rightarrow$ $\Rightarrow$ Cut To $\Rightarrow$ $\Rightarrow$ Cut To $\Rightarrow$ $\Rightarrow$ $\Rightarrow$

## Special Note:

You did NOT cross the line!!! You did not dolly out and so you did NOT cross the imaginary line between the Young Person and the Old Person. That means you must stay on this side of the line (between the actors and the poster) for the rest of the movie unless you move the camera during a shot to the other side of this imaginary line. You have made a major decision… probably without even knowing it. This will effect the entire rest of the movie.

## The Script

EXTERIOR - The local movie theater - NIGHT
(1) The Young Person and Old Person stand looking at the movie poster outside the theater.
(2) Young Person: "That was a great movie..."
(3) Young Person (contined): "but I do not understand one thing."
(4) Old Person: "What's that?"
(5) Young Person: "How can anyone be seduced by the Dark Side?"

## Next Frame?
### Option A

    The Young Person says, "How can anyone be seduced by the Dark Side?"

### Option B

    The Young Person says, "How can anyone be seduced by the Dark Side?"

### Option C

    The Young Person says, "How can anyone be seduced by the Dark Side?"

## Now Decide!

* Select either option A or B or C
    If you change your mind, you can go back to the previous page

### Reference Material

* All the thumbnail storyboard frames.
   * The unformatted script.
      * The original story.
         * The formatted script.
# Filmmaking Basics/Thumbnail Storyboard/Step by Step/aac
## Excellent Decision!

Now the first three frames are:
$\Rightarrow$ Fade In $\Rightarrow$ $\Rightarrow$ Cut To $\Rightarrow$ $\Rightarrow$ Cut To $\Rightarrow$ $\Rightarrow$ Dolly To $\Rightarrow$ $\Rightarrow$ $\Rightarrow$

## Special Note:

You did NOT cross the line!!! You did not dolly out and so you did NOT cross the imaginary line between the Young Person and the Old Person. That means you must stay on this side of the line (between the actors and the poster) for the rest of the movie unless you move the camera during a shot to the other side of this imaginary line. You have made a major decision… probably without even knowing it. This will effect the entire rest of the movie.

## The Script

EXTERIOR - The local movie theater - NIGHT
(1) The Young Person and Old Person stand looking at the movie poster outside the theater.
(2) Young Person: "That was a great movie..."
(3) Young Person (contined): "but I do not understand one thing."
(4) Old Person: "What's that?"
(5) Young Person: "How can anyone be seduced by the Dark Side?"

## Next Frame?
### Option A

    The Young Person says, "How can anyone be seduced by the Dark Side?"

### Option B

    The Young Person says, "How can anyone be seduced by the Dark Side?"

### Option C

    The Young Person says, "How can anyone be seduced by the Dark Side?"

## Now Decide!

* Select either option A or B or C
    If you change your mind, you can go back to the previous page

### Reference Material

* All the thumbnail storyboard frames.
   * The unformatted script.
      * The original story.
         * The formatted script.
# Database Fundamentals

Database Fundamentals introduces database concepts, including relational databases, tables and data types, data selection and manipulation, views, stored procedures, functions, normalization, constraints, indexes, security, and backup and restore.
This course comprises 12 lessons covering database fundamentals. Each lesson includes a combination of Wikipedia readings, YouTube videos, and hands-on learning activities. The course also assists learners in preparing for Microsoft Exam 98-364: Database Fundamentals certification.

## Preparation

This is a second-semester, college-level course. Learners should already be familiar with Information Systems concepts. Familiarity with Database Software is also helpful.

## Lessons

* Introduction
* Tables and Data Types
* Selecting Data
* Manipulating Data
* Views
* Stored Procedures
* Functions
* Normalization
* Constraints
* Indexes
* Security
* Backup and Restore

## See Also

* Databases
* Database Applications
* Database Software
* Exam 98-364: Database Fundamentals
* Information Systems
# Database Fundamentals/Backup and Restore

This lesson introduces database backup and restore.

## Objectives and Skills

Objectives and skills for the database backup and restore portion of Microsoft Exam 98-364 Database Fundamentals include:
* Administer a database
** Understand database backups and restore
*** Understand various backup types, such as full and incremental, importance of backups, how to restore a database

## Readings

* Wikipedia: Backup

## Multimedia

* Microsoft Virtual Academy: SQL Server Administration Fundamentals

## Lesson Summary

* A backup, or the process of backing up, refers to the copying and archiving of computer data so it may be used to restore the original after a data loss event.
* An incremental style repository aims to make it more feasible to store backups from more points in time by organizing the data into increments of change between points in time.
* Each differential backup saves the data that has changed since the last full backup.

## See Also

* Microsoft: Backing Up and Restoring Databases in SQL Server
# Database Fundamentals/Constraints

This lesson introduces constraints.

## Objectives and Skills

Objectives and skills for the constraints portion of Microsoft Exam 98-364 Database Fundamentals include:
* Understand data storage
** Understand primary, foreign, and composite keys
*** Understand the reason for keys in a database, choose appropriate primary keys, select appropriate data type for keys, select appropriate fields for composite keys, understand the relationship between foreign and primary keys

## Readings

* Wikipedia: Database constraint

## Multimedia

* Microsoft Virtual Academy: Relational Concepts
* YouTube: Database Objects

## Activities

* Use SQL Server to create constraints to# update record information in the Student table in your College database.
* Create the following constraints:
** Watch YouTube: Creating Primary and Foreign Keys in SQL Server 2012.
** Read Microsoft: Create Primary Keys.
** Read W3CSchools.com: SQL Primary Key Constraint.
** Read SQL Foreign Key Constraint.
** Create a constraint making the InstructorID of the Instructor table a foreign key in the Course table.
** Create a constraint making the StudentID of the Student table a foreign key field in the StudentCourse table.
** Create a constraint making the CourseID of the Course table a foreign key field in the StudentCourse table.
** By using SQL Server, Object Explorer, use Database Diagram to create an E-R Diagram. Save the diagram with your database.

## Lesson Summary

* A composite primary key containing at least one compound key with at least one other attribute or simple key (this is an extension of a compound key).
* A foreign key is a field (or collection of fields) in one table that uniquely identifies a row of another table.
* Foreign keys are defined in the ISO SQL Standard through a FOREIGN KEY constraint.
* The key that is selected as the primary key. Only one key within an entity is selected to be the primary key. This is the key that is allowed to migrate to other entities to define the relationships that exist among the entities. When the data model is instantiated into a physical database, it is the key that the system uses the most when accessing the table, or joining the tables together when selecting data.
* A unique key is a set of zero, one, or more attributes in database relational modeling and implementation.
# Database Fundamentals/Functions

This lesson introduces functions.

## Objectives and Skills

Objectives and skills for the functions portion of Microsoft Exam 98-364 Database Fundamentals include:
* Create database objects
** Create stored procedures and functions
*** Select, insert, update, or delete data

## Readings

* Wikipedia: Function (computer science)

## Multimedia

* Microsoft Virtual Academy: Creating Databases and Database Objects
* YouTube: SQL Functions

## Activities

* Use SQL Server to create built-in functions to calculate data in the Student table in your College database.
* Create the following built-in functions:
** Apply the AVG function in a query to display the average number of course credit hours in the Course table.
** Apply the MAX function in a query to display the maximum number of course credit hours in the Course table.
** Apply the SUM function in a query to display the total number of course credit hours in the Course table.

## Lesson Summary

* A user-defined function (UDF) is a function provided by the user of a program or environment, in a context where the usual assumption is that functions are built into the program or environment.
* An aggregate function is a function where the values of multiple rows are grouped together as input on certain criteria to form a single value of more significant meaning or measurement such as a set, a bag or a list.).

## See Also

* Microsoft: Aggregate Functions (Transact-SQL)
* W3Schools.com: SQL Functions
* Tutorials Point:SQL Useful Functions
# Database Fundamentals/Manipulating Data

This lesson introduces data manipulation.

## Objectives and Skills

Objectives and skills for the data manipulation portion of Microsoft Exam 98-364 Database Fundamentals include:
* Manipulate data
** Insert data
*** Understand how data is inserted into a database, how to use INSERT statements
** Update data
*** Understand how data is updated in a database and how to write the updated data to the database by using the appropriate UPDATE statements, update by using a table
** Delete data
*** Delete data from single or multiple tables, ensure data and referential integrity by using transactions

## Readings

* Wikipedia: Insert (SQL)
* Wikipedia: Update (SQL)
* Wikipedia: Delete (SQL)

## Multimedia

* Microsoft Virtual Academy: Using DML Statements
* YouTube: SQL INSERT, UPDATE, and DELETE
* YouTube: ACID Principles

## Activities

* Use SQL Server to update record information in the Student table in your College database.
* Write the following queries:
** Watch YouTube: How to Insert Into Table In Database.
** Watch YouTube: How to Update Query in Database.
** Watch YouTube: How to Delete Query in Database.
** Read Microsoft: Changing Data in a Database].
** Apply the INSERT statement in a query to insert a new record into the Student table.
** Apply the UPDATE statement in a query to update the first name field in the previous step in the Student table.
** Apply the DELETE statement in a query to remove the record that you just added in the Student table.

## Lesson Summary

* A DELETE statement removes one or more records from a table.
* An INSERT statement adds one or more records to any single table in a relational database.
* Referential integrity is a property of data which, when satisfied, requires every value of one attribute (column) of a relation (table) to exist as a value of another attribute (column) in a different (or the same) relation (table).
* A transaction symbolizes a unit of work performed within a database management system (or similar system) against a database. A transaction generally represents any change in database.
* An UPDATE statement changes the data of one or more records in a table. Either all the rows can be updated, or a subset may be chosen using a condition.
# Database Fundamentals/Collection
## Database Fundamentals
### Learning Guide

This learning guide supports the Wikiversity course Database Fundamentals, available at http://en.wikiversity.org/wiki/Database_Fundamentals. It has a corresponding reading guide available at http://en.wikipedia.org/wiki/Book:Database_Fundamentals.

## Overview

Database Fundamentals introduces database concepts, including relational databases, tables and data types, data selection and manipulation, views, stored procedures, functions, normalization, constraints, indexes, security, and backup and restore.
This course comprises 12 lessons covering database fundamentals. Each lesson includes a combination of Wikipedia readings, YouTube videos, and hands-on learning activities. The course also assists learners in preparing for Microsoft Exam 98-364: Database Fundamentals certification.

## Preparation

This is a second-semester, college-level course. Learners should already be familiar with Information Systems concepts. Familiarity with Database Software is also helpful.

## Lessons

* Introduction
* Tables and Data Types
* Selecting Data
* Manipulating Data
* Views
* Stored Procedures
* Functions
* Normalization
* Constraints
* Indexes
* Security
* Backup and Restore

## See Also

* Databases
* Database Applications
* Database Software
* Exam 98-364: Database Fundamentals
* Information Systems
# Database Fundamentals/Indexes

This lesson introduces indexes.

## Objectives and Skills

Objectives and skills for the indexes portion of Microsoft Exam 98-364 Database Fundamentals include:
* Understand data storage
** Understand indexes
*** Understand clustered and non-clustered indexes and their purpose in a database

## Readings

* Wikipedia: Database index

## Multimedia

* Microsoft Virtual Academy: Using DML Statements

## Lesson Summary

* A database index is a data structure that improves the speed of data retrieval operations on a database table at the cost of additional writes and storage space to maintain the index data structure. Indexes are used to quickly locate data without having to search every row in a database table every time a database table is accessed.
* Clustering alters the data block into a certain distinct order to match the index, resulting in the row data being stored in order. Therefore, only one clustered index can be created on a given database table. Clustered indices can greatly increase overall speed of retrieval, but usually only where the data is accessed sequentially in the same or reverse order of the clustered index, or when a range of items is selected.
* In a non-clustered index, the physical order of the rows is not the same as the index order. The indexed columns are typically non-primary key columns used in JOIN, WHERE, and ORDER BY clauses. There can be more than one non-clustered index on a database table.
# Database Fundamentals/Security

This lesson introduces database security.

## Objectives and Skills

Objectives and skills for the database security portion of Microsoft Exam 98-364 Database Fundamentals include:
* Administer a database
** Understand database security concepts
*** Understand the need to secure a database, what objects can be secured, what objects should be secured, user accounts, and roles

## Readings

* Wikipedia: Database security

## Multimedia

* Microsoft Virtual Academy: SQL Server Administration Fundamentals

## Lesson Summary

* Authentication is the act of confirming the truth of an attribute of a single piece of data (a datum) claimed true by an entity.
* Database security concerns the use of a broad range of information security controls to protect databases (potentially including the data, the database applications or stored functions, the database systems, the database servers and the associated network links) against compromises of their confidentiality, integrity and availability.
* In computer security, logging in, (or logging on or signing in or signing on), is the process by which an individual gains access to a computer system by identifying and authenticating themselves.
# Informal learning activities/TpcFrr/GgrHst

The name tree forests for geographical history are given below, with a separate grove for each continent and one for the oceans and their islands.  These are in the very early stage of development, so only part of one continent is available.

## Geographical History

This name tree forest provides links to the history of places, history provided by Wikipedia.  The two relevant Wikipedia portals are for Geography  and History  but these are rather overwhelming for mere wanderers.
The individual trees, the link items of each grove, are in a hierarchy, with a link to the history of the country preceding links to the history of areas and cities within the country.

### The Name Tree Groves

Mediterranean Region  South America
Within each grove the items are simply links with the name of the place displayed and that name linking to the Wikipedia page or component giving the history of the named place.  Where the link is displayed in italics it will not lead to a Wikipedia page that is specific to history.

### The Technical Background

The templates entabled here were put together in the early stages of the work on this name tree forest.  They may well be useful in other similar forests.
# Informal learning activities/Tz

Tnz
This inserts a link to the country or area, in this case Tanzania, into a Places & Buildings item.
# Informal learning activities/UK

UK
This inserts a link to the country or area, in this case the United Kingdom, into a Places & Buildings item.
# Informal learning activities/TpcFrr/GHcd

[[w:{{{1}}} {{{2}}}#History|{{{2}}}]]
This sets up a link to "{{1}} {{2}}#History" but only "{{2}}" is displayed for the link.  Note that a following space is generated.
# Informal learning activities/TpcFrr/GhC

[[w:{{{2}}}|{{{1}}}]]
This sets up a Wikipedia link to "{{2}}" but "{{1}}" is displayed for the link.  Note that a following space is generated.
# Informal learning activities/Ty

{{{1}}}
This provides a simple way of getting a tiny font for {{{1}}}.
# Informal learning activities/TpcFrr/GHce

[[w:{{{1}}} {{{2}}}#History|{{{1}}}]]:
This sets up a link to "{{1}} {{2}}#History" but only "{{1}}" is displayed for the link, and the display is used as a prefix.  Note that a colon and following spaces are generated.
# Informal learning activities/TpcFrr/Tmplts
## Topical Forest Templates

The templates entabled below are for use in Topical Name Tree Forest list items.

### Geographical History

The templates described here are used to encode various aspects of the Geographical History items.  Although their names all start with the letters G H and C in upper or lower case, the templates might find a use in other topical forests, or at least suggest useful variations.

#### Wikipedia Links

The following templates are used to provide the items for the various trees.
| GHc | [[w:{{{1}}}|{{{1}}}]] | GhC | [[w:{{{2}}}|{{{1}}}]] |
| GHC | [[w:{{{1}}}|here]] |
| GHcA | [[w:History of {{{1}}}|{{{1}}}]] | GHcB | [[w:{{{1}}}#History|{{{1}}}]] |
| GHca | [[w:History of {{{1}}}|{{{2}}}]] | GHcb | [[w:{{{1}}}#History|{{{2}}}]] |
| GHcC | [[w:{{{1}}}, {{{2}}}#History|{{{1}}}]] | GHcD | [[w:{{{1}}} {{{2}}}#History|{{{1}}}]] |
| GHcc | [[w:{{{1}}}, {{{2}}}#History|{{{2}}}]] | GHcd | [[w:{{{1}}} {{{2}}}#History|{{{2}}}]] |
| GHCc | [[w:{{{1}}} ({{{2}}})#History|{{{1}}}]] |
| GHcE | [[w:{{{1}}} {{{2}}}|{{{1}}}]] | GHcF | [[w:{{{1}}} {{{2}}}|{{{2}}}]] |
| GHce | [[w:{{{1}}} {{{2}}}#History|{{{1}}}]]: | GHCe | [[w:{{{1}}} {{{2}}}|{{{1}}}]]: |
| GHcH | [[w:{{{1}}}#History and {{{2}}}|{{{1}}}]] |

#### Internal Branching

The following templates are used to provide for movements within groves and between them.  This is needed because the groves are quite large.
| GHc1 | ( ⇑   ⇑⇑   ⇓⇓   ⇓ ) |
| GHc2 | [[{{{1}}}|here]] |