An important area of research is a technique for End User Programming, that of allowing visual modelling of information. This corresponds to the type of work normally undertaken using spreadsheets. This research involves using Semantic Web technologies to enable end user programming.
The work involves allowing non-programmers to model complex problems visually and without having to use programming languages. Information is created in a visual tree using an Ontology editor, the information is then transformed, and all calculations performed. Further transformations can be performed into any programming language or open standard information representation language, and this can be displayed on the web. Also transformations can be performed between a tree representation and other styles of representation e.g. an interactive CAD style representation, using SVG.
A related area of research is that of Semantic Web and Web 2.0 techniques to enable online interaction with the results visualisation. The intention of this is to enable end user
programming, by always allowing the person to see the context of the
information and to get immediate feedback on any changes.
The theory behind this is that of showing examples of a
In the mid 1970s Smith introduced the technique of
Alan Kay, Allen Cypher - http://www.acypher.com/wwid/FrontMatter/index.html - Watch What I Do -
Cypher A. (1993) Watch What I Do: Programming by Demonstration, The MIT Press
Pygmalion: A Computer Program to Model and Stimulate Creative Thought. Stuttgart, Basel - http://sern.ucalgary.ca/courses/SENG/611/F99/ConceptMaps/slides/tsld004.htm - University of Calgary Summary - Smith, D. C. 1977.
Smith, D. C. (1977) A Computer Program to Model and Stimulate Creative Thought. Basel: Birkhauser. 187p.
Source by Peter Hale
Post a Comment