Main Page

= SignPuddle 3 Development = Mobile first development with database access using a common API. Development shell based on Bootstrap 3.


 * same Formal SignWriting design
 * improved macro data structures
 * new MySQL database
 * updated XML design

{| class="wikitable"
 * colspan="6" style="background-color: silver;color: white;"|
 * colspan="6" style="background-color: silver;color: white;"|

Supported Platforms
! !Chrome !FireFox !Safari !IE !browser !OS X !iOS !Windows !Linux !Android
 * Yes
 * Yes
 * Yes
 * Yes
 * Yes
 * Yes
 * Yes
 * Yes
 * Yes
 * Yes
 * Yes
 * Yes
 * Yes
 * Yes
 * Yes
 * }
 * Yes
 * }

{| class="wikitable"
 * style="background-color: silver;color: white;"|
 * style="background-color: silver;color: white;"|

Functionality
Chrome Firefox Safari IE browser
 * style="width: 10%;background-color: silver;color: white;"|
 * style="width: 10%;background-color: silver;color: white;"|
 * style="width: 10%;background-color: silver;color: white;"|
 * style="width: 10%;background-color: silver;color: white;"|
 * style="width: 10%;background-color: silver;color: white;"|
 * style="width: 70%;"|
 * style="width: 70%;"|

Interface
The user interface design is multilingual working working working working working
 * currently supports English and a pseudo-langauge
 * future to support top 25 spoken languages and all sign languages
 * style="width: 10%;background-color: green;color: white;"|
 * style="width: 10%;background-color: green;color: white;"|
 * style="width: 10%;background-color: green;color: white;"|
 * style="width: 10%;background-color: green;color: white;"|
 * style="width: 10%;background-color: green;color: white;"|
 * style="width: 70%;"|
 * style="width: 70%;"|

World
The world map is partially completed working working working working working
 * View world or continents
 * Color coded for availability
 * Links to country pages
 * Country flags and names
 * style="width: 10%;background-color: green;color: white;"|
 * style="width: 10%;background-color: green;color: white;"|
 * style="width: 10%;background-color: green;color: white;"|
 * style="width: 10%;background-color: green;color: white;"|
 * style="width: 10%;background-color: green;color: white;"|
 * style="width: 70%;"|
 * style="width: 70%;"|

User Login
The login system is partially completed demo demo demo demo demo
 * successful login with encrypted password
 * successful login with email or username
 * warning messages for problems
 * forgot password email reset message work flow
 * style="width: 10%;background-color: yellow;"|
 * style="width: 10%;background-color: yellow;"|
 * style="width: 10%;background-color: yellow;"|
 * style="width: 10%;background-color: yellow;"|
 * style="width: 10%;background-color: yellow;"|
 * style="width: 70%;"|
 * style="width: 70%;"|

Registration
The registration system is demonstration only demo demo demo demo demo
 * check for username or email availability
 * profile form to complete registration
 * warning messages for error messages
 * style="width: 10%;background-color: yellow;"|
 * style="width: 10%;background-color: yellow;"|
 * style="width: 10%;background-color: yellow;"|
 * style="width: 10%;background-color: yellow;"|
 * style="width: 10%;background-color: yellow;"|
 * }

= SignWriting Text = Logographic words and a system of clients and servers exists to support the SignWriting script.

Formal SignWriting
The SignPuddle standard for SignWriting Text uses strings to define logographic words. These words are atomic in the same way our atoms are atomic.

Formal languages are based on strings: an ordered list of characters. All sign languages are formal using ASCII or Unicode.
 * M518x529S14c20481x471S27106503x489

ASCII
The ASCII implementation is ready to deploy.

Unicode
Alpha crash preview is available.

Infrastructure
Open Source clients and servers available under the GPL.

Servers
The source code is available on GitHub and requires PHP, GD, and SQLite. Several implementations are available on the Internet:
 * Wikimedia Labs
 * SignBank.org

Each servers offer a site script and a bookmarklet for ASCII transformations.
 * styled HTML content with SVG
 * Unicode PUA

Clients
The client implementation is a 2 step process. The first step defines a function for a regular expression search and replace. The second step crawls the Document Object Model searching for TEXT elements with matching strings and applies the function.

For Web Sites
Leverage an existing server or install your own. Regardless, 2 lines of vanilla Javascript enable a basic level of support to any page.

For Individuals
Transform any site with Formal SignWriting using a bookmarklet.

SignWriting Text
The SignPuddle standard for SignWriting Text establishes sign language as text. The specifications and infrastructure are openly available. We are approaching a stable version 1.0 release.

Sign language is vastly different than spoken language. Instead of the sequential sounds of the voice, there is a 3 dimensional space with simultaneous action. The SignWriting Script creates writing that is visually icon and full of featural information.

Bringing the SignWriting Script to the computer has a unique set of requirements for text. The plain text model defines characters and the structure of mathematically sized logographic strings. The rich text model defines styling using basic CSS rules for HTML. The rich text model has a basic level of support.

Read about the concise model intended for the I-D draft-slevinski-signwriting-text or read the more complete SignWriting Text Reference and companion theory and workbook.

Mathematical Name
The mathematical name of a logographic sign is a plain text string of characters. This encoding model makes explicit those features which can be effectively and efficiently processed. Formal languages and regular expressions are used to solve fundamental problems.

Read about the 3 coded character sets of SignWriting Text.
 * x-ISWA-2010 (16-bit)
 * x-Binary-Writing (12-bit)
 * x-Character-SignWriting (Unicode).

The specifics of the character encoding forms are contained in Modern SignWriting, section 8: Text Encoding, section 9: Regular Storage Form, and section 10: Variant Display Form.

Read about the 4 character encoding forms of SignWriting Text.
 * BSW - Binary SignWriting
 * CSW - Character SignWriting
 * FSW - Formal SignWriting
 * KSW - Kartesian SignWriting

Visual Image
There are 2 paths for the visual images of SignWriting Text. The first path has been optimized for ASCII and is ready to use. The second path is promising and ends with a bang.

ASCII Path
ASCII is easy to process and universally supported. A basic level of support is available for any website or any individual who wants to use Formal SignWriting words. Additional features in development.

A client-server model uses mathematical names where the client handles text layout and the server generates the logographic images.

Unicode Path
Unicode is more difficult to process but offers significant advantages. Once the font has been perfected and the renderer has stopped crashing, we will be able to eliminate the need for the server side SVG images.

Modern SignWriting
The theory and application of the mathematical model for SignWriting Text by example.
 * PDF Available

Internet Draft
The Internet Draft, draft-slevinski-signwriting-text was submitted to the Internet Engineering Task Force on November 5th, 2012.
 * I-D Review

Authoritative Reference

 * HTML Home
 * Text Version
 * PDF of Text Version

Other Styles

 * Full PDF Version
 * Full HTML Version