Nooface
search Nooface:
 
In Search of the Post-PC Interface
 
Nooface
- Home
- About
- FAQ
- Discussions
- Journals
- Messages
- Topics
- Contact

- Preferences
- Older Stuff
- Past Polls
- Submit Story


Resources
- 3D User Interfaces
- Archives

 
A "Graphical" Command Line Interface
posted by Editor on Monday September 17, @11:36PM
Command Line Interfaces XMLterm is a strange hybrid between a web browser and a command line shell. It is both a command line "terminal", like a UNIX X terminal, but also a web page as displayed by a browser. The basic design philosophy of XMLterm is that the user interface is a dynamic XML document. The user and the computer interact by taking turns at appending to this XML document. The plain text content of the XML document, i.e., excluding any markup, corresponds to the plain text that would be displayed by a conventional command line interface. The markup in the XML document is then used to add graphical and hypertext features. You can use it with 'pagelets' such as xls, which is like ls, but produces HTML where each filename is a clickable link - so you have a simple directory browser in your command line window. Check out the screenshots!

Clearinghouse For Publishing Online Map Data | Illiterate Street Children Teach Themselves The Rudiments Of The Web  >

 

 
Nooface Login
Nickname:

Password:

Don't have an account yet? Go Create One. A user account will let you customize the site's content according to your preferences. It will also allow you to moderate the comments of other users.

Related Links
  • XMLterm
  • xls
  • screenshots
  • More on Command Line Interfaces
  • Also by Editor
  • This discussion has been archived. No new comments can be posted.
    More than just web... (Score:1)
    by Ian Bicking on Friday September 21, @01:12AM EST (#1)
    (User #27 Info) http://www.colorstudy.com/ianb
    Woefully, I don't think this project has been active for well over a year now. I thought it was a spiffy idea.

    I think the association between web pages and XMLTerm isn't really that important. It's really solving a problem of the limited interaction command-line tools can do (at least in the Unix tradition). It's hard to pass everything as strings, seperated by newlines/spaces. It is hard to represent anything complex this way, and it is hard to have typed information -- everything is a string and meaning is based on context. Passing XML between programs is much more powerful.

    The other advantage is the SGML manner of interpretting the information -- namely, ignore tags and attributes you don't understand. Basically it's a self-filter, but it also allows a program to deliver the full information is has without burdening the user with more information than necessary.

    In the end this is all just about a method of programming -- currently done with sh/bash. Instead of functions and procedures we have programs. It's all kind of lame in a way. We are just starting to get vaguely OO with some of the metadata -- mime.types and such, defining handlers for different types of files, but not in an intelligent way -- cp should act as a handler for any file content, images may have multiple handlers for different methods... the most basic OO, but cutting edge for file managers. Piping and backticks are just ways to compose these functions.

    I think the concept as programming-language-as-UI is a good one, and XMLTerm is one possibility. OTOH, there's lots of programming languages that already exist. One of those might be more sensible. I think this sorta leads to the dynabook, and perhaps some of what Squeak wishes to do (or at least Alan Kay).

    Re:More than just web... (Score:1)
    by Ed Avis (epa98@doc.ic.ac.uk) on Friday September 21, @01:51AM EST (#2)
    (User #28 Info)
    I think XMLterm would have a chance of taking off if it could gradually displace the ordinary text-only terminal emulators. Ie, you start using it with ordinary text-mode programs and gradually switch one by one to XMLified versions. For fullscreen text apps like Pine, writing XML and styling it with CSS might be easier than fiddling with Curses. At present XMLterm is a bit too slow and unpolished to use it as a full-time xterm replacement.
    -- Ed Avis Finger for PGP key
    Re:More than just web... (Score:1)
    by kholmes on Sunday September 23, @01:24AM EST (#3)
    (User #29 Info)

    Some things that give me the willies are the following:

    • Instead of a procedural language for the shell...what about a functional language? This could really enhance the power of the command line quite a lot.
    • Read at the end of this page about Emacs Shell that talks about how a shell can become more multidimensional in a more sophisticated environment like emacs. This is definitely a post-PC topic.

    Anyway...consider these two ideas/sources. I'm too tired right now to go into any detail but its really exciting stuff.


    I'm not a robot like you. I don't like having disks crammed into me... unless they're Oreos, and then only in the mouth. -- Fry

    [ home | contribute story | older articles | past polls | faq | authors | preferences ]