Changes between Version 6 and Version 7 of WikiStart


Ignore:
Timestamp:
Dec 21, 2012, 7:29:33 AM (5 years ago)
Author:
Shawn A. Wilson
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WikiStart

    v6 v7  
    1515A shell for the web. IOVAR is a general-purpose collection of Java-based utilities.
    1616
    17 As a web shell, a distinguishing characteristic is the addition of the $PWU environment variable as a superset to the standard $PWD (working directory). $PWU ('''parent working universe''') represents the working uri space at which to root the relative working directories.
     17As a web shell, a distinguishing characteristic is the addition of the $PWU environment variable as a superset to the standard $PWD (working directory). $PWU ('''parent working universe''') represents the working uri space at which to root the relative working directories. XML is the preferred description language for structured data.
    1818
    1919'''SECURITY WARNING''': The IOVAR Web Shell is currently in '''alpha''' single-user status and runs with the privileges of the Tomcat user. It may not be safe to use.
     
    2222
    2323= Project Status (com.iovar.web) =
     24
     25== Shell Parsing / Processing ==
     26
     27The shell is trying to follow a Bash-like syntax and rules. It currently supports the basics, like:
     28
     29* command call vs. argument processing w/ white-space removal
     30* quoted text, hard (') vs soft (") quotes
     31* variables and substitution (${...})
     32* statement separator (semicolon or eol)
     33* i/o pipe (vertical bar)
     34
    2435
    2536== Executables ==
     
    4455
    4556* === Planned ===
     57 - /bin/export - export variable to parent environment
     58 - /bin/grep - filter for pattern
    4659 - /bin/ls - list resources - will utilize /proc/cache
     60 - /usr/bin/xslt - xml transform with stylesheet
     61 - /sbin/modprobe - load system handler (from /lib)
    4762
    4863== Devices ==
     
    5772
    5873* === Planned ===
    59  - /dev/dns - access to DNS records in a directory/resource model
     74 - /dev/dns - dns protocol
     75 - /dev/jdbc - (or call it /dev/sql ?)
     76 - /dev/ldap
    6077 - /dev/local - loopback to webapp root (currently implemented as iojava:)
    6178 - /dev/file - access to local filesystem, rooted at filesystem root
     
    6885== Processes ==
    6986
     87Processes generally hold instance configuration/data and live at /proc.
     88
    7089* === Current ===
    7190 - /proc/shell - tracks ShellSession instances (environment variables, etc.)
     
    7392* === Planned ===
    7493 - /proc/cache - cache device access data
     94 - /proc/class - running java object instances
     95
     96== System Handlers ==
     97
     98Loadable modules for representing an object (resource uri) in the standardized dir/file object system. They will live at /lib.
     99
     100* === Current ===
     101 - (just the implied file/url Java default handlers)
     102 
     103* === Planned ===
     104 - /lib/dns - dns location/entry
     105 - /lib/ldap - ldap dn entry
     106 - /lib/java - java source file
     107 - /lib/sql - sql file / connection
     108
     109
     110
    75111
    76112