University of the West of England Home Page - Peter Hale Home Page - SEEDS Site Map - SEEDS Page - Text Only Site Map
Clicking a link will scroll the page to the relevant section
Joint Information Systems Committee (JISC) extract about visualisation
VRML (Virtual Reality Modelling Language)
Interactive Visualisation Examples
Scientific Visualisation - http://www.cems.uwe.ac.uk/amrc/seeds/PublicScience.htm#UWEExamples.
SEEDS Modelling - SEEDS - Modelling
SEEDS Modelling Page - SEEDS - Modelling Page
SEEDS Visualisation - SEEDS - Visualisation
Software Engineering Page - http://www.cems.uwe.ac.uk/amrc/seeds/softwareengineering.htm.
User Driven Modelling Semantic Wiki - http://www.visualknowledge.com/wikikey/A143074S3496911 - Community.
Visualisation and Interaction - Visualisation and Interaction
Web 2.0 Visualisation and Interaction - Visualisation and Interaction
I'm developing a survey on usability, I don't think it's quite right yet, but I would still welcome anyone using it to leave feedback on my research topic (or about the survey) - Click Here to take part in a usability survey, and support my PhD research, for anyone who does not want to remain anonymous, I would be pleased to take an interest in their research.
The survey compares these interfaces -
Taxonomy - http://www.cems.uwe.ac.uk/~phale/ELearning/ELearningDemonstration1.htm.
Diagrammatic - http://www.cems.uwe.ac.uk/~phale/ELearning/ELearningDemonstration2.htm.
And asks for further advice on end-user programming.
I'm interested in feedback from anyone, whatever their level of IT skills.
Survey Results - http://www.cems.uwe.ac.uk/amrc/seeds/EndUserProgramming.htm#SurveyResults - http://www.toluna.com/polls/37921/Do_You_Think_End-User_Programming_can_be_made_possible?.
Early Research - MSc Research Summary - The earliest research was into providing a user driven model development example that would provide the kind of user interface and visualisation required for interactive costing.
My current research approach builds on previous work undertaken for a large aerospace company to allow designers and manufacturers to visualise and share cost information. During this project one task was to automatically produce tree representations of information requested by the user. Information held in a relational database was visualised and exported in structured languages.
The theory behind this is that of showing examples of a program in whatever way most puts across the information in an understandable way. This must illustrate the concept that the information represents. This allows a user to manipulate the information and get immediate feedback on what has changed. This is related to Programming by Example, which is explained below.
Relating this to our research into cost modelling - the best opportunities for cost reduction are early in the product life cycle. So it is important to gather together any information that is available on that component and any similar products. It is also important that users who enter information about a design concept be guided by historical values where possible and guidance information such as explanations, diagrams, and examples. It is essential that visual feedback is provided at every stage in the model development process in order to deal with this complex information.
A visual Graphical User Interface (GUI) can provide a high-level abstracted view of a model that could then be translated through a layered architecture, into a machine understandable format. Hudak et al. (2005) explain the history of Haskell (a language based on functions/expressions), its support for XML and Web scripting languages, and Haskell GUI research. A GUI is necessary for end-users to program/model using such a language in order to visualise the expressions. So some form of diagrammatic modelling environment is needed as an interface for whatever language is used. Functions have the advantage of being similar to what engineers use in spreadsheets, and can be easily visualised in tree form.
Repenning (2007) argues that visual programming languages using drag and drop mechanisms as a programming approach make it virtually impossible to create syntactic errors, allowing for concentration on the semantics" Such techniques could be used with other Semantic Web based information representations based on languages and structures such as XML, RDF (Resource Description Framework), and OWL (Web Ontology Language), and provision of other controls. These controls could then be used as graphical components of a simulation system made available over the web. Rosson (2007) of Pennsylvania State University also explains about creation of a web based drag and drop interface.
Eng and Salustri (2006) outline the role of computers in aiding decision making, and explain that the human mind is the best tool for making decisions. They explain that visualisation systems must help people use the information access capabilities of computers. This section - The Need for Ontologies to aid Modelling, examines how such information access capabilities can assist people to model problems. . So the research for this thesis aims to use the layered Semantic architecture described in this section - Markup Languages, , and translate between the layers to enable human/computer translation. This approach is intended to improve interaction rather than enable computing decision making through artificial intelligence; the emphasis is on decision support for design and manufacture. The detail of this approach and the methodology for automating translation for users is explained further in section - The Need for Ontologies to aid Modelling. Such techniques as genetic algorithms are outside the scope of this thesis. Instead the emphasis is on clear visualisation, interaction and translation, of structured information. Repenning (2007) explains the need for enhancements to UML to aid end-user programming. Repenning also argues that "Visual programming languages using drag and drop mechanisms as the programming approach makes it virtually impossible to create syntactic errors." So "With the syntactic challenge being - more or less - out of the way we can focus on the semantic level of End-User Programming." This can make a high level model driven approach to production of better models possible.
Ways that research is pursued in this thesis in order to make User Driven Programming possible are :-
1. Semantic Web and Web 2.0 approach to enabling User Generated Content.
2. User Centric Extensions to UML (Unified Modelling Language) e.g. (Vernazza, 2007) this approach also ventures into 1 and 3.
3. Visual Programming extensions to spreadsheet type formulae based modelling, this is explained in 3.21, and enabled using approach 1.
Approach 1 combined with 2 is illustrated by Yahoo Pipes, which provides for drag and drop editing of visual components that can combine, sort, and filter RSS data sources in order to automate web application development. This enables modelling of information, and using such diagrammatic programming combined with enabling of calculations would combine these three ways of producing applications. Yahoo Pipes enables creation of modelling applications with Semantic Web information, so this could assist in providing more incentive for provision of Semantic Web information and applications to use it. An example Yahoo Pipe is shown in the appendix. Yahoo Pipes is like a simplified version of UML (Unified Modeling Language). This could open the possibility of Yahoo Pipes being used to read and eventually produce ontologies, this is explained here - http://www.cems.uwe.ac.uk/~phale/#YahooPipes. Berners-Lee and Fischetti (1999) argued that connections are all important for collaborative modelling of information and these connections can be modelled diagrammatically.
Using UML for production of ontologies is as advocated in by Baclawski et al. (2001) and Kogut et al. (2002), - more information on this is available at - UML (Unified Modeling Language). Also such visual creation illustrates visual diagrammatic programming as advocated by Huhns (2001) and Paternò (2005).
Use of options 1, 2, and 3 illustrate that there is considerable overlap between these three approaches and they must be integrated within interdisciplinary research to enable User Driven Modelling/Programming. One approach to this is a Semantic User Interface; this is explained by Vernazza (2007). This can enable Drag and Drop programming that combines the benefits of all three research approaches. The important factor is to connect the user interface with the underlying code, so the two share the same structure and users can properly see how their actions can change the actual code. This enables collaborative user-driven programming.
Results can be visualised using stylesheets and interactive software, and translated into trees, graphs and other kinds of representations e.g. SVG (Scalable Vector Graphics) CAD style diagrams - http://www.cems.uwe.ac.uk/~phale/InteractiveSVGExamples.htm. The translation process is described here - End User to Software Translation. Gross (2007) argues the need for end-user programming by designers using diagrams and scratchpads. Tufte (1990) explains how diagrams can be more effective than words for representing geometry. This links with the theme through the thesis of translating from an abstract to a concrete representation, Green et al. (2007) explain this distinction between abstract and concrete models. This distinction is more gradual than the distinction between classes and objects for object-oriented programming.The use and importance of translation from ontologies and Semantic Web data to interactive SVG is explained by a JISC report (Anderson, 2007) that quotes Berners-Lee. Anderson's report explains the importance of SVG, and states that "At the WWW2006 conference in Edinburgh, when asked by TechWatch about the likely characteristics of 'Web 3.0', Berners-Lee stated that he believes that the next steps are likely to involve the integration of high-powered graphics (Scalable Vector Graphics, or SVG) and that underlying these graphics will be semantic data, obtained from the RDF Web, that 'huge data space'." More information on how this could be achieved is at - End-User Programming using the Semantic Web, and Ontology Based Modelling Solutions, and some of the tools and techniques to enable this are at - Language and Tool Mapping.
The methodology for creation of the models visualised is explained here - Research Methodology.
Anderson, P. What is Web 2.0? Ideas, technologies and implications for education - http://www.jisc.ac.uk/media/documents/techwatch/tsw0701b.pdf - JISC (Joint Information Systems Committee) Technology and Standards Watch, Feb. 2007 - Paul Anderson - Within 15 years the Web has grown from a group work tool for scientists at CERN into a global information space with more than a billion users. Currently, it is both returning to its roots as a read/write tool and also entering a new, more social and participatory phase. These trends have led to a feeling that the Web is entering a 'second phase' - a new, 'improved' Web version 2.0. But how justified is this perception?
Baclawski, K., Mieczyslaw, K., Kogut, P., Hart, L., Smith, J., Holmes, W., Letkowski, J., Aronson, M., 2001. Extending UML to Support Ontology Engineering for the Semantic Web. In: Proceedings of the 4th International Conference on The Unified Modeling Language, Modeling Languages, Concepts, and Tools, pp 342-360.
Berners-Lee, T., Fischetti, M., 1999. Weaving the Web. Harper San Francisco; Paperback: ISBN:006251587X
Eng, N., Salustri, F. A., 2006. "Rugplot" Visualization for Preliminary Design - http://www.cden2006.utoronto.ca/data/10042.pdf or http://deseng.ryerson.ca/~fil/I/Papers/cden06rugplot.pdf - CDEN AGM and "Crossing Design Boundaries" Conference in July 2006 - Wiki to go with this paper - http://deseng.ryerson.ca/xiki/View/Oplm/RugPlotPaper.
Gross, M. D., 2007. Designers Need End-User Software Engineering. In: End-User Software Engineering Dagstuhl Seminar February 2007. - http://drops.dagstuhl.de/opus/volltexte/2007/1090/pdf/07081.GrossMark.ExtAbstract.1090.pdf
Hudak, P., Hughes, J., Jones, S. P., Wadler, P., 2007. A History of Haskell: being lazy with class. In: The Third ACM SIGPLAN History of Programming Languages Conference (HOPL-III) San Diego, California, June 9-10, 2007 http://research.microsoft.com/~simonpj/papers/history-of-haskell/index.htm.
Huhns, M., 2001. Interaction-Oriented Software Development. International Journal of Software Engineering and Knowledge Engineering, 11, pp 259-279 - http://www.cse.sc.edu/~huhns/journalpapers/HuhnsIJSEKE.pdf.
Kogut, P. & Cranefield, S. & Hart, L. & Dutra, M. & Baclawski, K. & Kokar, M. & Smith, J. 2002. UML for Ontology Development. - http://whitepapers.techrepublic.com.com/whitepaper.aspx?docid=92641, The Knowledge Engineering Review Vol 17(1) pp 61-64.
Paternò, F., 2005. Model-based tools for pervasive usability. Interacting with Computers, 17(3), pp 291-315 - http://giove.cnuce.cnr.it/cameleon/pdf/last-model-based%20approaches-IwC.pdf - Science Direct.
Repenning, A., 2007. End-User Design. End-User Software Engineering Dagstuhl Seminar. - http://drops.dagstuhl.de/opus/frontdoor.php?source_opus=1099.
Rosson, M. B., 2007. Position paper for EUSE 2007 at Dagstuhl. In: End-User Software Engineering Dagstuhl Seminar. - http://drops.dagstuhl.de/opus/frontdoor.php?source_opus=1094.
Tufte, E., R., 1990. Envisioning Information. Graphics Press - http://www.edwardtufte.com/tufte/books_ei.
Vernazza, L., 2007. Himalia: Model-Driven User Interfaces Using Hypermedia Controls and Patterns, - Model-Driven User-Centric Design and Engineering - MDUCDE 2007 - http://www.zmmi.de/MDUCDE2007/ - IFAC/IFIP/IFORS IEA Symposium - Analysis, Design, and Evaluation of Human-Machine Systems - http://www.ifac-hms-2007.com/ - Seoul, Korea - September 4-6th 2007 - International Federation of Automatic Control.
End-User Programming using the Semantic Web - http://www.cems.uwe.ac.uk/~phale/#EndUserProgrammingusingtheSemanticWeb.
End User to Software Translation - http://www.cems.uwe.ac.uk/~phale/#EndUsertoSoftwareTranslation.
Interactive SVG Examples - http://www.cems.uwe.ac.uk/~phale/InteractiveSVGExamples.htm.
Language and Tool Mapping - http://www.cems.uwe.ac.uk/~phale/#LanguageToolMapping.
Ontology Based Modelling Solutions - http://www.cems.uwe.ac.uk/~phale/#EndUserProgrammingusingtheSemanticWeb.
OWL (Web Ontology Language) - http://www.cems.uwe.ac.uk/amrc/seeds/PeterHale/RDF/RDF.htm#OWL.
RDF/XML - http://www.cems.uwe.ac.uk/amrc/seeds/PeterHale/RDF/RDF.htm#RDFXML.
UML (Unified Modeling Language) - http://www.cems.uwe.ac.uk/amrc/seeds/Modelling.htm#UML.
XML - http://www.cems.uwe.ac.uk/amrc/seeds/PeterHale/XML/XML.htm.
Yahoo Pipes - http://www.cems.uwe.ac.uk/~phale/#YahooPipes.
In the mid 1970s Smith introduced the technique of Programming by Example with a program called Pygmalion, Smith elaborated on this in Watch What I Do: Programming by Demonstration (Chapter 1). This demonstrated the need to describe algorithms through concrete examples rather than abstractly. 'Example-based Programming: a pertinent visual approach for learning to program' (Guibert et al., 2004) explains and expands on Smiths work with an example demonstrating how numbers fail to reveal the concept behind them. The example is a numerical representation of a triangle. This representation is 'fregean' because it does not show the concept of a triangle. Next to this is a diagram of the triangle that does show the concept. Next to this is a diagram of the triangle that does show the concept, this is referred to as 'analogical' representation because it includes the context of the information. Including the context of the information allows a person to discover meanings or relationships in the information which would not always be obvious. (Hanna, 2005) and (Elliott, 2006) provide an interface for direct manipulation of shapes in this analogical way by creating an interactive triangle manipulation example using the Haskell functional programming language.
Semantic web languages allow for the context of the information to be represented in documents and so make it possible to represent information in an analogical way, as well as allowing two way interaction, leading to an improvement in information discovery.
The aim is to make it possible to provide a high level interface to software that represents a problem in a way that is meaningful to users, and that allows them to make changes to the representation and understand the impact of those changes. The development of visual user interfaces has been a major step forward. The use of pictorial metaphors such as folders to represent a collection of files has greatly aided human computer interaction. Pictorial metaphors give visual feedback so the user knows what the software system is doing. This technique can be used more dynamically in simulations. Simulations represent the real world problem and provide constant feedback to the user on how the system is progressing. In this sense, all software should be regarded as a simulation. Pictorial metaphors are static, while a users' mental model is made up of mental images connected together by a set of rules. The user runs a mental model like a simulation. Static user interfaces rely on a user to string together images into a mental model which correctly represents what the system is doing. A user may generate a mental model in response to user interface metaphors which is inconsistent with the system model. Simulation can help to ensure that the designers' model, system model and users' model are all the same. This subject is explored in (Crapo et al. 2000 and 2002) and is the basis of the visualisation techniques used to enable the user to create and understand models that are subsequently translated into software representations. This is also explained in chapter one of Watch What I Do: Programming by Demonstration [Cypher, 1993], explains how the Pygmalion language attempts to bridge the gap between the programmer's mental model of a subject and what the computer can accept. The author of this system David Smith went on to develop office oriented icons as part of the Xerox's "Star" computer project.
More information in this article - Dagstuhl Seminar End - User Software Engineering - Summary - Peter Hale.
Crapo, A. W., Waisel, L. B., Wallace, W. A., Willemain, T. R., 2000. Visualization and the process of modeling: a cognitive-theoretic view. Conference on Knowledge Discovery in Data - Proceedings of the sixth ACM SIGKDD international conference on Knowledge discovery and data mining pp 218-226.
Crapo, A. W., Waisel, L. B., Wallace, W. A., Willemain, T. R., 2002. Visualization and Modelling for Intelligent Systems. In: C. T. Leondes, ed. Intelligent Systems: Technology and Applications, Volume I Implementation Techniques, 2002 pp 53-85.
Cypher, A., 1993. Watch What I Do Programming by Demonstration. MIT Press, Chapter 1 http://www.acypher.com/wwid/Chapters/01Pygmalion.html - ISBN:0262032139.
Elliott C., - Functional Programming by Interacting with Tangible Values - http://conal.net/papers/Eros/ - Conal Elliott - April 8, 2006.
Guibert, N., Girard, P., Guittet, L., 2004. Example-based Programming: a pertinent visual approach for learning to program. Proceedings of the working conference on Advanced visual interfaces. pp 358-361 - ISBN:1-58113-867-9.
Hanna, K., 2005. A document-centered environment for Haskell. 17th International Workshop on Implementation and Application of Functional Languages IFL 2005 Dublin, Ireland - September 19-21 2005.
Smith, D. C., 1977. A Computer Program to Model and Stimulate Creative Thought. Basel: Birkhauser.
Smith, D. C., 1993. Pygmalion: An Executable Electronic Blackboard. In: A. Cypher, ed. Watch What I Do: Programming by Demonstration. MIT Press, Chapter 1 http://www.acypher.com/wwid/Chapters/01Pygmalion.html - ISBN:0262032139.
Protégé has OWL plug-ins available that provide this functionality, together with links to reasoning tools for maintaining and analysing the logical constructs (Storey et al., 2004) and (Elenius, 2005). The University of Victoria Computer-Human Interaction and Software Engineering lab (CHISEL) (University of Victoria, 2006) has developed Jambalaya (Ernst et al., 2003) for visualization of knowledge and relationships. Cheung et al. (2005) provide an ontology editor for knowledge sharing in manufacturing.
Tim Berners-Lee et al. (2006) explain the importance of visualization for navigation of information "Despite excitement about the Semantic Web, most of the world's data are locked in large data stores and are not published as an open Web of inter-referring resources. As a result, the reuse of information has been limited. Substantial research challenges arise in changing this situation: how to effectively query an unbounded Web of linked information repositories, how to align and map between different data models, and how to visualize and navigate the huge connected graph of information that results." More information on this is at - End-User Programming using the Semantic Web.
Ontology Visualisation and Interaction - http://userdrivenmodelling.blogspot.com/2007/09/ontology-visualisation-and-interaction.html.
SWIG-UK Powerpoint Presentation - at Hewlett-Packard - Bristol UK - semantic web interest group - InteractiveModellingandVisualisationofInformation.ppt - November 23rd 2007 - other presentations are at http://swig.networkedplanet.com/special.html - including a UWE presentation http://swig.networkedplanet.com/cccs_hp.ppt - Health-e-Child.
Berners-Lee T, Hall W, Hendler J, Shadbolt N, Weitzner D J. 2006. Web Science Publications - Creating a Science of the Web - Science 11 August 2006:Vol. 313. no. 5788, pp. 769 - 771.
Cheung, W. M., Maropoulos, P. G., Gao, J. X., Aziz, H., 2005. Ontological Approach for Organisational Knowledge Re-use in Product Developing Environments. In: 11th International Conference on Concurrent Enterprising - ICE 2005, University BW Munich, Germany.
Ciocoiu, M., Gruninger, M., Nau, D. S., 2000. Ontologies for Integrating Engineering Applications. Journal of Computing and Information Science in Engineering, 1(1) pp 12-22.
Elenius, D., 2005. The OWL-S Editor - A Domain-Specific Extension to Protégé. In: 8th Intl. Protégé Conference - July 18-21, 2005 - Madrid, Spain.
Ernst, N. A., Storey, M., Allen, P., Musen, M., 2003. Addressing cognitive issues in knowledge engineering with Jambalaya http://www.neilernst.net/docs/pubs/ernst-kcap03.pdf.
Green, S., Beeson, I., Kamm, R., 2007. Process architectures and process models: opportunities for reuse. In: 8th Workshop on Business Process Modeling, Development, and Support BPMDS07 and CAiSE'07 11-15 June 2007, Trondheim, Norway.
Repenning, A., 2007. End-User Design. In: End-User Software Engineering Dagstuhl Seminar. - http://drops.dagstuhl.de/opus/frontdoor.php?source_opus=1099.
Rosson, M. B., 2007. Position paper for EUSE 2007 at Dagstuhl. In: End-User Software Engineering Dagstuhl Seminar. - http://drops.dagstuhl.de/opus/frontdoor.php?source_opus=1094.
Storey, M., Lintern, R., Ernst, N., Perrin, D., 2004, Visualization and Protégé In: 7th International Protégé Conference - July 2004 - Bethesda, Maryland - http://protege.stanford.edu/conference/2004/abstracts/Storey.pdf.
University of Victoria, 2006. Model Driven Visualization (MDV) http://www.thechiselgroup.org/?q=mdv.
A Joint Information Systems Committee (JISC) report (JISC, 2007) explains the importance of SVG. The report states "At the WWW2006 conference in Edinburgh, when asked by TechWatch about the likely characteristics of 'Web 3.0', Tim Berners-Lee stated that he believes that the next steps are likely to involve the integration of high-powered graphics (Scalable Vector Graphics, or SVG) and that underlying these graphics will be semantic data, obtained from the RDF Web, that 'huge data space' A focus on visualisation is also evident elsewhere: Ted Nelson, the inventor of hypertext, is working on FloatingWorld: a system for displaying documents, including the links between them, in three dimensions. He recently spoke of the idea of translating this concept to a 3-dimensional social networking system. In addition, IBM recently announced the winning ideas in an international search for technology developments that it would fund to the tune of $100Million over the next couple of years100. One of the winners was the '3D Internet' which will take the best of virtual worlds such as Second Life and gaming environments, and merge them with the Web.."
IBM Invests $100 Million in Collaborative Innovation Ideas - http://www-03.ibm.com/press/us/en/pressrelease/20605.wss.
JISC - Anderson, P., 2007 page 52. What is Web 2.0? Ideas, technologies and implications for education - http://www.jisc.ac.uk/media/documents/techwatch/tsw0701b.pdf - JISC (Joint Information Systems Committee) Technology and Standards Watch, Feb. 2007 - Within 15 years the Web has grown from a group work tool for scientists at CERN into a global information space with more than a billion users. Currently, it is both returning to its roots as a read/write tool and also entering a new, more social and participatory phase. These trends have led to a feeling that the Web is entering a 'second phase' - a new, 'improved' Web version 2.0. But how justified is this perception?
Software created using Vanguard System e.g. Engineering Examples allows calculations of the cost of a design, and provides a colour-coded representation of the product tree. It is then possible to output this tree in the form of web pages, interactive diagrams, and code in programming languages such as Java.
Examples both my own and those of others in this research field and explanations are categorised according to the technology used - SVG (Scalable Vector Graphics) - Flash - Java - XML (eXtensible Markup Language) - Web2.0/Ajax.
The examples take the tree representations of a component and according to the properties of each feature of the component, a conversion tree in Vanguard System transforms the tree representation e.g this Spar into an SVG interactive diagrammatic representation - Interactive SVG Examples - Wing Components.
Aerospace Modelling and Visualisation - http://www.cems.uwe.ac.uk/amrc/aerospacemodellingandvisualisation.htm.
Components Drag and Drop AJAX Example - http://www.cems.uwe.ac.uk/amrc/seeds/Ajax/components.html - Based on Example from Scand dhtmlxTree.
Components Example Using XQuery and XForms (FormFaces) Combined - http://www.cems.uwe.ac.uk/xmldb/rest//db/PeterHale/tutorials/components/listComponents.xql - Adapted from research of Chris Wallace.
Cost Map - Christophe Bru - Cost Map Samples - Modelling and Visualisation of Cost
Drag and Drop - http://www.cems.uwe.ac.uk/amrc/seeds/Ajax/ajax.htm#DragandDropProgramming.
DSA2006 - http://dsa2006.blogspot.com/ - This blog supports the group of students taking Data, Schemas and Applications UFIEKG-20-3, a module taught in the Information Systems School at the University of the West of England in Bristol, UK.
Economic Models - http://www.cems.uwe.ac.uk/~phale/EconomicModels/ModelsVisualised.htm.
Enabling Decision Support and Costing of Product Designs by using Visual Metaphors - HTML - HTML Version - Word - Word Adobe Acrobat PDF
Engineering Examples - Aerospace - http://wiki.vanguardsw.com/bin/browse.dsb?dir/Engineering/Aerospace/ - These examples illustrate creation of component tree definitions that are then transformed to Web based representations. The information is translated from Protégé to DecisionPro (now Vanguard System) to other software as required. Another type of transformation performed is that from a tree based to interactive diagrammatic representation. Further calculations can then be performed in whatever software represents the results to the user.
Examples and Explanations - Visualisation and Interaction
Flash - Flash Wing Box - Interactive Diagrams
Models Visualised - http://www.cems.uwe.ac.uk/~phale/EconomicModels/ModelsVisualised.htm - Table of visualisation of the translated models.
Scientific Visualisation - http://www.cems.uwe.ac.uk/amrc/seeds/PublicScience.htm#UWEExamples.
Taxonomies - http://www.cems.uwe.ac.uk/amrc/seeds/Taxonomies.htm.
SVG - SVG Wing Box - Interactive Diagrams
SWIG-UK Powerpoint Presentation - at Hewlett-Packard - Bristol UK - semantic web interest group - InteractiveModellingandVisualisationofInformation.ppt - November 23rd 2007 - other presentations are at http://swig.networkedplanet.com/special.html - including a UWE presentation http://swig.networkedplanet.com/cccs_hp.ppt - Health-e-Child.
User Driven Modelling Semantic Wiki - http://www.visualknowledge.com/wikikey/A143074S3496911 - Community.
Visual Diagrammatic Programming - http://userdrivenmodelling.blogspot.com/2008/05/visual-diagrammatic-programming.html - With visual diagrammatic modelling it was possible to include one model within another as a software component, and demarcate responsibility for building, maintenance, and updating of each model. - May 30, 2008.
Visualisation for Public Understanding - Internal Links - http://www.cems.uwe.ac.uk/amrc/seeds/Taxonomies.htm#UWEExamples.
Visualisation of Cost Information 2002 Bru Christophe, Scanlan, J. & Hale, P. & Dunkley, M 9th ISPE International Conference on Concurrent Engineering: Research and Applications, Cranfield University.
Web 2.0 Visualisation and Interaction - Visualisation and Interaction
Web Taxonomy Creation - Article - Ezine Article - An important contribution to Public Understanding of Science and for enabling of new insights would be creation of an online systematic representation of scientific information that gives a holistic view of related knowledge. This would reuse information and ideas provided by other researchers. These systems organise and visualise information...
Web Taxonomy Creation - Post - http://userdrivenmodelling.blogspot.com/2008/01/web-taxonomy-creation.html - An important contribution to Public Understanding of Science and for enabling of new insights would be creation of an online systematic representation of scientific information that gives a holistic view of related knowledge. This would reuse information and ideas provided by other researchers. These systems organise and visualise information...
Wingbox Product Ordering Example - http://www.cems.uwe.ac.uk/amrc/seeds/FormFaces/Examples/WingBox/index.html - Based on the FormFaces - BookStore example - http://www.formfaces.com/faces/Examples/index.html.
http://www.cems.uwe.ac.uk/amrc/seeds/PeterHale/Charts/charts.htm.
Many organisations produce text based reports with from their IT systems. But text based reports don't always show information well enough for good decision making. Automated conversion of these reports into Semantic Web languages could assist greatly with this. So a translation process is required and can be implemented as part of an overall User Driven Modelling/Programming Approach. Once reports are converted to a standardised representation, hierarchical information can be represented as clickable trees and numerical representation as charts.
This makes it possible to customise outputs from existing IT systems and so allows an improvement in readability of information without major changes to the way it's produced. This could provide a large gain at little cost.
Examples of Visualisations are here - http://www.cems.uwe.ac.uk/amrc/seeds/Visualisation.htm#VisualisationExamples.
Chart/Graph type visualisations are here - http://www.cems.uwe.ac.uk/amrc/seeds/PeterHale/Charts/charts.htm.
A Taxonomy of Workflow Management Systems for Grid Computing - http://www.springerlink.com/content/p51644n742558655/ - Grid Computing and Distributed Systems (GRIDS) Laboratory, Department of Computer Science and Software Engineering, The University of Melbourne, Melbourne, Australia - Published online: 24 January 2006 - Abstract With the advent of Grid and application technologies, scientists and engineers are building more and more complex applications to manage and process large data sets, and execute scientific experiments on distributed resources. Such application scenarios require means for composing and executing complex workflows. Therefore, many efforts have been made towards the development of workflow management systems for Grid computing. In this paper, we propose a taxonomy that characterizes and classifies various approaches for building and executing workflows on Grids. We also survey several representative Grid workflow systems developed by various projects world-wide to demonstrate the comprehensiveness of the taxonomy. The taxonomy not only highlights the design and engineering similarities and differences of state-of-the-art in Grid workflow systems, but also identifies the areas that need further research. - Key words Grid computing - resource management - scheduling - taxonomy - workflow management.
ACM Computing Surveys - Strategic Directions in Computing Research Working Group on Computational Geometry - Graph Drawing and Information Visualization - I G Tollis.
Adiuri - http://www.adiuri.com - Founded in 2002, Adiuri was created to commercially develop the research work carried out by the Universities of Bath and Bristol - Faceted Classification and Adaptive Concept Matching.
Adobe Apollo - Apollo - From Adobe Labs - Apollo is a cross-OS runtime that allows developers to leverage their existing web development skills (Flash, Flex, HTML, Ajax) to build and deploy desktop RIA's (Rich Internet Applications.
Adobe Flex 2 - Review - Review: A Look Under The Hood At Adobe Flex 2 - By Mario Morejon, CRN Test Center.
aiSee {I See} - http://www.aisee.com/ - Graph of the Month.
aiSee {I See} - http://www.aisee.com/graph_of_the_month/cost.htm - Graph of the Month.
Alice v2.0 - http://www.alice.org/ - Learn to Program Interactive 3D Graphics.
Atlas of Cyberspaces - http://www.cybergeography.org/atlas/atlas.html - This is an atlas of maps and graphic representations of the geographies of the new electronic territories of the Internet, the World-Wide Web and other emerging Cyberspaces.
Automated Tool Support for a Large Scale Diagramming Tool - http://www.semdesigns.com/Company/Publications/GRACE-Quigley.pdf - Aaron J. Quigley - Dept. of Computer Science and Software Engineering, University of Newcastle, Callaghan NSW.
Bournemouth University - Software Systems Modelling Group - School of Design, Engineering and Computing - http://www.sosym.co.uk/ - The Software Systems Modelling Group (SoSyM) is a multi-disciplinary computing group focussing on the research, development and application of innovative modelling, tools and technologies for software systems.
CALT Encyclopedia - http://www.calt.insead.edu/Encyclopedia/?cognitive%20maps - cognitive maps.
CALT WebLog - http://www.calt.insead.edu/blog/index.php/2006/07/05/network-visualization/ - The INSEAD Centre for Advanced Learning Technologies 's WebBlog - Network Visualization.
CALT WebLog - http://www.calt.insead.edu/tools/fusioncharts/chartforeis/showmap.php - Prototype for creating organizational chart.
Cambridge University - Viewpoints and Views in Engineering Change Management - International Conference on Engineering Design - René Keller, Claudia M. Eckert, P. John Clarkson Engineering Design Centre.
Cardiff University - Resource Aware Visualisation Environment RAVE - http://rave.wesc.ac.uk/index.html - About RAVE Visualisation is an effective way of interpreting the contents of very large numerical data sets, and extracting scientific insights from them. Visualisation transforms data into graphical representations, and exploits the high bandwidth of the human visual system and the brain's ability to find patterns, trends, and anomalies, and to make inferences from them. The power of visualisation is further augmented if it is used within a collaborative environment that allows several people at different locations to interact with the same data. This can be done effectively within an immersive environment that creates a shared virtual space.
CHISEL (Computer-Human Interaction and Software Engineering lab) - http://www.thechiselgroup.org - University of Victoria - We are interdisciplinary researchers with diverse backgrounds based in the Department of Computer Science at the University of Victoria.
CHISEL - Model Driven Visualiztion - http://www.thechiselgroup.org/?q=mdv - University of Victoria - Model Driven Visualization (MDV) is an approach to designing and generating visualizations using meta-models and model transformations.
Context sensitive provision and visualisation of enterprise information with a hypermedia based system 1999 Sternemann K H, Zelm M, Computers in Industry 40(2) 1999 pp 173-184.
Christophe Bru - http://www.cems.uwe.ac.uk/~cbru/ - SVG and XML based visualisation examples.
Creative Technology Network - http://www.creativetechnologynetwork.co.uk/ - Networking people and ideas across computing, communications and the creative industries.
Dmoz Open Directory Project - Visual Languages - Programming Languages Reference - Visual Languages.
Edward Tufte - http://www.edwardtufte.com/tufte/ - Edward Tufte has written seven books, including Visual Explanations, Envisioning Information, The Visual Display of Quantitative Information, and Data Analysis for Politics and Policy. He writes, designs, and self-publishes his books on analytical design, which have received more than 40 awards for content and design. He is Professor Emeritus at Yale University, where he taught courses in statistical evidence, information design, and interface design.
Flash and SVG (Scalable Vector Graphics) Article - Visual Editor for SVG? (Scalable Vector Graphics) - Peter Hale - Article from my Blog.
Flex 2 Example Application - A Demonstration application built on Flex 2 - Adobe Demonstration.
Flex 2: Rich Internet Applications in a Flash! - http://www.sitepoint.com/article/flex-2-internet-applications - By Josh Tynjala.
Flex 2 - UWE Example Built Using Sitepoint Tutorial - http://www.cems.uwe.ac.uk/amrc/AMRCMembers/bin/AMRCMembers.html - Member Profile Viewer/Editor.
Graphics and Web Design Based on Edward Tufte's Principles - http://www.washington.edu/computing/training/560/zz-tufte.html - University of Washington - This is an outline of Edward Tufte's pioneering work on the use of graphics to display quantitative information. It mainly consists of text and ideas taken from his three books on the subject along with some additional material of my own. This page is in text only format: in order to understand the concepts you need to read the books because the concepts cannot really be grasped without the illustrations, and current video monitor technology is too low in resolution to do them justice. His work has been described as "a visual Strunk and White".
Graphviz - Graph Visualization Software - http://www.graphviz.org/ - Graphviz is open source graph visualization software. It has several main graph layout programs.
Himalia - http://www.himalia.net/index.html - Model-driven user interfaces - Himalia is the first and only high-abstraction level User Interface Builder.
IBM Academic Resources - http://www.alphaworks.ibm.com/academic - New from alphaWorks, this collection of technologies of interest to the academic community is now being provided with special licensing terms suited for educational purposes.
IBM AlphaWorks - http://services.alphaworks.ibm.com/manyeyes/home - Many Eyes Featured Visualizations.
IBM Deep Computing Visualization Solutions for Product Lifecycle Management - http://www-03.ibm.com/solutions/plm/doc/content/bin/Deep_Computing_Visualization_for_PLM.pdf - IBM Deep Computing and Visualization.
IBM - Ease of Use - http://www-03.ibm.com/easy/page/558 - User Engineering.
IBM - End User Development Tools - https://www-927.ibm.com/ibm/cas/sites/dublin/dsl.shtml - IBM Dublin.
IBM - Visual Application Builder - http://www.alphaworks.ibm.com/tech/visualbuilder - A set of WebSphere Studio plug-ins that allow even non-expert programmers to quickly develop browser-based applications and application templates that target various devices.
IBM - Visualization - http://www.alphaworks.ibm.com/topics/visualization - Visualization technologies transform information into a visual form, enabling the viewer to easily understand the information using interactive graphics and visual design.
iCampus - The MIT-Microsoft Alliance - http://icampus.mit.edu/MagicPaper/ - Project - Magic Paper: drawing out ideas.
ITT in Space & Earth Science - ITT continues to provide a wide range of innovative solutions to customers in the Department of Defense, Intelligence, Space Science, and Commercial Aerospace to help them visualize and understand critical events - on the Earth, in the air, or in space.
Journal of Visual Languages and Computing - Journal Home Page - Elsevier.
http://www.kartoo.com/ - KartOO is a metasearch engine with visual display interfaces. When you click on OK, KartOO launches the query to a set of search engines, gathers the results, compiles them and represents them in a series of interactive maps through a proprietary algorithm.
Lanner Group and Ford - http://www.lanner.com/products/whitepapers/virtualfactories.pdf - Anthony P. Waller, John Ladbrook - Experiencing Virtual Factories of the Future.
Logic Programming Associates - http://www.lpa.co.uk/ - We design and support world-class products for Artificial Intelligence, including state-of-the-art Prolog compilers, Chimera Agents, the flex expert system and VisiRule graphical business rules.
LPA Resources - http://home.btconnect.com/lpa_resources/ - Powerpoint Presentations.
LPA VisiRule 1.0 - http://www.lpa.co.uk/vsr.htm - LPA VisiRule 1.0 - VisiRule is a graphical tool for developing and delivering business rules systems and components simply by drawing the decision logic.
Mammals family tree [1.6MB] - Use zoom tool to see mammal details on the circle's edge - http://news.bbc.co.uk/1/hi/sci/tech/6503045.stm - BBC News Science - Mammal rise 'not linked' to dinos - PDF Family tree visualisation.
NSF and AAAS Announce 6th Annual International Science & Engineering Visualization Challenge - annual Science and Engineering Visualization Challenge is now underway. Co-sponsored by the National Science Foundation (NSF) and the journal Science, the flagship publication of the American Association for the Advancement of Science (AAAS), the Visualization Challenge is a prestigious competition to find the photographs, illustrations, and digital media that best communicate science, engineering, and technology for education and journalistic purposes. - Deadline 31 May 2008 - Winning entries will be published in a special section of the September 26, 2008 issue of the journal Science and Science Online and on NSF's website - http://www.nsf.gov/news/special_reports/scivis/. - The entry deadline is May 31, 2008.
OntoRama: Browsing RDF Ontologies using a Hyperbolic-style Browser - Eklund, P., Roberts, N., Green, S., 2002. The First International Symposium on Cyber Worlds, CW02, Theory and Practices, IEEE Press. (2002) pp 405-411.
Palo Alto Research Center (PARC) - Palo Alto - People and Technology in Use - Information Visualization and Interaction.
Photos transformed into 3D model - Microsoft's Photosynth - BBC News.
Periodic Table: built with Flash, XML, webMathematica - http://www.galaxygoo.org/biochem/PeriodicTable.htm - GalaxyGoo - This project demonstrates the combination of Flash(MX), XML, and webMathematica. - In the flash application, cells for each element are dynamically generated and arranged on the stage. Basic information about each element (the atomic number, element symbol, and element name) is passed to the flash application from an XML document, and displayed. - by Kristin Henry and Brian Higgins.
Periodic table of Visualization Methods - http://www.visual-literacy.org/periodic_table/periodic_table.html - Visual-Literacy.org has published this great Periodic Table of methods of visualisation. This displays around 100 diagram types, with examples and a multi-faceted classification by: - simple to complex - data/information/concept/strategy/metaphor/compound - process/structure - detail/overview - divergence/convergence - The web page uses a Javascript library to display an example of a diagram type when you mouse-over its box. A neat trick but perhaps not very accessible, so I took the liberty of massaging this table to create a full listing of all the diagram types in alphabetical order. This format is more convenient for my purpose when teaching, and is a nice example of XML-scraping using XQuery.
Periodic table of Visualization Methods - UWE Blog - DSA 2006 - http://dsa2006.blogspot.com/2007/02/periodic-table-of-visualisations.html - UWE Blog post - This blog supports the group of students taking Data, Schemas and Applications UFIEKG-20-3, a module taught in the Information Systems School at the University of the West of England in Bristol, UK - Visual-Literacy.org has published this great Periodic Table of methods of visualisation. This displays around 100 diagram types, with examples and a multi-faceted classification by: - simple to complex - data/information/concept/strategy/metaphor/compound - process/structure - detail/overview - divergence/convergence - The web page uses a Javascript library to display an example of a diagram type when you mouse-over its box. A neat trick but perhaps not very accessible, so I took the liberty of massaging this table to create a full listing of all the diagram types in alphabetical order. This format is more convenient for my purpose when teaching, and is a nice example of XML-scraping using XQuery.
Periodic table of Visualization Methods - UWE Blog - Peter Hale - http://userdrivenmodelling.blogspot.com/2008/02/periodic-table-of-visualization-methods.html - Periodic table of Visualization Methods - http://www.visual-literacy.org/periodic_table/periodic_table.html - By Ralph Lengler and Martin J Eppler of Visual Literacy.org - http://www.visual-literacy.org/. - This displays visualisation methods categorized into a periodic table type format. Each letter(s) stands for a visualisation method rather than a chemical element. So this is a good way to see many visualisations in an easy to navigate way, a visualisation of visualisation methods. The visualisation methods are also categorized by colour coding and position into overall methodologies. When the cursor is rested on a visualisation method an example pops up..
Piccolo - http://www.cs.umd.edu/hcil/piccolo/learn/publications.shtml - A revolutionary way to create robust, full-featured graphical applications in Java and C#, with striking visual effects such as zooming, animation and multiple representations.
Pivotal - An interactive, document-centered presentation of Haskell - http://www.cs.kent.ac.uk/projects/pivotal/index.html - Pivotal is a document-centered presentation of Haskell. It aims to provide a user-friendly environment in which Haskell documents can be interactively developed and manipulated.
Pivotal Example - http://www.cs.kent.ac.uk/projects/pivotal/adt-manip.html - Direct manipulation of ADT values.
Professor Jessie Kennedy - http://www.soc.napier.ac.uk/people/op/onepeople/peopleid/41/status/Academic_staff - Napier University Edinburgh - Centre for Information and Software Systems - Current research projects: Information Visualisation of Microarray Time-course Data, SEEK, Taxon Concept Modelling, TaxVis - Past research projects: NIGEL, OPAL: The Partner Lens, Prometheus, Prometheus II, Teallach - Current research grants: MATSE, SEEK - Past research grants: Capturing and Relating Character Concept Definitions in Plant Taxonomy, Interactive Visualisation Tools for Supporting Taxonomists working Practice, OPaL, Prometheus, Systematic Generic Support for User Interfaces to Databases, TDWG Core Ontology, TDWG Taxon Concept Transfer Schema, Visualisation Tools for Integrating Large Alternative Linnaean Taxonomies.
Relo - http://relo.csail.mit.edu/ - Supporting exploration of large information spaces.
Robert Bowdidge's Research Page - Research - Star Diagram - Restructuring tool and star diagrams for program code.
Scripting Interactive Visualizations - http://www.iam.unibe.ch/~scg/Archive/Diploma/Meye06b.pdf - Michael Meyer, Oscar Nierstrasz, Tudor Girba November 2006.
SHriMP (Simple Hierarchical Multi-Perspective) - http://www.thechiselgroup.org/shrimp - CHISEL (Computer-Human Interaction and Software Engineering lab).
Simile - Welkin - http://simile.mit.edu/welkin/ - Welkin is a graph-based RDF visualizer.
Smashing Magazine - Data Visualization: Modern Approaches - http://www.smashingmagazine.com/2007/08/02/data-visualization-modern-approaches/ - Data presentation can be beautiful, elegant and descriptive. There is a variety of conventional ways to visualize data - tables, histograms, pie charts and bar graphs are being used every day, in every project and on every possible occasion.
Software Visualization - Edited by John T. Stasko, John B. Domingue, Marc H. Brown and Blaine A. Price - The MIT Press.
SWIG-UK Powerpoint Presentation - at Hewlett-Packard - Bristol UK - semantic web interest group - InteractiveModellingandVisualisationofInformation.ppt - November 23rd 2007 - other presentations are at http://swig.networkedplanet.com/special.html - including a UWE presentation http://swig.networkedplanet.com/cccs_hp.ppt - Health-e-Child.
Swivel Preview - http://www.swivel.com/ - Upload and explore data. As a preview it's rough around the edges, may your love for data guide you.
Teaching Geoscience with Visualizations: Using Images, Animations, and Models Effectively - References about Teaching and Learning with Visualizations - Link to Visualization Resources.
Technische University - Eindhoven - SequoiaView Homepage - Tool for viewing large trees.
The MediaDoc Project - http://www.isi.edu/isd/media-doc/media-doc-body.html - At USC's Information Sciences Institute we have been studying the process that people go through when they are trying to understand software, and have developed a tool called MediaDoc that generates software explanations to support this understanding process.
The Tyranny of Evaluation - http://web.media.mit.edu/~lieber/Misc/Tyranny-Evaluation.html - Henry Lieberman - MIT Media Lab.
Treemaps for space-constrained visualization of hierarchies - A History of Treemap Research at the University of Maryland - Ben Shneiderman.
University of Maryland, College Park - http://www.cs.umd.edu/class/spring2006/cmsc838s/viz4all/v4a_vis.html - Viz4All.
University of Maryland - Human Computer Interaction Lab - http://www.cs.umd.edu/hcil/research/visualization.shtml - Visualization.
University of Maryland Java Applet Demonstration of Space Tree - http://www.cs.umd.edu/hcil/spacetree/applet/applet.shtml - SpaceTree - Applet Version.
University of Victoria, University of Grenoble - Visualization in the Context of Model Driven Engineering - R. Ian Bull,Jean-Marie Favre.
Using Visualization Tools to Gain Insight Into Your Data - http://www.cs.umd.edu/hcil/treemap/SPEplaisant-final.pdf - ChevronTexaco - the SPE Annual Technical Conference and Exhibition held in Denver, Colorado, U.S.A., 5 - 8 October 2003.
VIDE - VIsualize all moDel drivEn programming - http://vide.tnmsoft.de/ - To enable the development of flexible, robust and evolvable software based on UML. Build a fully visual action programming platform.
VisSim - http://www.vissim.com/ - VisSim is a visual block diagram language for modeling and simulation of complex nonlinear dynamic systems.
Visual Complexity - http://www.visualcomplexity.com/vc/.
Visual Exploration of Time-Series Data - http://www.cs.umd.edu/hcil/timesearcher/ - University of Maryland - Human Computer Interaction Lab.
Visual Knowledge - http://www.visualknowledge.com - We build conventional applications that are driven by ontologies rather than by code. A great deal of our underlying systems and frameworks are also model driven; the entire architecture is extremely portable, fast and robust.
Visual Literacy.org - http://www.visual-literacy.org/ - Visual Literacy: An E-Learning Tutorial on Visualization for Communication, Engineering and Business - demo tutorials - Map Visualisations.
Visualisation for Public Understanding - External Links - http://www.cems.uwe.ac.uk/amrc/seeds/Taxonomies.htm#ExternalExamples.
Visualising very large phylogenetic trees in three dimensional hyperbolic space. Hughes T, Hyun Y and Liberles DA. BMC Bioinformatics. BMC Bioinformatics. 2004 Apr 29;5:48. (research article, software).
Visualization and Modelling for Intelligent Systems. Crapo, A. W., Waisel, L. B., Wallace, W. A., Willemain, T. R., 2002. In: C. T. Leondes, ed. Intelligent Systems: Technology and Applications, Volume I Implementation Techniques, 2002 pp 53-85.
Visualization and the process of modeling: a cognitive-theoretic view - Conference on Knowledge Discovery in Data - Proceedings of the sixth ACM SIGKDD international conference on Knowledge discovery and data mining - Andrew W. Crapo, Laurie B. Waisel, William A. Wallace, Thomas R. Willemain.
VIsualize all moDel drivEn programming (VIDE) - ftp://ftp.cordis.europa.eu/pub/ist/docs/directorate_d/st-ds/vide-project-story_en.pdf - The VIDE project is to improve methodologies and tools for application development focusing on data-intense business applications. A UML-based language will be designed and implemented to enable fully visual and platform independent software development.
Why are geographic information systems hard to use? - Conference on Human Factors in Computing Systems - Carol Traynor and Marian Williams - Denver, Colorado, United States - Pages: 288 - 289 - Year of Publication: 1995 - ISBN:0-89791-755-3.
XreferPlus - http://www.xreferplus.com/research/index.jsp - Xrefer's Concept Map enables you to quickly find information when you don't know exactly what to look for or want to expand your knowledge of a given area.
Aerospace Modelling and Visualisation - http://www.cems.uwe.ac.uk/amrc/aerospacemodellingandvisualisation.htm.
Representation of Equations - http://www.cems.uwe.ac.uk/amrc/seeds/PeterHale/XML/XML.htm#RepresentationofEquations.
Taxonomies - http://www.cems.uwe.ac.uk/amrc/seeds/Taxonomies.htm.
Web Taxonomy Creation - Article - Ezine Article - An important contribution to Public Understanding of Science and for enabling of new insights would be creation of an online systematic representation of scientific information that gives a holistic view of related knowledge. This would reuse information and ideas provided by other researchers. These systems organise and visualise information...
Cardiff University - Resource Aware Visualisation Environment RAVE - http://rave.wesc.ac.uk/index.html - About RAVE Visualisation is an effective way of interpreting the contents of very large numerical data sets, and extracting scientific insights from them. Visualisation transforms data into graphical representations, and exploits the high bandwidth of the human visual system and the brain's ability to find patterns, trends, and anomalies, and to make inferences from them. The power of visualisation is further augmented if it is used within a collaborative environment that allows several people at different locations to interact with the same data. This can be done effectively within an immersive environment that creates a shared virtual space.
Information about Taxonomies - BBC edited Guide - http://www.bbc.co.uk/dna/h2g2/A600508.
Napier University Edinburgh - Centre for Information and Software Systems - Current research projects: - http://www.ciss.soc.napier.ac.uk/ - Director: Professor Jessie Kennedy - CISS wiki - The Centre for Information and Software Systems is involved several research areas many of which are of a multi-disciplinary nature. - Biodiversity Informatics, Component and Service Based Software Reuse, Information Visualisation, Knowledge bases and Document Management, Pedestrian Behaviour, Pervasive Adaptation. - Publications.
Professor Jessie Kennedy - http://www.soc.napier.ac.uk/people/op/onepeople/peopleid/41/status/Academic_staff - Napier University Edinburgh - Centre for Information and Software Systems - Current research projects: Information Visualisation of Microarray Time-course Data, SEEK, Taxon Concept Modelling, TaxVis - Past research projects: NIGEL, OPAL: The Partner Lens, Prometheus, Prometheus II, Teallach - Current research grants: MATSE, SEEK - Past research grants: Capturing and Relating Character Concept Definitions in Plant Taxonomy, Interactive Visualisation Tools for Supporting Taxonomists working Practice, OPaL, Prometheus, Systematic Generic Support for User Interfaces to Databases, TDWG Core Ontology, TDWG Taxon Concept Transfer Schema, Visualisation Tools for Integrating Large Alternative Linnaean Taxonomies.
Talis Engage - http://www.talis.com/engage/ - Community information at your fingertips - Talis Engage is an online community information solution that allows citizens to organise, create and publish details of their events, organisations and groups. - Engage - with Semantic Web - http://blogs.talis.com/panlibus/archives/2007/12/engage_with_sem.php - A Platform for Talis and others to simply build powerful applications upon, that has Semantic Web Technologies at its core - Richard Wallis at December 3, 2007.
The NCBI Entrez Taxonomy Homepage - http://www.ncbi.nlm.nih.gov/sites/entrez?db=taxonomy - The NCBI taxonomy database contains the names of all organisms that are represented in the genetic databases with at least one nucleotide or protein sequence. Click on the tree if you want to browse the taxonomic structure or retrieve sequence data for a particular group of organisms.
TreeBASE - http://www.treebase.org/treebase/index.html - TreeBASE is a relational database of phylogenetic information hosted by the Yale Peabody Museum. - A Database of Phylogenetic Knowledge.
VisalixVisual Interactive System for Annotation and LearnIng at Xerox - http://visalix.xrce.xerox.com/ - The Visalixis a visual interface for smooth human-machine cooperation on complex data analysis tasks. The Interactive Visualization paradigm allows to better meet user's domain knowledge and insights with computers' capacity to process and analyze large datasets. The Visalix proposes a number of Visual Interactive Machine Learning methods for analyzing, better understanding and easier interpreting the hidden structure of complex datasets. The system works in semi-supervised, unsupervised and supervised modes.
Visualization Ontologies - http://www.nesc.ac.uk/talks/393/vis_ontology_report.pdf - Report of a Workshop held at the National e-Science Centre - 7/8 April 2004 - Background - A workshop on visualization for e-science, held at NeSC in January 2003, identified the need to establish an ontology for visualization. The meeting on the 7th and 8th of April was organized to investigate the structure for such an ontology, and to relate it to examples. As it matures, the ontology will provide a common vocabulary for describing visualization data, processes, and products, and is intended to support: - the description and discovery of web services - sharing of process models (pipelines) between visualization developers and users - curation and provenance management of visualization processes and data - collaboration and interaction across distributed sites - The meeting attracted 18 delegates, representing a range of visualization communities. It was organized by Prof. Brodlie (Leeds), Prof. Duce (Oxford-Brookes) and Dr.Duke (Leeds).
Visualising very large phylogenetic trees in three dimensional hyperbolic space. Hughes T, Hyun Y and Liberles DA. BMC Bioinformatics. BMC Bioinformatics. 2004 Apr 29;5:48. (research article, software).
Implementation based on Space Horizons - http://www.cems.uwe.ac.uk/amrc/JANS/spacehorizons/ - Project for Information Technology Management for Business - Year 2.
Yahoo Pipes RSS Feed for this Scientific Visualisation information - http://pipes.yahoo.com/pipes/pipe.info?_id=edb58a686f6ccdcee4452022dc563805.
Modelling and Semantic Web Methodology - http://www.cems.uwe.ac.uk/amrc/seeds/ModellingSemanticWeb.htm.
Models (Examples) - http://www.cems.uwe.ac.uk/amrc/seeds/models.htm.
SEEDS Modelling - SEEDS - Modelling
SEEDS Modelling Page - SEEDS - Modelling Page
VRML (Virtual Reality Modelling Language) is used for 3D modelling and animation. Kuljis and Paul (2001) explain how XML and VRML can be used for simulation. Kuljis and Paul give a summary of the aims of the AARIA project for manufacturing simulation over the Internet. The new web 3D standard is X3D Extensible 3D. This makes it possible to parse the XML and obtain values for attributes using XQuery (World Wide Web Consortium, 2006) or XSL transformations and stylesheets. CAD (Computer Aided Design) type 3D models can be represented using VRML (Virtual Reality Modelling language). VRML enables CAD diagrams to be represented as 3D objects, which can be manipulated using the interactive facilities of a VRML player. A significant advantage of VRML simulations over other media is that they contain a subset of CAD information that can be communicated into the system. Kim et al. (2001) explain how VRML can be used for collaborative viewing and amending of mechanical parts. Philips and Rodden (2001) examine the use of VRML for building of collaborative virtual worlds. Nidamarthi et al. (2001) made use of VRML to allow scientists and engineers to collaborate on the design of Nanotechnology parts.
An appraisal of web-based simulation: whither we wander?. Kuljis, J., Paul, R. J., 2001. Simulation Practice and Theory, 9, pp 37-54.
Brokering and 3D collaborative viewing of mechanical part models on the Web, Kim Y., Choi Y., Bong Yoo S. (2001) Computer Integrated Manufacturing, 14 (1), 28-41.
Multi-authoring virtual worlds via the World Wide Web - Phillips P., Rodden T., Interacting with Computers, Volume 13, Number 3, February 2001, pp. 401-426(26).
Observations from supplementing the traditional design process via Internet-based collaboration tools. Nidamarthi, S., Allen, R. H., Ram, D. S., 2001. Computer Integrated Manufacturing, 14(1), pp 95-107.
World Wide Web Consortium (W3C), 2006. XQuery 1.0: An XML Query Language http://www.w3.org/TR/xquery/.
http://www.cems.uwe.ac.uk/~phale/ELearning.htm#SecondLifeandVirtualWorlds.
BBC Science/Technology News - Nasa investigates virtual space - http://news.bbc.co.uk/1/hi/technology/7195718.stm - The US space agency is exploring the possibility of developing a massively multiplayer online (MMO) game. - The virtual world would be aimed at students and would "simulate real Nasa engineering and science missions". - BBC News Technology - 18 January 2008. - NASA MMO - massively multiplayer online learning game - http://ipp.gsfc.nasa.gov/mmo/ - NASA Learning Technologies Request for Information: Development of a NASA-based massively multiplayer online learning game - The NASA Learning Technologies (LT) project supports the development of projects that deliver NASA content through innovative applications of technologies to enhance education in the areas of science, technology, engineering and mathematics (STEM).
BBC Science/Technology News - Virtual lessons stimulate students - http://news.bbc.co.uk/1/hi/technology/7016079.stm - A virtual reality system which allows children to manipulate planets or watch flowers spring to life has become a big hit in Singapore primary schools. - By Ben Sutherland - BBC News, Perth - 27 September 2007.
BBC Technology news - Virtual worlds opened up to all - http://news.bbc.co.uk/1/hi/technology/7002479.stm - A free tool that allows anyone to create a virtual world has been launched. - Users of Metaplace, as it is known, can build 3D online worlds for PCs or even a mobile phone without any knowledge of complex computer languages. - Jonathan Fildes - Science and technology reporter, BBC News, San Francisco - 19 September 2007.
Metaplace - Online Virtual World Builder - http://www.metaplace.com/.
Metaplace - Online Virtual World Builder My Blog Post - http://userdrivenmodelling.blogspot.com/2007/09/metaplace-online-virtual-world-builder.html.
Components Drag and Drop AJAX Example - http://www.cems.uwe.ac.uk/amrc/seeds/Ajax/components.html - Based on Example from Scand dhtmlxTree.
Components Example Using XQuery and XForms (FormFaces) Combined - http://www.cems.uwe.ac.uk/xmldb/rest//db/PeterHale/tutorials/components/listComponents.xql - Adapted from research of Chris Wallace.
DSA2006 - http://dsa2006.blogspot.com/ - This blog supports the group of students taking Data, Schemas and Applications UFIEKG-20-3, a module taught in the Information Systems School at the University of the West of England in Bristol, UK.
A further example shows a Flash Taxonomy viewer that can be used to view eXtensible Markup Language (XML) taxonomies. Flash XML Taxonomy Viewer Example - Flash HCI Example. This is based on an example from a book Flash MX Application and Interface Design (Rhodes, G. et al.)
Graph Examples - SVG, XML Graph Examples.
The link below shows the model and code behind the creation of this example.
Vanguard Global Knowledge Portal - Spar Example - Flash Generator - Spar - Translated from Protege Ontology - outputs results to other languages - e.g. XML for Flash tree, SVG, Java.
Flash demos/articles
A Flash Family Tree, in: Flash MX Application and Interface Design Flash MX Application and Interface Design. - Rhodes, G., Macdonald, J., Jokol, K., Prudence, P., Aylward, P., Shepherd, R., Yard, T., 2002.
Adobe Apollo - Apollo - From Adobe Labs - Apollo is a cross-OS runtime that allows developers to leverage their existing web development skills (Flash, Flex, HTML, Ajax) to build and deploy desktop RIA's (Rich Internet Applications.
Adobe Flex 2 - Review - Review: A Look Under The Hood At Adobe Flex 2 - By Mario Morejon, CRN Test Center.
Flash and SVG (Scalable Vector Graphics) Article - Visual Editor for SVG? (Scalable Vector Graphics) - Peter Hale - Article from my Blog.
Flex 2 Example Application - A Demonstration application built on Flex 2.Adobe Demonstration.
Flex 2: Rich Internet Applications in a Flash! - http://www.sitepoint.com/article/flex-2-internet-applications - By Josh Tynjala.
Flex 2 - UWE Example Built Using Sitepoint Tutorial - http://www.cems.uwe.ac.uk/amrc/AMRCMembers/bin/AMRCMembers.html - Member Profile Viewer/Editor.
Optimizing Flash files for the search engines - Site Reference - Michael Goldstein.
TomDownload - TomDownload - Sothink SWF Quicker.
Java Page - http://www.cems.uwe.ac.uk/amrc/seeds/Java.htm.
A Java applet example shows the tree translated to Java - Java Applet Example.
The link below shows the model and code behind the creation of this Java example.
Vanguard Global Knowledge Portal - Spar Example - Java Generator - Spar - Translated from Protege Ontology - outputs results to other languages - e.g. Java, XML for Flash tree, SVG.
A Java applet example shows a materials tree implemented in Java as a glossary - Java Glossary Applet Example.
Java Links
Dr Dobb's Portal - Java - http://www.ddj.com/dept/java/.
Computer Weekly Article explains new features in Java to make it easier to create software and web applications - Java Edition aims to make it easier to develop web applications.
Eclipse Open Source Java Framework - Eclipse.org.
Eclipse AspectJ - AspectJ project.
IBM Eclipse - http://www.alphaworks.ibm.com/java -
IBM Java - http://www.alphaworks.ibm.com/java - Java technology.
Nasa Engine Simulation - EngineSim Version 1.7a .
University of Victoria, University of Grenoble (Makes use of Eclipse - Visualization in the Context of Model Driven Engineering - R. Ian Bull,Jean-Marie Favre.
This text is on the site of the Adobe SVG Player Download Page - 'Please note that Adobe has announced that it will discontinue support for Adobe SVG Viewer on January 1, 2008.'
Adobe to Discontinue Adobe SVG Viewer - http://www.adobe.com/svg/eol.html.
SVG expert Kurt Cagle's thoughts are mentioned in this article. -
Wherefore art thou, SVG? - http://www.oreillynet.com/xml/blog/2006/09/wherefore_art_thou_svg.html - O'Reilly XML.com - Kurt Cagle - September 10, 2006.
I'm interested in any comments that people might have on this, and my email is email -

Interactive SVG Examples - Interactive SVG Examples - Wing Components.
The link below shows the model and code behind the creation of this example.
Vanguard Global Knowledge Portal - Spar Example - Spar SVG Generator - Spar - Translated from Protege Ontology - outputs results to other languages - e.g. XML, SVG, Java.
SVG Page - Scalable Vector Graphics Information and Examples.
This is my MSc research that I've based this SVG approach on - MSc Research Summary - The earliest research was into providing a user driven model development example that would enable the kind of user interface and visualisation required for interactive costing.
State Transition Example - SVG State Transition Diagram.
Graph Examples - SVG, XML Graph Examples.
Koala Publishing Example Internet Explorer Version
Koala Publishing Ltd - SVG Example - Koala Airfield Example, this links to a page at Koala that has their SVG Examples.
Koala Samples
Koala Publishing Ltd - SVG Examples Page - SVG Examples - Airfield, Graphics, Animation Koala SVG Examples Page.
Mozilla Version
Koala Publishing Ltd - SVG Example - Koala Airfield Example, Mozilla Firefox example - Native XML.
Mozilla SVG Link
Mozilla samples project - Mozilla Samples - croczilla.com.
XML.com - SVG Parts catalog - http://www.xml.com/2000/03/22/style/parts-catalog.htm - Interactive Example - Explanation - Explanation of the Parts Catalog example.
Carto:Net - SVG Help, Papers, Projects, Authors.
Dotus Comus - Design and Development.
Graphical Stylesheets Using XSLT to Generate SVG - Philip A. Mansfield, Darryl W. Fuller.
Startpagina - Startpagina SVG and related examples, articles, and tutorials.
Stelt - http://steltenpower.com/SVG.html - SVG information.
SVG European Workshop - http://roitsystems.com/twiki/bin/view/SVGWorkshop/WebHome - SVG European Workshop.
Wherefore art thou, SVG? - http://www.oreillynet.com/xml/blog/2006/09/wherefore_art_thou_svg.html - O'Reilly XML.com - Kurt Cagle - September 10, 2006.
SVG Open 2006 Cancelled Will be SVG Open 2007 - Cancelled will be 2007 - SVG Open 2006 cancelled, SVG Open 2007 under way.
XTech Conference - Building Rich, Encapsulated Widgets Using XBL, XForms and SVG - Mark Birbeck, x-port.net Ltd.
Adobe - Illustrator - SVG Editor.
Inkscape - Inkscape - SVG Editor.
Kiyut - Sketsa - SVG Editor.
Lewey Geselowitz's World - Ink AniEd - Ink Based Animation Editor
Simtel - Simtel - SVG Editor 3.0.
Virtualmechanics - Virtual Mechanics - Web Engine version 2.
Interaction is a kind of action that occurs as two or more objects have an effect upon one another. The idea of a two-way effect is essential in the concept of interaction, as opposed to a one-way causal effect. Combinations of many simple interactions can lead to surprising emergent phenomena from Wikipedia - http://en.wikipedia.org/wiki/Interaction.
Coutaz, (2007) explains that "An interactive system is a graph of models related by mappings and transformations." This would fit in well with the structure of RDF, which is also a graph structure, an interactive editable tree/graph of models could be produced, in order to relate models and sub models, and ontologies, and sub ontologies all to each other.
Coutaz, J., 2007. Meta-User Interfaces for Ambient Spaces: Can Model-Driven-Engineering Help?. In: End-User Software Engineering Dagstuhl Seminar.
Information on Model Driven Programing is available at - "http://www.cems.uwe.ac.uk/amrc/seeds/softwareengineering.htm#ModelDrivenProgramming.
A major benefit of encouraging end user programming is saving the cost of delivery, distribution and support of software, by allowing end-user programming using web based services. Philippe Courtot explains this in an article by Mark Ward (2007). 'You cannot keep on developing software the old ways, The costs of distribution and support are higher and higher and the customers are less and less satisfied. Instead of buying a licence for a program and developing applications themselves, companies will move in great numbers towards firms offering software as a service via the web browser. It's going to be much more visible than it has at any other time.'
Web users driving change in 2007 - http://news.bbc.co.uk/1/hi/technology/6198125.stm - By Mark Ward Technology Correspondent, BBC News website.
Interaction research undertaken is on defining and visualising interactive diagrams of components based on the Protégé and DecisionPro (now Vanguard System) wing information. This information is represented in the interactive diagram using Scalable Vector Graphics (SVG) and Javascript. An example is shown below, this is based on the wing box bottom skin.
The code for these examples is produced automatically. The taxonomy for this wing spar part definition is stored in the Protégé Onotology system. DecsionPro code we have written reads this taxonomy, performs the calculations and outputs the result as Java code.
So far this method has been used for outputting Java, Cost Estimator (Java Based), HTML, XML, and SVG. Other options currently being considered are MetaL http://www.meta-language.net/ and Simkin http://www.simkin.co.uk.
A Flash movie explains how this is achieved step by step Flash Movie.
A taxonomy representation is translated into a computer model. Relationships can be conveyed to a software model that evaluates them. Information is translated from the taxonomy and is visualised in tree form in a decision support tool with the example of spar manufacture information. The visualisation of the information of a tree can be further translated into visualisation as an interactive diagram. The representation can be translated into differennt languages, to allow for language independence.
The figure below illustrates the aim of having a two way translation between all levels in a hierarchy of translation between human and computer, and between different software environments. This definition from Wikipedia http://en.wikipedia.org/wiki/Interaction and used in this paper by Simons and Parmee, A manifesto for cooperative human / machine interaction, explains the aim 'a kind of action that occurs as two or more objects have an effect on each other. The idea of a two-way effect is essential to the concept of interaction, as opposed to a one way causal effect. Combinations of many simple interactions can lead to surprising emergent phenomena'. This communications could improve opportunities for end user modelling and programming, sharing of information, and education of both users and computer software. The analogy of educating computer software to do what the user intends is called programming by demonstration in Watch What I Do: Programming by Demonstration, Cypher, http://www.acypher.com/wwid/. The user has the role of an educator of the software which acts as an apprentice to learn what is required. The user is thus able to instruct the software and so program.
This diagram explains the transformation process.

Information about Modelling and Visualisation is available here - Modelling - http://www.cems.uwe.ac.uk/amrc/seeds/Modelling.htm.
Figure 1 - Translation Process
The process is also explained here - User Driven Programming, and here - Translation and Aspect-Oriented Programming, and Translation for De-abstraction.
More Information on Program Transformation is available at http://www.cems.uwe.ac.uk/amrc/seeds/ProgramTransformation.htm.
Modelling and Semantic Web Methodology - http://www.cems.uwe.ac.uk/amrc/seeds/ModellingSemanticWeb.htm.
Alan Kay - http://www.cems.uwe.ac.uk/amrc/seeds/PeterHale/EndUserHistory/AlanKay.htm
Drag and Drop Programming - http://userdrivenmodelling.blogspot.com/2007/08/drag-and-drop-programming.html.
End User Programming - End User Programming Research.
Henry Lieberman - http://www.cems.uwe.ac.uk/amrc/seeds/PeterHale/EndUserHistory/HenryLieberman.htm
History of End User Programming - End User Research Information and Links.
Meta Programming - http://www.cems.uwe.ac.uk/amrc/seeds/softwareengineering.htm#MetaProgramming.
Programming by Example - http://www.cems.uwe.ac.uk/amrc/seeds/PeterHale/EndUserHistory/Programmingbyexample.htm
Program Transformation - http://www.cems.uwe.ac.uk/amrc/seeds/ProgramTransformation.htm.
Scientific Visualisation - http://www.cems.uwe.ac.uk/amrc/seeds/PublicScience.htm#UWEExamples.
SWIG-UK Powerpoint Presentation - at Hewlett-Packard - Bristol UK - semantic web interest group - InteractiveModellingandVisualisationofInformation.ppt - November 23rd 2007 - other presentations are at http://swig.networkedplanet.com/special.html - including a UWE presentation http://swig.networkedplanet.com/cccs_hp.ppt - Health-e-Child.
A Computer Program to Model and Stimulate Creative Thought. Smith, D. C. (1977) Basel: Birkhauser. 187p.
Alan Kay, Allen Cypher - Watch What I Do: - Programming by Demonstration.
Cypher A. (1993) Watch What I Do: Programming by Demonstration, The MIT Press
Example-based Programming: a pertinent visual approach for learning to program (2004) - (Guibert et al., 2004) - Nicolas Guibert - Patrick Girard - Laurent Guittet - Proceedings of the working conference on Advanced visual interfaces - Pages: 358 - 361 - ISBN:1-58113-867-9.
Programming by Demonstration - http://web.media.mit.edu/~lieber/PBE/index.html - Massachusetts Institute of Technology - MIT Lab.
Programming by Demonstration Tutorial - http://giove.cnuce.cnr.it/EUD-NET/slides-workshop/PBE-Tutorial2.ppt - Henry Lieberman - MIT Lab - EUD-Net.
Pygmalion: A Computer Program to Model and Stimulate Creative Thought. Stuttgart, Basel - University of Calgary Summary - Smith, D. C. 1977.
Teaching and Learning Programming with a Programming by Example System - International Symposium on End User Development - Schloss Birlinghoven, Sankt Augustin (Bonn), Germany - October 6-7, 2003 - Nicolas Guibert, Patrick Girard.
Watch What I Do: Programming by Demonstration - Cypher, A, 1993, MIT Press, ISBN:0262032139.
http://www.acypher.com/wwid/ - Watch What I Do: Programming by Demonstration - The entire text of this book is included on this web site. Access it through the Table of Contents.
http://www.acypher.com/wwid/FrontMatter/index.html.
Your Wish is My Command: Giving Users the Power to Instruct their Software - http://web.media.mit.edu/~lieber/Your-Wish/ - Henry Lieberman, editor.
AJAX (Asynchronous JavaScript And XML) is an overall name for highly interactive web pages.
I have an AJAX page that links to tutorials, articles and resources - AJAX.
These pages also have useful information about AJAX and web 2.0, and links about these techniques -
BBC Technology news - Free tool offers 'easy' coding - http://news.bbc.co.uk/1/hi/technology/6647011.stm - A free programming tool that allows anyone to create their own animated stories, video games and interactive artworks has been developed - Jonathan Fildes - 14 May 2007.
BBC Technology news - How to help users help themselves - http://news.bbc.co.uk/1/hi/technology/6270593.stm - Internet law professor Michael Geist describes how governments can help their citizens make the most of the web. Professor Michael Geist of the University of Ottawa - 17 January 2007.
BBC Technology news - Web users driving change in 2007 - http://news.bbc.co.uk/1/hi/technology/6198125.stm - Mark Ward Technology Correspondent - 1st January 2007.
BBC Technology news - 'You' named Time's person of 2006 - http://news.bbc.co.uk/1/hi/technology/6187113.stm - "You" have been named as Time magazine's Person of the Year for the growth and influence of user-generated content on the internet. - 17 December 2006.
Chris Wallace - Examples and Information - Ajax web 2.0 - http://www.cems.uwe.ac.uk/~cjwallac/apps/ajax/index.html
DSA2006 - http://dsa2006.blogspot.com/ - This blog supports the group of students taking Data, Schemas and Applications UFIEKG-20-3, a module taught in the Information Systems School at the University of the West of England in Bristol, UK.
Get On Track with Ruby on Rails - SitePoint - Daniel Bogan - Blog.
Google - http://code.google.com/webtoolkit/ - Google Web Toolkit - Build AJAX apps in the Java language.
Adobe Apollo - Apollo - From Adobe Labs - Apollo is a cross-OS runtime that allows developers to leverage their existing web development skills (Flash, Flex, HTML, Ajax) to build and deploy desktop RIA's (Rich Internet Applications.
Adobe Flex 2 - Review - Review: A Look Under The Hood At Adobe Flex 2 - By Mario Morejon, CRN Test Center.
Flash and SVG (Scalable Vector Graphics) Article - Visual Editor for SVG? (Scalable Vector Graphics) - Peter Hale - Article from my Blog.
Flex 2 Example Application - A Demonstration application built on Flex 2.Adobe Demonstration.
Flex 2: Rich Internet Applications in a Flash! - http://www.sitepoint.com/article/flex-2-internet-applications - By Josh Tynjala.
Flex 2 - UWE Example Built Using Sitepoint Tutorial - http://www.cems.uwe.ac.uk/amrc/AMRCMembers/bin/AMRCMembers.html - Member Profile Viewer/Editor.
OpenLaszlo - http://www.openlaszlo.org/ - OpenLaszlo is an open source platform for creating zero-install web applications with the user interface capabilities of desktop client software.
An XML example links to an XSL stylesheet. This doesn't render in Mozilla Firefox. XML Example.
I have an XML Page at - http://www.cems.uwe.ac.uk/amrc/seeds/PeterHale/XML/XML.htm.
The link below shows the model and code behind the creation of this XML example.
Vanguard Global Knowledge Portal - Spar Example - XML Generator - Spar - Translated from Protege Ontology - outputs results to other languages - e.g. XML, Java, SVG.
This HTML menu has been tested in Mozilla Firefox 1.5 and links to XML files that will render in that browser. HTML Example.
These outputs are based on the work of Emmanuele De Andreis.
http://manudea.duemetri.net/xtree/
This XML example demonstrates a re-use of Christophe Bru's cost map where the colour coding is used to represent categories of information rather than cost. Clicking Spar Illustrates this best as it shows different colours. This doesn't render in Mozilla Firefox. XML Colour Categorised.
Parametric Costing models are also demonstrated with 2 example models. Christophe Bru also worked on these models. These are Online Parametric Cost Estimation (PCE) models based on XML linked to an XSL stylesheet.
These examples are - engine and bolt
Other XML examples use the MSXML activeX object engine and bolt
PMXML Information - http://www.cems.uwe.ac.uk/amrc/seeds/PeterHale/PMXML.htm.
Process Modelling - PSL - Process Specification Language and XML (Extensible Markup Language) - http://www.cems.uwe.ac.uk/amrc/seeds/PeterHale/ProcessSpecificationLanguage.htm.
STEPml Information - http://www.cems.uwe.ac.uk/amrc/seeds/PeterHale/STEPml.htm.
XML Page - XML Information and Examples.
XML Examples DTDs, Schemas, Stylesheet transformation
XML DTDs and Schema, stylesheet transformation - XML information and examples.
This example converts an - LDAP representation of a staff member (myself) to a representation required for the Faculty Information System Project of Chris Wallace. XSL Transformation Example.
XQuery examples eXist XML Database (Chris Wallace) - XQuery examples.
XML Page - http://www.cems.uwe.ac.uk/amrc/seeds/PeterHale/XML/XML.htm.
Projects/Applications
The AspectXML site is being developed by this team also including M. David Peterson, and Russel Miles.
AspectXML - Article - http://www.oreillynet.com/xml/blog/2005/09/part_3_assets_atom_feeds_and_a.html - [Part 3] Assets, Atom Feeds, and AspectXML - The Triple Threat of Web Development? - O'Reilly XML.com - M. David Peterson.
AspectXML - http://www.aspectxml.org/ - Community Open Source Project.
Devon Portal - http://www.devonline.gov.uk/ - Adam Retter is responsible for the use of XML and eXist technologies for this.
Exist - http://exist.sourceforge.net/ - Open Source Native XML Database.
FormFaces - http://www.formfaces.com/main.html - XForm - XML Form editing tool Tool.
FormsPlayer - http://www.formsplayer.com/content/index.html - XForm - XML Form editing tool Tool.
Glade - a User Interface Designer for GTK+ and GNOME - http://glade.gnome.org/ - Glade is a RAD tool to enable quick & easy development of user interfaces for the GTK+ toolkit and the GNOME desktop environment, released under the GNU GPL License. The user interfaces designed in Glade are saved as XML, and by using the libglade library these can be loaded by applications dynamically as needed.
Intalio - http://www.intalio.com/products/index.html - Business Process Management System (BPMS) (Uses Orbeon XForms - automates this).
MetaL - http://www.meta-language.net/ - MetaL: An XML based Meta-Programming language.
Orbeon - http://www.orbeon.com/ - Orbeon XForms Presentation Server.
OpenLaszlo - http://www.laszlosystems.com/developers/OpenLaszlo - Developer Zone.
QSEE Technologies - QSEE Technologies - Modelling Tools.
QSEE use at UWE CEMS - QSEE at CEMS - Chris Wallace.
Simkin - http://www.simkin.co.uk/ - A high-level lightweight embeddable scripting language which works with Java or C++ and XML.
Views - http://views.cs.up.ac.za/ - Views is a system for writing language and platform independent GUIs based on XML. It is a joint project between the University of Victoria, Canada and the University of Pretoria, South Africa, begun in 2002.
XAML - XAML Overview - Extensible Application Markup Language (XAML), a declarative programming language based on Extensible Markup Language (XML) that developers can use to specify a hierarchy of common language runtime (CLR) objects by using a set of properties and logic.
XUL-Enhanced Web Apps - http://www.xml.com/pub/a/2007/01/31/xul-enhanced-web-apps.html - O'Reilly XML.com - Cedric Savarese - February 06, 2007.
Articles/Tutorials
AIML - Artificial Intelligence Markup Language http://en.wikipedia.org/wiki/AIML - Wikipedia.
AspectXML - Article - http://www.oreillynet.com/xml/blog/2005/09/part_3_assets_atom_feeds_and_a.html - [Part 3] Assets, Atom Feeds, and AspectXML - The Triple Threat of Web Development? - O'Reilly XML.com - M. David Peterson.
Koala Publishing Ltd - Demos and Downloads - XML and SVG Examples and Articles.
Kurt Cagle - Understanding XML.
Kurt Cagle - Understanding XForms:Events and Actions - O'Reilly XML.com.
Microformats.org - http://microformats.org/ - What are microformats? - Designed for humans first and machines second, microformats are a set of simple, open data formats built upon existing and widely adopted standards.
Orbeon Blog - http://www.orbeon.com/blog/XForms - XForms Everywhere.
O'Reilly - XML.com - XML Articles
Site Point - A Really, Really, Really Good Introduction to XML.
Stylus Studio - Building Workflow Applications with XML and XQuery - Dr Michael Kay.
Stylus Studio - Learn XQuery in 10 Minutes - Dr Michael Kay.
Chris Wallace - Native XML Databases in Information Systems.
W3C Schools - A Really, Really, Really Good Introduction to XML.
The XSLDataGrid: XSLT Rocks Ajax - O'Reilly XML.com - Lindsey Simon.
XTech Conference - Building Rich, Encapsulated Widgets Using XBL, XForms and SVG - Mark Birbeck, x-port.net Ltd.
Components Drag and Drop AJAX Example - http://www.cems.uwe.ac.uk/amrc/seeds/Ajax/components.html - Based on Example from Scand dhtmlxTree.
Components Example Using XQuery and XForms (FormFaces) Combined - http://www.cems.uwe.ac.uk/xmldb/rest//db/PeterHale/tutorials/components/listComponents.xql - Adapted from research of Chris Wallace.
Drag and Drop - http://www.cems.uwe.ac.uk/amrc/seeds/Ajax/ajax.htm#DragandDropProgramming.
DSA2006 - http://dsa2006.blogspot.com/ - This blog supports the group of students taking Data, Schemas and Applications UFIEKG-20-3, a module taught in the Information Systems School at the University of the West of England in Bristol, UK.
Enabling Decision Support and Costing of Product Designs by using Visual Metaphors - HTML - HTML Version - Word - Word Adobe Acrobat PDF
End User Development - SEEDS - End User to Software Translation
End-User Programming - Modelling of Information - Article
IPGems - Strategic Design to Improve Knowledge and Performance - http://www.ipgems.com/ - IPGems explores the integration of concepts from various professional disciplines in the fields of user-centered system design, information and knowledge management, semantic integration, and performance improvement.
IPGems - The Usability Imperative Inherent in the Semantic Web Duane Degler and Renee Lewis - http://www.ipgems.com/writing/usability_imperative_in_semweb_6-2004.pdf - A tremendous amount of hope - and hype - has been attached to Tim Berners-Lee's concept of the Semantic Web, where machine-readable 'meaning' enriches the promise of the web. Creating a positive, successful, trust-worthy experience for users is crucial to its success. What does that mean? What is imperative for it to become the 'next generation' web? Most importantly, why must the usability community play a leading role to shape the Semantic Web in a positive, user-centered way?
IPGems - The Usability Professional as Visionary / Strategist - The following is a summary of ideas presented at the UPA DC usability conference, October 2006. - http://www.ipgems.com/present/degler_visiontalk_upadc2006.pdf - This talk is not prescriptive - I can't really tell you how to be "visionary" or even "strategic" - although I will try to offer some suggestions and hopefully instill a sense of purpose. My goal is to explore what it means to consider both vision and strategy in the practice of user-centered design and usability, and through this exploration to identify some practical things we can do to take on a "thought leadership" role within organizations and projects.
IPGems - User-Centered Design and Usability for XML and e-Government - http://www.ipgems.com/present/xmlwg03-2004ucd.pdf - Duane Degler, IPGems - XML Working Group, March 17, 2004.
IPGems - User Interaction with the Semantic Web - http://www.ipgems.com/swui/ - Academics and practitioners from the semantic web community are seeking the involvement of usability professionals as they define the "next generation web." Recently, workshops at various conferences have focused on user needs and user interaction. .
IPGems - What is "usable" software? - http://www.ipgems.com/pcd-hci.asp - Usable software is the kind of software you can use effectively and understand easily -- where it is clear what you can do, your goals and tasks are supported, controls are consistently presented, the view is pleasing to the eye and uncluttered, feedback is relevant and helpful, and your questions are answered simply and immediately -- in other words, something that helps you be successful, and that you would enjoy and find easy to use.
Modelling and Semantic Web Methodology - http://www.cems.uwe.ac.uk/amrc/seeds/Modelling.htm.
Programming with XML - http://www.cems.uwe.ac.uk/amrc/seeds/PeterHale/XML/XML.htm#ProgrammingwithXML.
Rich Internet Applications - http://www.cems.uwe.ac.uk/amrc/seeds/Ajax/ajax.htm#RichInternetApplications.
Richard Tann - http://www.richtann.com/ - Welcome to my showreel page, please choose a section below.
Scientific Modelling and End User Programming - http://www.cems.uwe.ac.uk/amrc/seeds/PublicScience.htm#ScientificModelling.
Scientific Visualisation - http://www.cems.uwe.ac.uk/amrc/seeds/PublicScience.htm#UWEExamples.
SWIG-UK Powerpoint Presentation - at Hewlett-Packard - Bristol UK - semantic web interest group - InteractiveModellingandVisualisationofInformation.ppt - November 23rd 2007 - other presentations are at http://swig.networkedplanet.com/special.html - including a UWE presentation http://swig.networkedplanet.com/cccs_hp.ppt - Health-e-Child.
User Driven Content Creation - http://www.cems.uwe.ac.uk/~phale/#userdrivencontentcreation.
User Driven Modelling Semantic Wiki - http://www.visualknowledge.com/wikikey/A143074S3496911 - Community.
User Driven Programming - here - User Driven Programming, and here - Translation and Aspect-Oriented Programming, and Translation for De-abstraction.
Web 2.0 Visualisation and Interaction - Visualisation and Interaction
Adiuri - http://www.adiuri.com - Founded in 2002, Adiuri was created to commercially develop the research work carried out by the Universities of Bath and Bristol - Faceted Classification and Adaptive Concept Matching.
Bath University - HCI Group - http://www.cs.bath.ac.uk/department/hci/ - Research is concerned with theoretical, empirical and practical aspects of the design, development and evaluation of computer systems to support work and leisure activities of individuals and groups.
Bath University - Hilary Johnson - http://www.cs.bath.ac.uk/dept/people/h.johnson.html - Joined University of Bath in 1999 from Department of Computer Science, Queen Mary and Westfeld College, University of London (1984 - 1999) and previously the Medical Research Council having completed a PhD in Cognitive Psychology at Birmingham University (1983???).
Bath University - Peter Johnson - http://www.cs.bath.ac.uk/dept/people/p.johnson.html - Professor of Computing Science - Head of Department of Computer Science Head of HCI Group.
BBC Business news - Another search party - http://news.bbc.co.uk/1/hi/business/5052054.stm - Cambridge Based Search company director Mike Lynch - Peter Day Presenter, BBC Radio 4 and BBC World Service - 6 June 2006.
BBC Science/Technology News - Nasa investigates virtual space - http://news.bbc.co.uk/1/hi/technology/7195718.stm - The US space agency is exploring the possibility of developing a massively multiplayer online (MMO) game. - The virtual world would be aimed at students and would "simulate real Nasa engineering and science missions". - BBC News Technology - 18 January 2008.
BBC Technology news - Teach-yourself game design site - http://news.bbc.co.uk/1/hi/technology/7189694.stm - A new social networking site in the US has been launched with the aim of helping disadvantaged young people by teaching them how to be game designers. - 15 January 2008.
BBC Technology news - Web users driving change in 2007 - http://news.bbc.co.uk/1/hi/technology/6198125.stm - Mark Ward Technology Correspondent - 1st January 2007.
Bournemouth University - Software Systems Modelling Group - School of Design, Engineering and Computing - http://www.sosym.co.uk/ - The Software Systems Modelling Group (SoSyM) is a multi-disciplinary computing group focussing on the research, development and application of innovative modelling, tools and technologies for software systems.
British HCI Group - http://www.bcs-hci.org.uk/ - The web site of the British HCI Group offers a service to practitioners, researchers, consumers, students and anyone with an interest in highly usable computing and communications systems.
CHISEL (Computer-Human Interaction and Software Engineering lab) - http://www.thechiselgroup.org - University of Victoria - We are interdisciplinary researchers with diverse backgrounds based in the Department of Computer Science at the University of Victoria.
CHISEL - Model Driven Visualiztion - http://www.thechiselgroup.org/?q=mdv - University of Victoria - Model Driven Visualization (MDV) is an approach to designing and generating visualizations using meta-models and model transformations.
Context sensitive provision and visualisation of enterprise information with a hypermedia based system 1999 Sternemann K H, Zelm M, Computers in Industry 40(2) 1999 pp 173-184.
Creative Technology Network - http://www.creativetechnologynetwork.co.uk/ - Networking people and ideas across computing, communications and the creative industries.
EUSES - End-Users Shaping Effective Software - http://eusesconsortium.org/ - The EUSES Consortium is a collaboration by researchers at Oregon State University, Carnegie Mellon University, Drexel University, Penn State University, University of Nebraska, Cambridge University, and IBM whose goal is to develop and investigate end-user software engineering technologies for enabling End Users to Shape Effective Software.
EUSES - End-Users Shaping Effective Software - News and Events - http://eusesconsortium.org/news-events/news-events.php - The EUSES Consortium is a collaboration by researchers at Oregon State University, Carnegie Mellon University, Drexel University, Penn State University, University of Nebraska, Cambridge University, and IBM whose goal is to develop and investigate end-user software engineering technologies for enabling End Users to Shape Effective Software.
Himalia - http://www.himalia.net/index.html - Model-driven user interfaces - Himalia is the first and only high-abstraction level User Interface Builder.
HumanEdj - The Human Interaction Management System - http://www.rolemodellers.com/ - A new generation of people-centric collaborative information management tools is set to produce the first fundamental advances in personal productivity since the arrival of the spreadsheet. - Information Age report, 20 January 2007.
IBM Academic Resources - http://www.alphaworks.ibm.com/academic - New from alphaWorks, this collection of technologies of interest to the academic community is now being provided with special licensing terms suited for educational purposes.
IBM developerWorks Interviews: Rod Smith - http://www-128.ibm.com/developerworks/podcast/dwi/cm-int062806.html - IBM vice president of Emerging Internet Technologies on the business of watching, encouraging, and leveraging new technologies.
IBM - Ease of Use - http://www-03.ibm.com/easy/page/558 - User Engineering.
IBM - End User Development Tools - https://www-927.ibm.com/ibm/cas/sites/dublin/dsl.shtml - IBM Dublin.
IBM QED Wiki - IBM eyes programming for the masses - By Martin LaMonica - CNET News.com.
IBM - Visual Application Builder - http://www.alphaworks.ibm.com/tech/visualbuilder - A set of WebSphere Studio plug-ins that allow even non-expert programmers to quickly develop browser-based applications and application templates that target various devices.
Information Age report - http://www.information-age.com/report/2007/eit_2007/riding_the_fourth_wave - Information Age report - 20 January 2007.
Institute for End User Computing, Inc. The IEUC Homepage - http://www.ieuc.org/home.html - as edited on Wednesday, May 17, 2006.
Institute for End User Computing, Inc. The Chronicles of End User Computing... http://www.ieuc.org/home/chronicles.html as edited on Saturday, January 22, 2005.
Institute for End User Computing - The Market's Failure to Meet End User Needs - http://www.ieuc.org/home/market-failure.html.
Lambda the Ultimate - Interactivity considered harmful - http://lambda-the-ultimate.org/node/2167 - After reading many posts lauding interactive tools as an integral part of the next big thing in software development, I figured I could offer this as counterpoint. The paper Magic Ink: Information Software and the Graphical Interface very eloquently argues that most software today, especially information-intensive software (think IDEs and many other GUI-based PL tools) are really badly designed. The most memorable section subtitle being interactivity considered harmlful. This is a real treasure trove of wonderful design ideas for interfaces for information-rich applications. - By Jacques Carette at 2007-04-02. - This paper follows in the grand tradition of Edward Tufte, whose book The Visual Display of Quantitative Information was an incredible revelation for me.
NASA Learning Technologies - NASA - http://learn.arc.nasa.gov/ - Educational Resources - http://learn.arc.nasa.gov/education/education.html - National Aeronautics and Space Administration ... Learning Technologies.
NASA Multimedia - http://www.nasa.gov/multimedia/index.html.
NASA MMO - massively multiplayer online learning game - http://ipp.gsfc.nasa.gov/mmo/ - NASA Learning Technologies Request for Information: Development of a NASA-based massively multiplayer online learning game - The NASA Learning Technologies (LT) project supports the development of projects that deliver NASA content through innovative applications of technologies to enhance education in the areas of science, technology, engineering and mathematics (STEM).
Nasa to recruit through online games? - British Computer Society (BCS) - The US space agency is considering the idea of developing a massive multiplayer online (MMO) game that would be aimed at teaching pupils how to simulate space missions. - Nasa believes the game could help recruit the next generation of scientists and engineers needed to carry out its "vision for space exploration". - The agency has built what is called CoLab, an island in Second Life virtual reality where people and groups with an interest in space related subjects can meet and perform experiments. - The latest proposal has come from Nasa's Learning Technologies Project Office that supports education projects to promote science and technology. - 21/01/2008.
Pivotal - An interactive, document-centered presentation of Haskell - http://www.cs.kent.ac.uk/projects/pivotal/index.html - Pivotal is a document-centered presentation of Haskell. It aims to provide a user-friendly environment in which Haskell documents can be interactively developed and manipulated.
Pivotal Example - http://www.cs.kent.ac.uk/projects/pivotal/adt-manip.html - Direct manipulation of ADT values.
Scripting Interactive Visualizations - http://www.iam.unibe.ch/~scg/Archive/Diploma/Meye06b.pdf - Michael Meyer, Oscar Nierstrasz, Tudor Girba November 2006.
Semantic Wikis and Disaster Relief Operations - http://www.xml.com/lpt/a/1683 - XML.com - Soenke Ziesche - December 13, 2006.
So you think you can design an Aeroengine? - http://royalsociety.org/exhibit.asp?id=4662 - Economic development and the desire of modern society to travel mean that the number of flights taken worldwide is increasing 8% year on year. As a result, air travel is fast becoming a major contributor to climate change. Flying to Australia and back generates more carbon dioxide than the average driver in one year. 'The trick of keeping hundreds of tonnes of people and machine in the air and transporting them thousands of miles will always have some environmental consequences, the aim is to minimise the impact', says Phil Withers of the School of Materials at the University of Manchester. - Using state of the art techniques, Phil and his colleagues are working with Rolls-Royce to ensure the safety of new materials and manufacturing processes for the next generation of jet engines. - So You Think You Can Design a Jet Engine PDF.
So you think you can design an Aeroengine? - Source the Royal Society
SWIG-UK Powerpoint Presentation - at Hewlett-Packard - Bristol UK - semantic web interest group - InteractiveModellingandVisualisationofInformation.ppt - November 23rd 2007 - other presentations are at http://swig.networkedplanet.com/special.html - including a UWE presentation http://swig.networkedplanet.com/cccs_hp.ppt - Health-e-Child.
The MediaDoc Project - http://www.isi.edu/isd/media-doc/media-doc-body.html - At USC's Information Sciences Institute we have been studying the process that people go through when they are trying to understand software, and have developed a tool called MediaDoc that generates software explanations to support this understanding process.
Universe Today - NASA's Planning its Own Version of World of Warcraft - Written by Fraser Cain - In a recent request for information, NASA announced that it's looking for help in the development of a NASA-inspired massively multiplayer role playing game. - The request for information from NASA's Goddard Space Flight Center was published to NASA's Acquisition Internet Service on January 16th, 2007.
Usability News - http://www.usabilitynews.com/ - British HCI Group.
VIDE - VIsualize all moDel drivEn programming - http://vide.tnmsoft.de/ - To enable the development of flexible, robust and evolvable software based on UML. Build a fully visual action programming platform.
Visual Knowledge - http://www.visualknowledge.com - We build conventional applications that are driven by ontologies rather than by code. A great deal of our underlying systems and frameworks are also model driven; the entire architecture is extremely portable, fast and robust.
Visualization and Modelling for Intelligent Systems. Crapo, A. W., Waisel, L. B., Wallace, W. A., Willemain, T. R., 2002. In: C. T. Leondes, ed. Intelligent Systems: Technology and Applications, Volume I Implementation Techniques, 2002 pp 53-85.
Community Projects - http://www.cems.uwe.ac.uk/~phale/#communityprojects.
British Computer Society's Sociotechnical group - Currently we have a two-centre lecture series and are now intending to establish a further centre in the South West. This would enable both interested industry and academic bodies to benefit. - Further Information - Word - Adobe PDF.
British Computer Society's Sociotechnical group - London - http://users.wmin.ac.uk/~coakese/lecture_series.htm - Sunderland - http://www.cet.sunderland.ac.uk/webedit/allweb/news/SocioTechNorth.htm - The British Computer Society's SocioTech group hosts talks and events that relate to IT technology and its social impact. The talks are an excellent opportunity to find out about the variety of work in academic research and industry.
Virtual Worlds: innovation and collaboration in gaming
Creative Technology Network
Cross-disciplinary workshop exploring the potential of the games industry in Bristol
2pm, Watershed, Bristol, Booking for this event will open in August
http://www.creativetechnologynetwork.co.uk/item/44/93/245/3.
2007 IEEE Symposium on Visual Languages and Human-Centric Computing - http://vlhcc07.eecs.wsu.edu/ - Coeur d'Alène, Idaho, USA - 22-26 September 2007.
30th International Conference on Software Engineering (ICSE) - http://icse08.upb.de/ - The International Conference on Software Engineering is the premier software engineering conference, providing a forum for researchers, practitioners and educators to present and discuss the most recent innovations, trends, experiences, and concerns in the field of software engineering. - 10 - 18 May, 2008 in Leipzig, Germany - Fourth Workshop on End-User Software Engineering (WEUSE IV) - May 12, 2008 In conjunction with ICSE 2008 - http://eusesconsortium.org/weuseiv/ - The Fourth Workshop on End-User Software Engineering is a one-day workshop intended to focus on the challenges faced in helping end users create dependable software. The proposed workshop aims to bring together software engineering researchers who wish to address these challenges, and is the next one planned in the series that has proven to be an invaluable forum for bringing together researchers working on this problem in disparate domains.
Code Generation 2008 - http://www.codegeneration.net/conference/index.php - 25th-28th June 2008 - Cambridge, UK - A growing number of developers are using or planning to use model-based code generation – are you ready for the next evolutionary step in software? - WHO'S CG2008 FOR? - CG2008 is for software practitioners and those with a stake in the future of their development organisation..
Creative Technology Network Events - http://www.creativetechnologynetwork.co.uk/event/index.html - Creative Technology Network Events - Creative Technology Network events will focus on engaging, interactive sessions exploring current trends and emerging technologies to encourage creative thinking, future gazing and networking.
DMS'2008 The 14th International Conference on Distributed Multimedia Systems - http://www.ksi.edu/seke/dms08.html - September 4 to September 6, 2008 - Hyatt Harborside at Logan Int'l Airport, Boston, USA - The DMS conference is an international conference series, which covers a wide spectrum of paper presentations, technical discussions and demonstrations in the fields of distributed multimedia computing. Started in 1994, the series of conference has been held at Hawaii, Hong Kong, Vancouver, Taipei, Aizu-Wakamatsu, Japan, San Francisco, Miami and Canada. This time, the conference will be held at the Hyatt Harborside at Logan Int'l Airport, Boston, USA. The themes of this year's conference and workshops take advantage of the rich cultural history and artistic tradition of the great city of Boston, and also reflect the emphases of DMS and the co-locating workshops. - 2008 International Workshop on Visual Languages and Computing (VLC 2008) - Visual computing involves theory, methods and application of enhancing the visual space, along with human interaction, within the field of computing. One may visualize unstructured data, simple information structures, and more complicated structures such as automata, programs, and databases. Moreover, visual computing is a field that involves representation of artifacts and their behaviors or executions. Thus, it is possible to visualize heaps, their execution or entire programs in which the heap plays an algorithmic role. The ways in which the human interacts with the heap through pure visualization, touch, or sound becomes a relevant issue. The concept of transformation is integral to visual computing, where it is often convenient to transform one type of object into another sometimes for a specific group or individual.
EUROMEDIA 2008 - 14TH ANNUAL MULTIMEDIA CONFERENCE - http://www.eurosis.org/cms/index.php?q=node/461 - UNIVERSITY OF PORTO - PORTUGAL - APRIL 9-11, 2008 - The 2008 Euromedia conference covers the latest developments in web-multimedia and communications technology while also looking at their implementation in Broadband networking, mobile computing, broadband networking, distributed computing, telematics, E-technology and real world environments like embedded systems, security systems and training systems. - More info about the event can be found on: http://www.eurosis.org/cms/?q=taxonomy/term/100 - The workshops page has been updated: http://www.eurosis.org/cms/index.php?q=node/476 - especially the track on D-TV - The venue page has been updated: http://www.eurosis.org/cms/index.php?q=node/478 - The hotel page has been updated: http://www.eurosis.org/cms/index.php?q=node/471.
FUBUTEC 2008 - http://www.eurosis.org/cms/?q=taxonomy/term/94 - April 9-11, 2008, FEUP-University of Porto, Porto, Portugal - 5th Annual Future Business Technology Conference 2008 - Limiting Risk in Business through Simulation.
Grand Challenges in Computing Research - GCCR'08 - From computers to ubiquitous computing, by 2020 - British Computer Society BCS - http://www.bcs.org/server.php?show=nav.9891 - GCCR'08 will take place over two days from 18-19 March 2008 in London. It is timed to follow on from the Ubiquitous Computing discussion meeting being held at the Royal Society on 17-18 March - As indicated in the title GCCR'08 will focus on the research grand challenges that were established by UKCRC in 2002.
HCI 2007 - http://www.bcs-hci.org.uk/hci2007/ - Happy 21st HCI! - 3-7 September 2007 - at Lancaster University - Our field is constantly changing, with useful and ground breaking research being conducted in such areas as design methodology, tangible user interfaces and collaborative interaction, to name but a few. The desire to improve and innovate, coupled with the drive to keep moving forward and 'explore new frontiers', in human-computer interaction, will be constant throughout this conference and so is reflected in the title 'not as we know it'.
IEEE Symposium on Visual Languages and Human-Centric Computing - http://www.cmis.brighton.ac.uk/vlhcc/ - 2006 - Brighton, UK.
History of Programming Languages Conference (HOPL-III) - http://research.ihost.com/hopl/ - The Third ACM SIGPLAN - History of Programming Languages Conference (HOPL-III) - San Diego, California, June 9-10, 2007 - (co-located with FCRC 2007, June 9-16, 2007) - in cooperation with ACM SIGSOFT.
SVG.Open - http://www.svgOpen.org - SVG.Open 2007 Conference, Tokyo, Japan - 4 -7 September 2007 - The SVG Open 2007 conference will be held in Tokyo, Japan, organized by Opera and Keio University, the Asian W3C host. The conference will be hosted September 4-7 at a university campus of Keio University. A call for papers and contributions will be issued later on this webpage.
SWIG-UK Powerpoint Presentation - at Hewlett-Packard - Bristol UK - semantic web interest group - InteractiveModellingandVisualisationofInformation.ppt - November 23rd 2007 - other presentations are at http://swig.networkedplanet.com/special.html - including a UWE presentation http://swig.networkedplanet.com/cccs_hp.ppt - Health-e-Child.
Theory and Practice of Computer Graphics 2008 - CFP: The UK Chapter of the Eurographics Association (EGUK) - http://www.eguk.org.uk/TPCG08/ - University of Manchester, UK, 9-11th June 2008 Paper deadline March 10th 2008.
TP.CG.08 - The UK Chapter of the Eurographics Association presents The sixth Theory and Practice of Computer Graphics 2008 Conference (TP.CG.08) - http://www.eguk.org.uk/TPCG08/ - University of Manchester, UK - 9-11th June 2008 - Hosted by Research Computing Services - in co-operation with Eurographics - (Paper submission deadline March 10th 2008) - PAPER SUBMISSION TOOL IS NOW ONLINE - Proceedings published by EG and placed on the EG Digital Library - TP.CG.08 is the 26th conference organised by the UK chapter of the Eurographics Association. The aim of the conference is to focus on theoretical and practical aspects of Computer Graphics and to bring together top practicioners, users and researchers, which will hopefully inspire further collaboration between participants particularly between academia and industry. - VizNET competition - Selected entries will feature in the vizNET website. The Eurographics UK Chapter (EGUK) will host a session at their annual conference, TP.CG '08 which will be held at the University of Manchester, UK June 9th-11th to showcase the winning entries. EGUK will pay for a full conference ticket - entrance, tutorials, socials and accommodation - for the winning submission. - Call for Submission: VizNET Visualization Showcase 2008 - closing date for submission is Friday 14th March 2008 - https://wiki.viznet.ac.uk/bin/view/VizNET/ViznetShowCase.
Virtual Worlds Fall Conference and Expo - http://www.virtualworldsnews.com/ - Virtual Worlds Fall Conf. and Expo - Oct. 10-11, 2007 - San Jose.
Visions of Computer Science - http://www.bcs.org/server.php?show=nav.9878 - Imperial College London September 22-24, 2008 - Paper Submission Deadline May 20, 2008 - The BCS is launching its first international academic conference, intended as a major international event to take place in the UK. This year's theme is 'Visions of Computer Science. We aim to establish the pattern of a high-quality wide-spectrum UK-based conference, with a strong international profile. Moreover, the aim is to energise the UK community and bring it together around positive and inspiring visions of our discipline. - Keynote speakers will include the following ACM Turing Award Winners: Fran Allen, Vint Cerf, Tony Hoare, Dick Karp, Robin Milner, Michael Rabin, Joseph Sifakis.
Visual Information Engineering 2007 - bridging the gap between theory and applications - http://conferences.iee.org/vie2007/ - 25-27 July 2007, at the Royal Statistical Society, London - The Visual Information Engineering 2007 Conference addresses the fundamental elements of image, video and graphics research and development. The event focuses on the key technical areas including the growing convergence of computer graphics and computer vision/image processing.
VL/HCC'08 - 2008 IEEE Symposium on Visual Languages and Human-Centric Computing - http://vlhcc08.cs.unibw.de/ - http://vlhcc08.cs.unibw.de/cfp.php - Herrsching am Ammersee, Germany - 16-20th September 2008 - From the beginning of the computer age, researchers and computing practitioners have sought ways to make interactions with computers more human-oriented. For example, visual languages have long been used to provide effective communication between humans and computers. Visual languages have been successfully employed for end-user programming, modeling, and rapid prototyping; they have supported design activities by people of many disciplines and backgrounds including architects, artists, children, engineers, and scientists. In addition, visual languages and technologies are increasingly being used to facilitate human-human communication through Internet/Web technology and electronic mobile devices. - SOFTVIS'08 - ACM Symposium on Software Visualization - http://www.st.uni-trier.de/~diehl/softvis/org/softvis08/ - September 16-17 2008, Herrsching am Ammersee, Germany. - Diagrams '08 - Fifth International Conference on the Theory and Application of Diagrams - Diagrams is an international and interdisciplinary conference series on the theory and application of diagrams in any scientific field of enquiry. - http://www.it.bton.ac.uk/diagrams2008/.
http://www.cems.uwe.ac.uk/~phale/Events.htm.
Ajax/Web 2.0 Publications - http://www.cems.uwe.ac.uk/amrc/seeds/Ajax/ajax.htm#UsefulPapers.
Centre for Complex Cooperative Systems (C3S) Presentations - http://www.cems.uwe.ac.uk/cccs/presentations.php?menu=off.
Centre for Complex Cooperative Systems (C3S) Publications - http://www.cems.uwe.ac.uk/cccs/publications.php?menu=off.
Modelling Publications - http://www.cems.uwe.ac.uk/amrc/seeds/Modelling.htm#UsefulPublications.
SEEDS Publications - Publications list.
SVG Publications - http://www.cems.uwe.ac.uk/amrc/seeds/PeterHale/SVG/SVG.htm#UsefulPublications.
XML Publications - http://www.cems.uwe.ac.uk/amrc/seeds/PeterHale/XML/XML.htm#Useful Publications.
A taxonomy of design guidance for hypermedia design. Kemp, B., Buckner, K., 1999. Interacting With Computers, 12(2), pp 143-160.
A Taxonomy of Workflow Management Systems for Grid Computing - http://www.springerlink.com/content/p51644n742558655/ - Grid Computing and Distributed Systems (GRIDS) Laboratory, Department of Computer Science and Software Engineering, The University of Melbourne, Melbourne, Australia - Published online: 24 January 2006 - Abstract With the advent of Grid and application technologies, scientists and engineers are building more and more complex applications to manage and process large data sets, and execute scientific experiments on distributed resources. Such application scenarios require means for composing and executing complex workflows. Therefore, many efforts have been made towards the development of workflow management systems for Grid computing. In this paper, we propose a taxonomy that characterizes and classifies various approaches for building and executing workflows on Grids. We also survey several representative Grid workflow systems developed by various projects world-wide to demonstrate the comprehensiveness of the taxonomy. The taxonomy not only highlights the design and engineering similarities and differences of state-of-the-art in Grid workflow systems, but also identifies the areas that need further research. - Key words Grid computing - resource management - scheduling - taxonomy - workflow management.
Addressing cognitive issues in knowledge engineering with Jambalaya - http://www.neilernst.net/docs/pubs/ernst-kcap03.pdf - 2003. Ernst, N. A., Storey, M., Allen, P., Musen, M. - KCAP workshop - Visualization in Knowledge Engineering.
Biodiversity Informatics: challenges in modelling and managing biodiversity knowledge - http://biodiversity.cs.cf.ac.uk/bncod/ - Cardiff University, UK, 10th July 2008 - FINAL programme now available - In association with the 25th British National Conference on Databases (BNCOD 2008) we are holding a Biodiversity Informatics workshop immediately after the main BNCOD conference, which runs from 7th to 9th July 2008.Programme.
Bringing semantics to visualization services - Shu, G., Avis, N. J., Rana, O. F., http://portal.acm.org/citation.cfm?id=1343116.1343274&coll=&dl= - Advances in Engineering Software archive - Volume 39, Issue 6 (June 2008) table of contents - Pages 514-520 Year of Publication: 2008 - Gao Shu School of Computer Science, Wuhan University of Technology, Hubei 430063, China, School of Computer Science, Cardiff University, Cardiff CF24 3AA, UK - This paper firstly reviews the related visualization taxonomies, and discusses the need for ontology for visualization. It then presents the design of the ontology for visualization, which aims to provide more semantics for the discovery of visualization services, and gives the detailed description of the ontology's components. In the end, the paper illustrates how to use the ontology in the portal for discovery visualization services, which is being developed.
Collaborative Visualization: A Review and Taxonomy - http://portal.acm.org/citation.cfm?id=1097111.1097399 - Ian J. Grimstead, David W. Walker and Nick J. Avis School of Computer Science, Cardiff University - http://ieeexplore.ieee.org/iel5/10243/32663/01530654.pdf - Proceedings of the 2005 Ninth IEEE International Symposium on Distributed Simulation and Real-Time Applications (DS-RT'05) - We present a brief review of 42 collaborative visualization systems, grouped into four application areas: collaborative problem-solving environments, virtual reality environments, multi-player online games and multi-user enabling of single user applications. The systems are then compared by five attributes: number of simultaneous users, user access control, communication architecture, type of transmitted data and user synchronisation. We review the characteristic properties of each application area, overall trends in characteristics and recommend improvements for future systems. The taxonomy of visualization and accompanying bibliography are available on-line via the RAVE project pages with on-line references hyper-linked where available.
Context sensitive provision and visualisation of enterprise information with a hypermedia based system 1999 Sternemann K H, Zelm M, Computers in Industry 40(2) 1999 pp 173-184.
Design and Prototyping of Knowledge Management Software for Aerospace Manufacturing, Hale P, Scanlan J, Bru C, 2003, 10th ISPE International Conference on Concurrent Engineering - HTML HTML Word doc Adobe PDF
Designers Need End-User Software Engineering. Gross, M. D., 2007. In: End-User Software Engineering Dagstuhl Seminar February 2007. - http://drops.dagstuhl.de/opus/volltexte/2007/1090/pdf/07081.GrossMark.ExtAbstract.1090.pdf
End-User Design. End-User Software Engineering Dagstuhl Seminar. Repenning, A., 2007. - http://drops.dagstuhl.de/opus/frontdoor.php?source_opus=1099.
Envisioning Information - Edward R. Tufte - http://www.edwardtufte.com/tufte/books_ei - Graphics Press, 1990.
Extending UML to Support Ontology Engineering for the Semantic Web. Baclawski, K., Mieczyslaw, K., Kogut, P., Hart, L., Smith, J., Holmes, W., Letkowski, J., Aronson, M., 2001. In: Proceedings of the 4th International Conference on The Unified Modeling Language, Modeling Languages, Concepts, and Tools, pp 342-360.
Generation and Cognitive Representation of Cost Information over a Network, 2003, Bru C, Scanlan J, Hale P, Proceedings of the 9th International Conference on Concurrent Enterprising, Espoo (Finland), 16-18 June 2003, pp. 301-309.
Handbook on Ontologies in Information Systems. Fluit, C., Marta, S., Harmelen, F. V., Staab, S., Studer, R., 2003. Springer-Verlag - http://www.cs.vu.nl/~frankh/abstracts/OntoHandbook03Viz.html.
Himalia: Model-Driven User Interfaces Using Hypermedia Controls and Patterns, Vernazza, L., 2007. - Model-Driven User-Centric Design and Engineering - MDUCDE 2007 - http://www.zmmi.de/MDUCDE2007/ - IFAC/IFIP/IFORS IEA Symposium - Analysis, Design, and Evaluation of Human-Machine Systems - http://www.ifac-hms-2007.com/ - Seoul, Korea - September 4-6th 2007 - International Federation of Automatic Control.
Integrated Visualization for Semantic Web - Ing-Xiang, C., Chun-Lin, F., Pang-Hsiang. L, Li-Chia, K., Cheng-Zen, Y., - http://iswc2004.semanticweb.org/posters/PID-SDILZKDC-1090228300.pdf - 2005. 19th International Conference on Advanced Information Networking and Applications. Vol.2. 28-30 March 2005. pp. 701-706.
Interaction-Oriented Software Development. Huhns, M., 2001. International Journal of Software Engineering and Knowledge Engineering, 11, pp 259-279 - http://www.cse.sc.edu/~huhns/journalpapers/HuhnsIJSEKE.pdf.
Interactions, collaborations and breakdowns - TAMODIA 2004 INVITED TALKS - Peter Johnson - 15-16 November - Prague, Czech Republic.
Introduction to Multiple Collaborative Tasks - 2003. ACM Transactions on Computer-Human Interaction (TOCHI) Volume 10, Issue 4 (December 2003) pp 277 - 280 - Peter Johnson, Jon May, Hilary Johnson.
Model-based tools for pervasive usability. Paternò, F., 2005. Interacting with Computers, 17(3), pp 291-315 - - http://giove.cnuce.cnr.it/cameleon/pdf/last-model-based%20approaches-IwC.pdf - Science Direct.
Multi-authoring virtual worlds via the World Wide Web - Phillips P., Rodden T., Interacting with Computers, Volume 13, Number 3, February 2001, pp. 401-426(26).
Multi-platform user interface construction: a challenge for software engineering-in-the-small - Bishop, J., 2006 - International Conference on Software Engineering, Proceeding of the 28th international conference on Software engineering - SESSION: Software engineering: achievements & challenges: domain-specific challenges 751 - 760 - ISBN:1-59593-375-1.
Observations from supplementing the traditional design process via Internet-based collaboration tools 2001 Nidimarthi Srinivas, Robert H Allen, Ram D Spiram Computer Integrated Manufacturing 14 1 95-107
OntoRama: Browsing RDF Ontologies using a Hyperbolic-style Browser - Eklund, P., Roberts, N., Green, S., 2002. The First International Symposium on Cyber Worlds, CW02, Theory and Practices, IEEE Press. (2002) pp 405-411.
Position paper for EUSE 2007 at Dagstuhl. Rosson, M. B., 2007. In: End-User Software Engineering Dagstuhl Seminar. - http://drops.dagstuhl.de/opus/frontdoor.php?source_opus=1094.
Preliminary Findings from the DECIDE project, 2002, Hale P, Scanlan J, Bru, C, Dunkley M, ISPE/CE2002 Concurrent Engineering Conference Cranfield University 839 - HTML HTML Word doc Adobe PDF.
Process architectures and process models: opportunities for reuse. Green, S., Beeson, I., Kamm, R., 2007. In: 8th Workshop on Business Process Modeling, Development, and Support BPMDS07 and CAiSE'07 11-15 June 2007, Trondheim, Norway.
Provision of a Web Based Decision Support system for Wing Box Tooling, 2001, Hale P, Scanlan J, Hill T, Nour M, Bru C, Jocelyn A, Round M, Dunkley M, 7th International Conference on Concurrent Enterprising - HTML HTML Word doc Adobe PDF.
"Rugplot" Visualization for Preliminary Design - http://www.cden2006.utoronto.ca/data/10042.pdf or http://deseng.ryerson.ca/~fil/I/Papers/cden06rugplot.pdf - CDEN AGM and "Crossing Design Boundaries" Conference in July 2006 - Wiki to go with this paper - http://deseng.ryerson.ca/xiki/View/Oplm/RugPlotPaper.
Semantic Learning Webs. Stutt, A. and Motta, E. (2004). Journal of Interactive Media in Education, 2004 (10). Special Issue on the Educational Semantic Web. ISSN:1365-893X http://www-jime.open.ac.uk/2004/10 - Visualisation of Scientific argument.
Supporting User Tasks through Visualisation of Light-weight Ontologies. Fluit, C., Sabou, M., Harmelen, F. V., 2003. In: S. Staab and R. Studer, ed. Handbook on Ontologies in Information Systems, Springer-Verlag pp 415-434 - http://www.cs.vu.nl/~frankh/abstracts/OntoHandbook03Viz.html.
The Geometer's Sketchpad:Programming by Geometry. Jakiw, R. N., Finzer, W. F., 1993. In: A. Cypher, ed. Watch What I Do: Programming by Demonstration. MIT Press, Chapter 1 [online]. Available from: http://www.acypher.com/wwid/Chapters/13Sketchpad.html.
The OWL-S Editor - A Domain-Specific Extension to Protégé Elenius, D., 2005. - 8th Intl. Protégé Conference - July 18-21, 2005 - Madrid, Spain.
UML for Ontology Development. Kogut, P. & Cranefield, S. & Hart, L. & Dutra, M. & Baclawski, K. & Kokar, M. & Smith, J. 2002. - http://whitepapers.techrepublic.com.com/whitepaper.aspx?docid=92641, The Knowledge Engineering Review Vol 17(1) pp 61-64.
Visualisation of Cost Information 2002 Bru C, Scanlan J Hale P, Dunkley M, 9th ISPE International Conference on Concurrent Engineering: Research and Applications, Cranfield University.
Visualization and Modelling for Intelligent Systems. Crapo, A. W., Waisel, L. B., Wallace, W. A., Willemain, T. R., 2002. In: C. T. Leondes, ed. Intelligent Systems: Technology and Applications, Volume I Implementation Techniques, 2002 pp 53-85.
Visualization and Optimization, Jones, C.V., 1996. Kluwer Academic Publishers, Boston, MA.
Visualization and Protégé - http://protege.stanford.edu/conference/2004/abstracts/Storey.pdf - Margaret-Anne Storey, Robert Lintern, Neil Ernst, David Perrin - University of Victoria, Victoria, BC, Canada - 7th International Protégé Conference - Tuesday 6th - Friday 9th, July 2004 - Bethesda, Maryland.
Visualization and the process of modeling: a cognitive-theoretic view - Conference on Knowledge Discovery in Data - Proceedings of the sixth ACM SIGKDD international conference on Knowledge discovery and data mining - Andrew W. Crapo, Laurie B. Waisel, William A. Wallace, Thomas R. Willemain.
Visualization of Cost Information, 2004 Bru C, Scanlan J, Hale P, International Journal of Agile Manufacturing, Volume 7, Issue 1, pp. 53-59.
Visualization of Large Nested Graphs in 3D:Navigation and Interaction - http://ccom.unh.edu/vislab/PDFs/visualnav.pdf - Greg Parker, Glenn Franck and Colin Ware, 1998, Faculty of Computer Science - University of New Brunswick - Journal of Visual Languages and Compuing, 9, 299-317.
Visualization Ontologies - http://www.nesc.ac.uk/talks/393/vis_ontology_report.pdf - Report of a Workshop held at the National e-Science Centre - 7/8 April 2004 - Background - A workshop on visualization for e-science, held at NeSC in January 2003, identified the need to establish an ontology for visualization. The meeting on the 7th and 8th of April was organized to investigate the structure for such an ontology, and to relate it to examples. As it matures, the ontology will provide a common vocabulary for describing visualization data, processes, and products, and is intended to support: - the description and discovery of web services - sharing of process models (pipelines) between visualization developers and users - curation and provenance management of visualization processes and data - collaboration and interaction across distributed sites - The meeting attracted 18 delegates, representing a range of visualization communities. It was organized by Prof. Brodlie (Leeds), Prof. Duce (Oxford-Brookes) and Dr.Duke (Leeds).
Weaving the Web.Berners-Lee, T., Fischetti, M., 1999. Harper San Francisco; Paperback: ISBN:006251587X
What is Web 2.0? Ideas, technologies and implications for education - Anderson, P. http://www.jisc.ac.uk/media/documents/techwatch/tsw0701b.pdf - JISC (Joint Information Systems Committee) Technology and Standards Watch, Feb. 2007 - Paul Anderson - Within 15 years the Web has grown from a group work tool for scientists at CERN into a global information space with more than a billion users. Currently, it is both returning to its roots as a read/write tool and also entering a new, more social and participatory phase. These trends have led to a feeling that the Web is entering a 'second phase' - a new, 'improved' Web version 2.0. But how justified is this perception?
SEEDS Page - SEEDS Home Page
Software Engineering Research Group - http://www.cems.uwe.ac.uk/cccs/researchgroup.php?menu=off&group=serg - SERG's mission is to bridge the gap between software engineering research and its application to different disciplines.
Peter Home Page - Peter Hale Home Page
This page has been Accessed
times since November 2006.
|
Terms and conditions Privacy policy Accessibility © 2005 University of the West of England, Bristol (except acknowledged extracts from newspapers, journals, etc) |
Implementation based on Space Horizons - http://www.cems.uwe.ac.uk/amrc/JANS/spacehorizons/ - Project for Information Technology Management for Business - Year 2.
Yahoo Pipes RSS Feed for these Visualisation stories - http://pipes.yahoo.com/pipes/pipe.info?_id=e94a2f5a8452e0d6c403f29861a796d8.
Code Explanataion/Tutorial Freshblog - Blogger Hacks, Categories, Tips & Tricks - http://blogfresh.blogspot.com/2007/03/pipes-json-and-code-for-your-website.html.