NeoWebScript™ New User FAQ

Q. What is NeoWebScript™?

A. NeoWebScript™ is a programming language that allows both simple and complex programs to be embedded into HTML files.

When an HTML page containing embedded NeoWebScript™ is requested, the NeoWebScript-enabled webserver executes the embedded script(s), producing a webpage containing customized content created by the program.

Q. I see "Neoscript" in some places, instead of "NeoWebScript"™. What gives?

A. Neoscript was our first name for this product. Then we discovered that the domain name neoscript.com was in use. In further twist of irony, it turned out that we serve out that domain (they are a customer of ours) in our ISP business, so we picked a new name.

Q. How difficult is it to install NeoWebScript™ as my webserver?

A. We think it's pretty easy, but it does require some patience, a little bit of knowledge of webservers, C, Unix, etc. If you want out-of-box type installation, look for coming binary releases with native install packages. If you are having trouble, contact us at neowebscript@neosoft.com for assistance. Of course, we'd like you to buy a license and pay for support, but we want you to succeed with it as well, so we'll answer some questions via email.

Q. How do I use NeoWebScript™ in my web pages?

Just insert your NeoWebScript™ into any HTML document, with special HTML-like directives preceeding and following your code. Here is a complete example of a web page with NeoWebScript™ code (snipped from the Texas Lottery demo):

<html>
<head>
<title>Lottery Picker</title>
</head>
<!--#neoscript code='
    random seed
    set red [format %02x [expr [random 128] + 128]]
    set green [format %02x [random 256]]
    set blue [format %02x [expr [random 128] + 128]]
    html "<body bgcolor=$red$green$blue>"
'-->
<h3>Isn't this neat?</h3>
</body>
</html>
You can also use the new <nws></nws> tags as well:
<html>
<head>
<title>Lottery Picker</title>
</head>
<nws>
    random seed
    set red [format %02x [expr [random 128] + 128]]
    set green [format %02x [random 256]]
    set blue [format %02x [expr [random 128] + 128]]
    html "<body bgcolor=$red$green$blue>"
</nws>
<h3>Isn't this neat?</h3>
</body>
</html>