<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-20869706</id><updated>2012-01-17T21:04:10.425Z</updated><category term='Social Media'/><category term='Educational Blogs'/><category term='Knowledge Representaion'/><category term='Semantic Web'/><category term='SVG'/><category term='Workshop'/><category term='Space Missions'/><category term='Interaction'/><category term='Research Implementation'/><category term='algorithms'/><category term='Apple'/><category term='Computer Literacy'/><category term='History of End-User Programming'/><category term='Code'/><category term='Seymour Papert'/><category term='Knowledge Economy'/><category term='AI'/><category term='Bristol University'/><category term='A350'/><category term='Human Semantic Web'/><category term='Research Semanic Web'/><category term='Postgraduates'/><category term='Automation'/><category term='Examples'/><category term='code generation'/><category term='process modeling'/><category term='Google+'/><category term='data.gov.uk'/><category term='Web History'/><category term='Energy'/><category term='Computer Science'/><category term='RDF'/><category term='Model Transformation'/><category term='Professor McCarthy'/><category term='Implementation'/><category term='Semantic Programming'/><category term='product design'/><category term='Yahoo Pipes'/><category term='Rules'/><category term='Meta Programming'/><category term='Research Funding'/><category term='Visual Taxonomies'/><category term='Teaching'/><category term='Formulae'/><category term='Aerospace'/><category term='Engineering Process Modelling'/><category term='Methodology'/><category term='Blog'/><category term='Research Repository'/><category term='Constructionist'/><category term='Meta'/><category term='Protege'/><category term='space'/><category term='Microsoft'/><category term='Systems Thinking'/><category term='Computer Programming'/><category term='Tearfund'/><category term='EngD'/><category term='E-Learning'/><category term='Electrical Engineering'/><category term='customisation'/><category term='Public Understanding'/><category term='creativity'/><category term='Artificial Intelligence'/><category term='Browsers'/><category term='BBC Computer'/><category term='Representation'/><category term='Aircraft'/><category term='Jena'/><category term='OWL'/><category term='Applications'/><category term='ICT'/><category term='Protests'/><category term='Costing'/><category term='Social Networking'/><category term='Software customisation'/><category term='modeling environment'/><category term='OLAP'/><category term='Pages'/><category term='Rapid Prototyping'/><category term='Markup Languages'/><category term='Transformation'/><category term='connecting'/><category term='Engineering'/><category term='End User Programming'/><category term='decision support'/><category term='sturctured representation'/><category term='Internet of Things'/><category term='Interactive'/><category term='Research Study'/><category term='Manufacture'/><category term='Process Modelling'/><category term='Research Approach'/><category term='Business Modelling'/><category term='Tools'/><category term='A380'/><category term='Grid'/><category term='Internet History'/><category term='Databases'/><category term='Systems into Service'/><category term='BBC'/><category term='Modelling Collaboration'/><category term='Software Engineering'/><category term='Visualisation'/><category term='Software systems'/><category term='web'/><category term='Pipelining'/><category term='Object-oriented programming'/><category term='Knowledge Exchange'/><category term='at Bristol'/><category term='Teaching Resources'/><category term='Games'/><category term='Computer to Human Translation'/><category term='System Engineering'/><category term='Taxonomy'/><category term='Digital Revolution'/><category term='Mendeley'/><category term='Vocabularies'/><category term='Vitae'/><category term='Social Network'/><category term='Professional Development'/><category term='Museums'/><category term='Adobe'/><category term='Visaulisation'/><category term='Complex Systems'/><category term='Space Tourism'/><category term='Microcomputers'/><category term='UML'/><category term='XML'/><category term='objectives'/><category term='Universities'/><category term='Papers'/><category term='Semantic Web Conference'/><category term='new wave computing'/><category term='Manufacturing'/><category term='Programming Languages'/><category term='Meta Modelling'/><category term='Diagrammatic Visualisation'/><category term='Public Services'/><category term='Conceptual Browsing'/><category term='Government Data'/><category term='Publications'/><category term='RandD'/><category term='Metaplace'/><category term='Education'/><category term='SWRL'/><category term='History of Programming'/><category term='Taxonomies'/><category term='Student Project'/><category term='users'/><category term='Collaborative'/><category term='MathML'/><category term='Technology'/><category term='Investment'/><category term='Systematic'/><category term='Machine Learning'/><category term='Structure'/><category term='Descision Support'/><category term='AJAX'/><category term='SMRL'/><category term='Programming History'/><category term='Programming Resource'/><category term='Vassall Centre'/><category term='Medicine'/><category term='Conference'/><category term='INCOSE'/><category term='Coding'/><category term='Discrete-Event Simulation MathML'/><category term='Programming by Example'/><category term='Human Computer Interaction'/><category term='Internet'/><category term='Exeter University'/><category term='Stanford University'/><category term='patterns'/><category term='HCI'/><category term='Hardware Infrastructure'/><category term='Java'/><category term='Search'/><category term='Empowerment'/><category term='Blogging'/><category term='Digital Researcher'/><category term='Knowledge'/><category term='Healthgrid'/><category term='Meta Languages'/><category term='Business Process Modelling'/><category term='Digital Champions'/><category term='Interactive Learning'/><category term='&#xA;Provenanceusers&#xD;Visualisation&#xD;CommunicationSemantic WebHuman Computer InteractionTrustEnd User ComputingHCI&#x9;Computing&#x9;ModellingEnd-User Modelling/Programming'/><category term='Complexity'/><category term='open source software'/><category term='Oxford University'/><category term='Simulation'/><category term='collaboration'/><category term='Open Standards'/><category term='Wings'/><category term='Unified Modeling Language'/><category term='Diagrams'/><category term='Abstract'/><category term='Computing'/><category term='survey tools'/><category term='Imagine Cup'/><category term='John McCarthy'/><category term='British Computer Society'/><category term='End-User Programming'/><category term='end user'/><category term='PhD'/><category term='Campaign'/><category term='interactivity'/><category term='virtual worlds'/><category term='Meta Data'/><category term='Events'/><category term='Pylogeny'/><category term='Apology'/><category term='Cube'/><category term='Logo'/><category term='KHS Teacher Resources'/><category term='Software Infrastructure'/><category term='User Driven Modelling/Programming'/><category term='Modelling'/><category term='Cost'/><category term='Diagrammatic Programming'/><category term='IE4 Spoof'/><category term='engineers'/><category term='Design'/><category term='Connecting Things'/><category term='User Driven Modelling'/><category term='Research Development'/><category term='Spreadsheets'/><category term='industry'/><category term='Knowledge Management'/><category term='Careers'/><category term='Ontology'/><category term='Semantic Wikis'/><category term='Digital Inclusion'/><category term='Software development'/><category term='Sofware Projects'/><category term='Doctorate'/><category term='NHS'/><category term='Event'/><category term='Computer Teaching'/><category term='Sun Hacked'/><category term='Stuctured Languages'/><category term='LISP'/><category term='Meeting'/><category term='Radio 4'/><category term='Airbus'/><category term='Postgraduate'/><category term='ontologies'/><category term='Product Data Structure'/><category term='Funding'/><category term='xforms'/><category term='Alan Kay'/><category term='Tutorials'/><category term='Z Guide'/><category term='Support'/><category term='XQuery'/><category term='Charts'/><category term='Systems Research'/><category term='Tunisia'/><category term='Drag and Drop Programming'/><category term='steve jobs'/><category term='Biology'/><category term='Links'/><category term='R and D'/><category term='AJAX Web 2.0'/><category term='Information sharing'/><category term='PCCAT'/><category term='Scalable Vector Graphics'/><category term='Facebook'/><category term='usability'/><category term='Civil Engineering'/><category term='Reports'/><category term='Visualization'/><category term='Web Science'/><category term='Model-Driven Programming'/><category term='Google Wave'/><category term='Website Blocking'/><category term='climate modelling'/><category term='Google'/><category term='Systems'/><category term='Functions'/><category term='Entrepreneurship'/><category term='Interdisciplinary'/><category term='Linked Trees'/><category term='Future Visions'/><category term='Web 2.0/3.0'/><category term='Conferences'/><category term='Graduate'/><category term='end-users'/><category term='Sharepoint'/><category term='SVG Scalable Vector Graphics'/><category term='Bletchley Park'/><category term='reuse'/><category term='Software lifecycle'/><category term='End-User Modelling/Programming'/><category term='Conference Paper'/><category term='Degree'/><category term='Visual Programming'/><category term='Visual Modelling'/><category term='Egypt'/><category term='SQL'/><category term='BCS'/><category term='Constructionism'/><category term='Model'/><category term='Space News'/><category term='Conversion'/><category term='De-abstraction'/><category term='User Driven Programming'/><category term='Courses'/><category term='RSS'/><category term='Systems Engineering'/><category term='Natural Language Programming'/><category term='Public Sector'/><category term='Software projects'/><category term='Tim Berners-Lee'/><category term='Computer History'/><category term='History'/><category term='blogs'/><category term='Engineering Modelling'/><category term='NHS Computing'/><category term='advice'/><category term='Meta-Programming'/><category term='ease of use'/><category term='End User Computing'/><category term='Project Falure'/><category term='models'/><category term='Health Research'/><category term='algorithm'/><category term='Requirements'/><category term='World Wide Web'/><category term='Semantic Web Programming'/><category term='Royal Society'/><category term='Wolfram Alpha'/><category term='Dagstuhl Seminar'/><category term='Viva'/><category term='Digital Exclusion'/><category term='Open Access'/><category term='extensibility'/><category term='VoCamp'/><category term='Disability'/><category term='InfoPath'/><category term='Bristol'/><category term='Interoperability'/><category term='SPARQL'/><category term='Software principles'/><category term='Equations'/><category term='Template'/><category term='Unconference'/><category term='Management'/><category term='Systems Biology'/><category term='program transformation'/><category term='Semantic Web Science'/><category term='Programming'/><category term='Education Sector'/><category term='Funding Workshop'/><category term='IT Projects'/><category term='BBC News stories'/><category term='Technology News'/><category term='wikis'/><category term='Research Careers'/><category term='RDF/XML'/><category term='Software'/><category term='Presentation'/><category term='Systems Enginering'/><category term='Alan Turing'/><category term='Drag and Drop'/><category term='Spaceplanes'/><category term='maintenace'/><category term='MyPublicServices'/><category term='user-generated content'/><category term='collaborate'/><category term='research'/><category term='Graphs'/><category term='Study'/><category term='producing software'/><category term='translation'/><category term='Engineering Doctorate'/><category term='User Drive Modelling'/><category term='software design'/><category term='Science'/><category term='Web 2.0'/><category term='Petition'/><category term='Free Courses'/><category term='Science Centres'/><category term='Participation'/><category term='Huliq'/><category term='surveys'/><category term='connectivity'/><category term='Training'/><category term='NASA'/><category term='Thesis'/><category term='Economic Models'/><title type='text'>User Driven Modelling</title><subtitle type='html'>This blog is about my PhD research at University of the West of England into User Driven Modelling. This is a step towards a final aim of User Driven Programming. This is to make it possible for people who are not programmers to create software themselves. My web site contains examples and explanations of this research. I create software that converts visual trees into computer code. I would welcome any comments and contributions. My web site is at http://www.cems.uwe.ac.uk/~phale/.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default?start-index=101&amp;max-results=100'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>235</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-20869706.post-4337108470054910152</id><published>2012-01-17T20:57:00.003Z</published><updated>2012-01-17T21:04:10.432Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='INCOSE'/><category scheme='http://www.blogger.com/atom/ns#' term='Event'/><category scheme='http://www.blogger.com/atom/ns#' term='Professional Development'/><category scheme='http://www.blogger.com/atom/ns#' term='Systems Engineering'/><title type='text'>Systems Engineering - University of the West of England - Bristol</title><content type='html'>From booking page - &lt;a href="http://www.incoseonline.org.uk/EventBooking/AutoBooking/MainPage.aspx?CatID=Events&amp;amp;EventID=206"&gt;http://www.incoseonline.org.uk/EventBooking/AutoBooking/MainPage.aspx?CatID=Events&amp;amp;EventID=206&lt;/a&gt; - open to non-members.&lt;br /&gt;&lt;br /&gt;INCOSE UK Booking System&lt;br /&gt;Bristol Local Group&lt;br /&gt;Event Date: 25/01/2012&lt;br /&gt;Event Time: 18:30 for 19:00 to 21:00&lt;br /&gt;Event Title: Understanding the Enterprise - how architectural principles help&lt;br /&gt;Event Details A lot of effort has been put into developing ways and means of describing the architecture of systems, systems of systems, and enterprises, each of which has come from a different context, usually with a subtly different approach. This event will provide an overview of some of the more common approaches, and seek to understand the extent to which the various methods are interchangeable and interdependent as you move up and down from subsystems to enterprises and back again.&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-4337108470054910152?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/4337108470054910152/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=4337108470054910152&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/4337108470054910152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/4337108470054910152'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2012/01/systems-engineering-university-of-west.html' title='Systems Engineering - University of the West of England - Bristol'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-1071821377452436035</id><published>2011-12-21T11:36:00.005Z</published><updated>2011-12-21T11:50:27.068Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Event'/><category scheme='http://www.blogger.com/atom/ns#' term='Digital Researcher'/><category scheme='http://www.blogger.com/atom/ns#' term='Vitae'/><category scheme='http://www.blogger.com/atom/ns#' term='research'/><category scheme='http://www.blogger.com/atom/ns#' term='Postgraduate'/><title type='text'>The Digital Researcher 2012 - Go Digital 2012! - British Library - London</title><content type='html'>This Vitae event is for Research postgraduates and staff. Vitae are an organisation that provides support, resources and events to researchers. The website for a full description and booking is &lt;a href="http://www.vitae.ac.uk/researchers/315321/Digital-Researcher.html"&gt;http://www.vitae.ac.uk/researchers/315321/Digital-Researcher.html&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;"Vitae in partnership with The British Library are running Digital Researcher 2012: an innovative, thought-provoking one day event to help researchers make the most of new technologies and social media tools in their research.&lt;br /&gt;&lt;br /&gt;Designed for both postgraduate researchers and research staff within any UK institution, this interactive event will be held at the British Library on Monday 20th February 2012, and will provide an opportunity for researchers to think about how they undertake research and to consider whether new technologies could improve their research."&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-1071821377452436035?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/1071821377452436035/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=1071821377452436035&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/1071821377452436035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/1071821377452436035'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2011/12/digital-researcher-2012-go-digital-2012.html' title='The Digital Researcher 2012 - Go Digital 2012! - British Library - London'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-5803601982189200410</id><published>2011-12-13T20:34:00.009Z</published><updated>2011-12-13T21:10:46.033Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Medicine'/><category scheme='http://www.blogger.com/atom/ns#' term='Electrical Engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='Entrepreneurship'/><category scheme='http://www.blogger.com/atom/ns#' term='Civil Engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='Degree'/><category scheme='http://www.blogger.com/atom/ns#' term='Stanford University'/><category scheme='http://www.blogger.com/atom/ns#' term='Complex Systems'/><category scheme='http://www.blogger.com/atom/ns#' term='Courses'/><category scheme='http://www.blogger.com/atom/ns#' term='Computer Science'/><title type='text'>Stanford University - Free courses - List - 2012</title><content type='html'>I've finished my Stanford University - Introduction to Databases course.&lt;br /&gt;&lt;br /&gt;There are many other courses available all free. They don't result in University Credit from Stanford, but are free and I enjoyed my course. I have a journal paper to finish and a funding bid so aren't doing any more of these courses yet, but hope to when I have time. From my experiences on the course I've finished I would certainly recommend studying these courses, you get the knowledge and a calculated overall grade.&lt;br /&gt;&lt;br /&gt;The courses are not only computing, but others as well. The full clickable list is available from the page below, underneath the Introduction to Database Info. -&lt;br /&gt;&lt;br /&gt;Stanford University Free courses - &lt;a href="http://www.db-class.org/course/auth/welcome"&gt;http://www.db-class.org/course/auth/welcome&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I've also included the list below -&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Entrepreneurship&lt;br /&gt;&lt;/strong&gt;* Lean Launchpad * Technology Entrepreneurship&lt;br /&gt;&lt;strong&gt;Medicine&lt;br /&gt;&lt;/strong&gt;* Anatomy&lt;br /&gt;&lt;strong&gt;Civil Engineering&lt;br /&gt;&lt;/strong&gt;* Making Green Buildings&lt;br /&gt;&lt;strong&gt;Electrical Engr.&lt;br /&gt;&lt;/strong&gt;* Information Theory&lt;br /&gt;&lt;strong&gt;Complex Systems&lt;br /&gt;&lt;/strong&gt;* Model Thinking&lt;br /&gt;&lt;strong&gt;Computer Science&lt;br /&gt;&lt;/strong&gt;* CS 101 * Machine Learning * Software as a Service * Human-Computer Interaction * Natural Language Processing&lt;br /&gt;* Game Theory * Probabilistic Graphical Models * Cryptography * Design and Analysis of Algorithms I * Computer Security&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-5803601982189200410?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/5803601982189200410/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=5803601982189200410&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/5803601982189200410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/5803601982189200410'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2011/12/stanford-university-free-courses-list.html' title='Stanford University - Free courses - List - 2012'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-3489321064065413785</id><published>2011-12-01T10:25:00.015Z</published><updated>2012-01-15T20:53:18.017Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='ICT'/><category scheme='http://www.blogger.com/atom/ns#' term='BBC Computer'/><category scheme='http://www.blogger.com/atom/ns#' term='Computer Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><category scheme='http://www.blogger.com/atom/ns#' term='Computer Teaching'/><category scheme='http://www.blogger.com/atom/ns#' term='Computer Science'/><title type='text'>BBC - News - Government backs call for classroom coding</title><content type='html'>This post and list of many links highlights the debate over whether to teach more programming at school and for all other ages.&lt;br /&gt;&lt;br /&gt;Updates - 14th Jan 2012 -&lt;br /&gt;&lt;br /&gt;Royal Society offers ways to overhaul ICT teaching - &lt;a href="http://www.bbc.co.uk/news/technology-16515275"&gt;http://www.bbc.co.uk/news/technology-16515275&lt;/a&gt; - 13 January 2012 -BBC -&lt;br /&gt;&lt;br /&gt;"The Royal Society has suggested ways the government can overhaul information and communications technology (ICT) teaching in schools.&lt;br /&gt;&lt;br /&gt;It follows promises from Education Secretary Michael Gove to scrap the way the subject is taught currently.&lt;br /&gt;&lt;br /&gt;The body, which oversees UK sciences, recommends dividing computing into distinct subjects such as computer science and digital literacy.&lt;br /&gt;&lt;br /&gt;It said the government must do more to recruit specialist ICT teachers."&lt;br /&gt;&lt;br /&gt;ICT victory for the coding campaigners - &lt;a href="http://www.bbc.co.uk/news/technology-16544845"&gt;http://www.bbc.co.uk/news/technology-16544845&lt;/a&gt; - BBC - Rory Cellan-Jones Technology correspondent - 13 January 2012 -&lt;br /&gt;&lt;br /&gt;"for me the biggest news I've missed has been of a significant victory for the campaign to improve the teaching of computing and technology in schools. The announcement that the current ICT curriculum is to be scrapped and teachers set free to use more creative methods comes after some brilliant and imaginative lobbying by a few dedicated individuals."&lt;br /&gt;&lt;br /&gt;School ICT to be replaced by computer science programme - &lt;a href="http://www.bbc.co.uk/news/education-16493929"&gt;http://www.bbc.co.uk/news/education-16493929&lt;/a&gt; - 11 January 2012 -&lt;br /&gt;&lt;br /&gt;"By Judith Burns Education reporter, BBC News"&lt;br /&gt;&lt;br /&gt;- "The current programme of information and communications technology (ICT) study in England's schools will be scrapped from September, the education secretary will announce later."&lt;br /&gt;"The subject will be replaced by compulsory lessons in more rigorous computer science and programming."&lt;br /&gt;&lt;br /&gt;"Michael Gove will call the current ICT curriculum 'harmful and dull'.&lt;br /&gt;&lt;br /&gt;ICT teachers welcome new computer programming lessons - &lt;a href="http://www.bbc.co.uk/news/education-16509298"&gt;http://www.bbc.co.uk/news/education-16509298&lt;/a&gt; - BBC 11th January 2012 -&lt;br /&gt;&lt;br /&gt;"Information and communications technology (ICT) teachers say plans to shake up the curriculum in England are "exciting" but 'challenging'.&lt;br /&gt;&lt;br /&gt;Current ICT lessons will be scrapped from September and replaced by an "open source" curriculum in computer science and programming."&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Coding for kids&lt;/strong&gt; -&lt;br /&gt;&lt;br /&gt;A few things as we try to get more kids interested in IT&lt;br /&gt;- A group has been set up called Coding for Kids with the purpose of finding ways to support education of programming and computational thinking for the current and next generations in the UK. Whether this be through traditional education methods - or other stuff. They can be found here &lt;a href="http://codingforkids.org/wiki/Main_Page"&gt;http://codingforkids.org/wiki/Main_Page&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;- There is also an e-petition to support "Teaching Our Kids to Code" here &lt;a href="https://submissions.epetitions.direct.gov.uk/petitions/15081"&gt;https://submissions.epetitions.direct.gov.uk/petitions/15081&lt;/a&gt; If it reaches 100,000 signatures, then it may be considered by parliament.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Other recent links&lt;/strong&gt; -&lt;br /&gt;&lt;br /&gt;New York Mayor Michael Bloomberg takes coding course - 6 January 2012 - &lt;a href="http://www.bbc.co.uk/news/technology-16440126"&gt;http://www.bbc.co.uk/news/technology-16440126&lt;/a&gt; - New York Mayor Michael Bloomberg has resolved to take an online computer coding course.&lt;br /&gt;&lt;br /&gt;The mayor is joining more than 180,000 people currently taking part in Code Year, a campaign to encourage more people to program.&lt;br /&gt;&lt;br /&gt;"My New Year's resolution is to learn to code with Codecademy in 2012!" he wrote on Twitter.&lt;br /&gt;&lt;br /&gt;Participants in the course receive an interactive lesson each week, via email.&lt;br /&gt;&lt;br /&gt;The campaign promises that participants will be "building apps and websites before you know it".&lt;br /&gt;&lt;br /&gt;November - December&lt;br /&gt;&lt;br /&gt;This article examines the issue of the type of teaching of ICT. It's an interesting article that argues for more teaching of coding rather than just of the use of office software.&lt;br /&gt;&lt;br /&gt;Government backs call for classroom coding - &lt;a href="http://www.bbc.co.uk/news/technology-15923113"&gt;http://www.bbc.co.uk/news/technology-15923113&lt;/a&gt; - 28th November 2011.&lt;br /&gt;&lt;br /&gt;"The teaching of computer science must become more relevant to modern needs, said the government.&lt;br /&gt;The government said the current teaching of IT was 'insufficiently rigorous and in need of reform'.&lt;br /&gt;The call for change came in a response to an industry report which looked at technology teaching in the UK."&lt;br /&gt;&lt;br /&gt;The report discussed in the above article focuses on school classes and the need to teach game code - (A good mechanism for getting younger people involved in coding).&lt;br /&gt;&lt;br /&gt;A related article - Coding - the new Latin - &lt;a href="http://www.bbc.co.uk/news/technology-15916677"&gt;http://www.bbc.co.uk/news/technology-15916677&lt;/a&gt; - Rory Cellan-Jones - 28th November 2011 - Makes the same point about the lack of focus on coding and Computer Science at school, and that this leads to fewer University applications for Computer Science.&lt;br /&gt;&lt;br /&gt;I believe the same issue of lack of focus on coding is an issue for adult education. The trend is for provision of free or heavily subsidised teaching of use of office software, this is good, but then students need to meet the full costs if they want to move on to programming and/or web development.&lt;br /&gt;&lt;br /&gt;I'm one of those that began to learn to code on a BBC Micro. Because so little graphics capability and software was available in those early times there was little difference between using software, or having a go at developing something. It was easy to switch from one mode of thought of using to that of development.&lt;br /&gt;&lt;br /&gt;This article describes those early years - The BBC Microcomputer and me, 30 years down the line - &lt;a href="http://www.bbc.co.uk/news/technology-15969065"&gt;http://www.bbc.co.uk/news/technology-15969065&lt;/a&gt; - 1st December 2011.&lt;br /&gt;&lt;br /&gt;An interesting thing here is the use of the term 'Computer Literacy' in the BBC project back then that included programming. The term has changed its meaning now to mean use of computers software. There are good reasons for this, as of course it is much more possible and necessary to be able to get use out of office software. However it would be god to provide a straightforward path to a kind of 'Advanced Computer Literacy' that involves an element of coding.&lt;br /&gt;&lt;br /&gt;The video here based on a round table discussion of the British Computer Society (BCS), Chartered Institute of IT, and BCS Academy of Computing - &lt;a href="http://www.bcs.org/content/conWebDoc/42962"&gt;http://www.bcs.org/content/conWebDoc/42962&lt;/a&gt;, and the related NESTA report &lt;a href="http://www.nesta.org.uk/publications/assets/features/next_gen"&gt;http://www.nesta.org.uk/publications/assets/features/next_gen&lt;/a&gt; cover teaching of computing and the need for this to include creating applications not just using them.&lt;br /&gt;&lt;br /&gt;This article from BBC - 14th December 2011 - is also relevant to this issue - ICT 'poor in secondary schools', Ofsted says - &lt;a href="http://www.bbc.co.uk/news/education-16157519"&gt;http://www.bbc.co.uk/news/education-16157519&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;"The teaching of information and communications technology (ICT) is inadequate in a fifth of secondary schools in England, Ofsted says.&lt;br /&gt;Inspectors said teachers lacked the expertise and confidence to teach more demanding topics properly.&lt;br /&gt;The report said areas such as databases and programming were poorly taught, with some pupils making more progress outside lessons than in them."&lt;br /&gt;&lt;br /&gt;I believe this is not just an issue of teaching and learning but of a more general disconnect between the use of ICT and development, with a lack of a way to progress from tool use to development. There is no clear path within applications to be more involved in customisation and development of tools.&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-3489321064065413785?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/3489321064065413785/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=3489321064065413785&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/3489321064065413785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/3489321064065413785'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2011/12/bbc-news-government-backs-call-for.html' title='BBC - News - Government backs call for classroom coding'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-69869903847505936</id><published>2011-11-24T17:35:00.008Z</published><updated>2011-11-24T17:51:08.115Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='INCOSE'/><category scheme='http://www.blogger.com/atom/ns#' term='Events'/><category scheme='http://www.blogger.com/atom/ns#' term='British Computer Society'/><category scheme='http://www.blogger.com/atom/ns#' term='Bristol'/><category scheme='http://www.blogger.com/atom/ns#' term='BCS'/><category scheme='http://www.blogger.com/atom/ns#' term='Systems Enginering'/><category scheme='http://www.blogger.com/atom/ns#' term='Computing'/><title type='text'>Bristol Systems Engineering and Computing Events</title><content type='html'>INCOSE UK - Bristol Local Group Wed 30th Nov 18.30 for 19.00&lt;br /&gt;&lt;br /&gt;- Organisation and Behaviours - Systems Engineering within the wider enterprise -&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.incoseonline.org.uk/EventBooking/AutoBooking/MainPage.aspx?CatID=Events&amp;amp;EventID=203"&gt;http://www.incoseonline.org.uk/EventBooking/AutoBooking/MainPage.aspx?CatID=Events&amp;amp;EventID=203&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;"This event will feature Richard Beasley and will be based upon the relevant sections on SE and organisations from the public review version of the Systems Engineering Body of Knowledge (SEBoK) which can be found at &lt;a href="http://www.sebokwiki.org/"&gt;http://www.sebokwiki.org/&lt;/a&gt;, and has been developed as part of the BKCASE (Body of Knowledge and Curriculum to Advance Systems Engineering) project. Attendees will be invited to discuss and review the material so far, with the intention of feeding pertinent observations back into the public review process, acting as a sanity check from real-life practitioners."&lt;br /&gt;&lt;br /&gt;From BCS Bristol Branch Members - November Newsletter&lt;br /&gt;&lt;br /&gt;"As winter draws in we have some great talks coming up to take us through to the Spring School&lt;br /&gt;First up only a few days away.- Graham Lee is speaking on "Mobile Application Security and Privacy: State of the Disunion" at the City of Bristol College on Wed 23rd Nov 2011. Find out details for Graham and tell us your coming: &lt;a href="http://www.bristol.bcs.org.uk/?q=node/125"&gt;http://www.bristol.bcs.org.uk/?q=node/125&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;- On the 5th of December Paul Gerard will be giving a talk on "Using Business Stories to Test Requirements and Systems" at the City of Bristol CollegeFind out details for Paul and tell us your coming: &lt;a href="http://www.bristol.bcs.org.uk/?q=node/130"&gt;http://www.bristol.bcs.org.uk/?q=node/130&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;- Our Xmas event on the 12th of December has proved very popular on "Future Technology - a younger perspective" Presented by Metaverse Evangelist Ian Hughes at @Bristol. At the time of writing there were only 3 spaces remaining. Full Details are here &lt;a href="http://www.bristol.bcs.org.uk/?q=node/127"&gt;http://www.bristol.bcs.org.uk/?q=node/127&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;- We have the BCS President Professor M.J.Norton coming to the City of Bristol College on the 11th of Jan 2012 to give a talk on "Achieving successful IT enabled business change"This would be a great opportunity to Q and A with the president so lets get as many people along as possible. Full details can be found here &lt;a href="http://www.bristol.bcs.org.uk/?q=node/121"&gt;http://www.bristol.bcs.org.uk/?q=node/121&lt;/a&gt;&lt;br /&gt;You can see a summary of the full program on PDF by following this link (&lt;a href="http://www.bristol.bcs.org.uk/2011/Bristol-branch-program-2011-12.pdf"&gt;http://www.bristol.bcs.org.uk/2011/Bristol-branch-program-2011-12.pdf&lt;/a&gt;) or via the events page on the website (&lt;a href="http://www.bristol.bcs.org.uk/?q=event/new"&gt;http://www.bristol.bcs.org.uk/?q=event/new&lt;/a&gt;)."&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-69869903847505936?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/69869903847505936/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=69869903847505936&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/69869903847505936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/69869903847505936'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2011/11/bristol-systems-engineering-and.html' title='Bristol Systems Engineering and Computing Events'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-6649244209452435764</id><published>2011-11-02T21:04:00.003Z</published><updated>2011-11-02T21:11:08.603Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Digital Champions'/><category scheme='http://www.blogger.com/atom/ns#' term='Digital Inclusion'/><category scheme='http://www.blogger.com/atom/ns#' term='Digital Revolution'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><category scheme='http://www.blogger.com/atom/ns#' term='Digital Exclusion'/><title type='text'>BBC News - European commissioner calls for 'digital champions'</title><content type='html'>This BBC technology article - European commissioner calls for 'digital champions' &lt;a href="http://www.bbc.co.uk/news/technology-15544517"&gt;http://www.bbc.co.uk/news/technology-15544517&lt;/a&gt; - is interesting and shows what a good example Martha Lane Fox and her role is for other countries. The article discusses the social benefits of enabling more people to be online and reducing exclusion.&lt;br /&gt;&lt;br /&gt;"Neelie Kroes, the European Commissioner for the Digital Agenda, has called on EU states to appoint digital champions similar to the UK's Martha Lane Fox.&lt;br /&gt;&lt;br /&gt;Ms Kroes said the lastminute.com founder was "doing a great job" at convincing UK adults who did not use the internet to change their minds.&lt;br /&gt;&lt;br /&gt;Talking to the BBC, Ms Kroes said it was vital to deal with the 30% of Europeans currently not online.&lt;br /&gt;&lt;br /&gt;She said EU states needed ministers with specific digital portfolios.&lt;br /&gt;&lt;br /&gt;Ms Kroes made the comments at the inaugural London Conference on Cyberspace.&lt;br /&gt;&lt;br /&gt;She took the opportunity to emphasise the social benefits of being online."&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-6649244209452435764?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/6649244209452435764/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=6649244209452435764&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/6649244209452435764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/6649244209452435764'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2011/11/bbc-news-european-commissioner-calls.html' title='BBC News - European commissioner calls for &apos;digital champions&apos;'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-3871588547062695637</id><published>2011-10-25T17:39:00.003+01:00</published><updated>2011-10-25T17:45:32.477+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AI'/><category scheme='http://www.blogger.com/atom/ns#' term='Health Research'/><category scheme='http://www.blogger.com/atom/ns#' term='Artificial Intelligence'/><category scheme='http://www.blogger.com/atom/ns#' term='John McCarthy'/><category scheme='http://www.blogger.com/atom/ns#' term='LISP'/><category scheme='http://www.blogger.com/atom/ns#' term='Computer History'/><category scheme='http://www.blogger.com/atom/ns#' term='Professor McCarthy'/><title type='text'>BBC News - Artificial intelligence community mourns John McCarthy</title><content type='html'>BBC News - Artificial intelligence community mourns John McCarthy - 25 October 2011 -&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.bbc.co.uk/news/technology-15444222"&gt;http://www.bbc.co.uk/news/technology-15444222&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This article commemorates this important Artificial Intelligence Pioneer, and also is informative - &lt;br /&gt;&lt;br /&gt;"Artificial intelligence researcher, John McCarthy, has died. He was 84.&lt;br /&gt;&lt;br /&gt;The American scientist invented the computer language LISP. &lt;br /&gt;&lt;br /&gt;It went on to become the programming language of choice for the AI community, and is still used today.&lt;br /&gt;&lt;br /&gt;Professor McCarthy is also credited with coining the term "Artificial Intelligence" in 1955 when he detailed plans for the first Dartmouth conference. The brainstorming sessions helped focus early AI research."&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-3871588547062695637?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/3871588547062695637/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=3871588547062695637&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/3871588547062695637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/3871588547062695637'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2011/10/bbc-news-artificial-intelligence.html' title='BBC News - Artificial intelligence community mourns John McCarthy'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-485474494961110953</id><published>2011-10-16T21:07:00.004+01:00</published><updated>2011-10-16T21:13:39.455+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Universities'/><category scheme='http://www.blogger.com/atom/ns#' term='Education Sector'/><category scheme='http://www.blogger.com/atom/ns#' term='Vitae'/><category scheme='http://www.blogger.com/atom/ns#' term='research'/><category scheme='http://www.blogger.com/atom/ns#' term='Postgraduates'/><category scheme='http://www.blogger.com/atom/ns#' term='Funding'/><category scheme='http://www.blogger.com/atom/ns#' term='Oxford University'/><title type='text'>Oxford University warns of losing talented students - BBC News</title><content type='html'>This is an interesting article from BBC about how lack of funding for research could cause UK to lose out to other countries economcally. This is a warning from the Vice Chancellor of Oxford University.&lt;br /&gt;&lt;br /&gt;Oxford University warns of losing talented students - By Sean Coughlan BBC News education correspondent - &lt;a href="http://www.bbc.co.uk/news/education-15170451"&gt;http://www.bbc.co.uk/news/education-15170451&lt;/a&gt; -&lt;br /&gt;&lt;br /&gt;"Oxford University's vice-chancellor has warned that a lack of funding will make it difficult to compete with international rivals.&lt;br /&gt;Professor Andrew Hamilton warned that the UK's universities would struggle to compete for the best research students in the "global market for talent".&lt;br /&gt;This was not only about competing with top US universities, but also China and India, said Prof Hamilton.&lt;br /&gt;The UK's higher education sector would "increasingly lose out", he said.&lt;br /&gt;In his annual speech, Prof Hamilton highlighted concerns about funding for postgraduate research."&lt;br /&gt;&lt;br /&gt;I've also posted this on the Vitae Researchers blog - What's up Doc blog - &lt;a href="http://www.vitae.ac.uk/researchers/346441-464371/Oxford-University-warns-of-losing-talented-students.html"&gt;http://www.vitae.ac.uk/researchers/346441-464371/Oxford-University-warns-of-losing-talented-students.html&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-485474494961110953?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/485474494961110953/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=485474494961110953&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/485474494961110953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/485474494961110953'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2011/10/oxford-university-warns-of-losing.html' title='Oxford University warns of losing talented students - BBC News'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-3812053341981233412</id><published>2011-10-08T14:01:00.003+01:00</published><updated>2011-10-08T14:14:17.627+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Machine Learning'/><category scheme='http://www.blogger.com/atom/ns#' term='Artificial Intelligence'/><category scheme='http://www.blogger.com/atom/ns#' term='Databases'/><category scheme='http://www.blogger.com/atom/ns#' term='Stanford University'/><category scheme='http://www.blogger.com/atom/ns#' term='Free Courses'/><title type='text'>Stanford University - Free computer science courses - Introduction to Databases</title><content type='html'>I've taken my own advice that these Stanford University Courses are a great opportunity to study free courses. I've registered for the 'Introduction to Databases' course. It actually starts on Monday (October 10th). It runs until 12th December. So I'm glad I registered this morning, and happened to be in time for this course. The registration was straightforward, and immediately made available online resources to help me prepare.&lt;br /&gt;&lt;br /&gt;These are the links to my previous blog post and to the Stanford University news article - &lt;a href="http://userdrivenmodelling.blogspot.com/2011/09/stanford-university-free-computer.html."&gt;http://userdrivenmodelling.blogspot.com/2011/09/stanford-university-free-computer.html.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The Stanford University Website I referenced, which is the place to start if considering registering for any of these 3 courses - &lt;a href="http://news.stanford.edu/news/2011/august/online-computer-science-081611.html"&gt;http://news.stanford.edu/news/2011/august/online-computer-science-081611.html&lt;/a&gt; - 'Machine Learning, Introduction to Artificial Intelligence and Introduction to Databases'.&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-3812053341981233412?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/3812053341981233412/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=3812053341981233412&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/3812053341981233412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/3812053341981233412'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2011/10/stanford-university-free-computer.html' title='Stanford University - Free computer science courses - Introduction to Databases'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-4892526337286017525</id><published>2011-10-06T07:35:00.003+01:00</published><updated>2011-10-06T07:41:34.961+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='steve jobs'/><category scheme='http://www.blogger.com/atom/ns#' term='Apple'/><title type='text'>BBC News - Steve Jobs Apple 'visionary' dies aged 56</title><content type='html'>Sad news - 6 October 2011 - BBC - Steve Jobs Apple 'visionary' dies aged 56 - &lt;a href="http://www.bbc.co.uk/news/world-us-canada-15193922"&gt;http://www.bbc.co.uk/news/world-us-canada-15193922&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;"Steve Jobs, co-founder and former chief executive of US technology giant Apple, has died at the age of 56.&lt;br /&gt;&lt;br /&gt;Apple said his "brilliance, passion and energy were the source of countless innovations that enrich and improve all of our lives. The world is immeasurably better because of Steve".&lt;br /&gt;&lt;br /&gt;Jobs announced he was suffering from pancreatic cancer in 2004.&lt;br /&gt;&lt;br /&gt;US President Barack Obama said that with his death, the world had 'lost a visionary'. "&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-4892526337286017525?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/4892526337286017525/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=4892526337286017525&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/4892526337286017525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/4892526337286017525'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2011/10/bbc-news-steve-jobs-apple-visionary.html' title='BBC News - Steve Jobs Apple &apos;visionary&apos; dies aged 56'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-3867250756379074892</id><published>2011-10-01T13:19:00.003+01:00</published><updated>2011-10-01T13:24:54.338+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Knowledge Economy'/><category scheme='http://www.blogger.com/atom/ns#' term='research'/><category scheme='http://www.blogger.com/atom/ns#' term='Knowledge'/><category scheme='http://www.blogger.com/atom/ns#' term='Research Funding'/><category scheme='http://www.blogger.com/atom/ns#' term='Education'/><title type='text'>BBC article - Battle of the knowledge superpowers</title><content type='html'>This article is a useful discussion - Battle of the knowledge superpowers - By Sean Coughlan - BBC News education correspondent - &lt;a href="http://www.bbc.co.uk/news/education-14949538"&gt;http://www.bbc.co.uk/news/education-14949538&lt;/a&gt;. -&lt;br /&gt;&lt;br /&gt;"Knowledge is power - economic power - and there's a scramble for that power taking place around the globe.&lt;br /&gt;&lt;br /&gt;In the United States, Europe and in rising powers such as China, there is a growth-hungry drive to invest in hi-tech research and innovation. &lt;br /&gt;&lt;br /&gt;They are looking for the ingredients that, like Google, will turn a university project into a corporation. They are looking for the jobs that will replace those lost in the financial crash.&lt;br /&gt;&lt;br /&gt;Not to invest would now be "unthinkable", says Maire Geoghegan-Quinn, the European Commissioner responsible for research, innovation and science, who is trying to spur the European Union to keep pace in turning ideas into industries."&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-3867250756379074892?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/3867250756379074892/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=3867250756379074892&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/3867250756379074892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/3867250756379074892'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2011/10/bbc-article-battle-of-knowledge.html' title='BBC article - Battle of the knowledge superpowers'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-3563201022885735578</id><published>2011-09-20T18:22:00.005+01:00</published><updated>2011-09-20T18:31:44.115+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Social Networking'/><category scheme='http://www.blogger.com/atom/ns#' term='Social Network'/><category scheme='http://www.blogger.com/atom/ns#' term='Google+'/><category scheme='http://www.blogger.com/atom/ns#' term='Technology News'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>BBC article - Google+ opens social network to everyone</title><content type='html'>This is an interesting article on the BBC News Technology page about Google+ social networking.&lt;br /&gt;&lt;br /&gt;Google+ opens social network to everyone - &lt;a href="http://www.bbc.co.uk/news/technology-14985494"&gt;http://www.bbc.co.uk/news/technology-14985494&lt;/a&gt; - 20 September 2011&lt;br /&gt;&lt;br /&gt;"Google+ is being opened up for anyone to join after two-and-a-half months in closed testing.&lt;br /&gt;&lt;br /&gt;The search firm's latest foray into social networking was initially offered to journalists and people working in technology related fields.&lt;br /&gt;&lt;br /&gt;However, members' ability to invite friends meant its user base quickly grew to tens of millions."&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-3563201022885735578?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/3563201022885735578/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=3563201022885735578&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/3563201022885735578'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/3563201022885735578'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2011/09/bbc-article-google-opens-social-network.html' title='BBC article - Google+ opens social network to everyone'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-8609489751648521630</id><published>2011-09-14T18:22:00.006+01:00</published><updated>2011-09-14T18:37:59.827+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='INCOSE'/><category scheme='http://www.blogger.com/atom/ns#' term='Meeting'/><category scheme='http://www.blogger.com/atom/ns#' term='Events'/><category scheme='http://www.blogger.com/atom/ns#' term='Conference'/><category scheme='http://www.blogger.com/atom/ns#' term='Systems Engineering'/><title type='text'>INCOSE UK Bristol Event 28th September</title><content type='html'>An interesting event takes place on 28th September at University of the West of England. The title is 'The Rise and Fall of the Systems Engineering Lifecycle'. The event is organised by INCOSE - International Council on Systems Engineering.&lt;br /&gt;&lt;br /&gt;Booking is online at - &lt;a href="http://www.incoseonline.org.uk/EventBooking/AutoBooking/MainPage.aspx?CatID=Events&amp;amp;EventID=198"&gt;http://www.incoseonline.org.uk/EventBooking/AutoBooking/MainPage.aspx?CatID=Events&amp;amp;EventID=198&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Details of the event are :-&lt;br /&gt;&lt;br /&gt;"The Bristol Local Group Presents&lt;br /&gt;'The Rise and Fall of the Systems Engineering Lifecycle'&lt;br /&gt;Kicking off the new Bristol Local Group season, this event will examine how the nature of systems engineering changes across development lifecycles, how organisational roles and responsibilities adapt to suit, and what happens when there are mismatches between them. This interactive workshop will include an examination of the following questions:&lt;br /&gt;&lt;br /&gt;•What tends to get missed in commonly used lifecycles?&lt;br /&gt;•Where is the Systems Engineering focus and how does it shift?&lt;br /&gt;•What information flows and networking between stakeholders and organisations is necessary and how is this encouraged?&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Date&lt;/strong&gt;: 28th September – 6.30pm for 7pm till 9pm&lt;br /&gt;&lt;strong&gt;Location&lt;/strong&gt;: Room 1N05, University of the West of England (UWE), Frenchay Campus, Bristol&lt;br /&gt;&lt;br /&gt;NON-MEMBERS WELCOME."&lt;br /&gt;&lt;br /&gt;Also an INCOSE conference takes place at Warwick in November, details are available at - &lt;a href="http://www.incoseonline.org.uk/EventBooking/ASEC2011/General_Information.aspx?CatID=Events"&gt;http://www.incoseonline.org.uk/EventBooking/ASEC2011/General_Information.aspx?CatID=Events&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"Annual Systems Engineering Conference (ASEC) 2011&lt;br /&gt;9th-10th November 2011&lt;br /&gt;Scarman Training and Conference Centre, University of Warwick, CV4 7AL&lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;'Doing Systems Engineering well'&lt;br /&gt;The UK's premier Systems Engineering event will address key contemporary themes for a wide audience, and provide an excellent forum for networking, sharing experience and advancing the discipline."&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-8609489751648521630?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/8609489751648521630/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=8609489751648521630&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/8609489751648521630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/8609489751648521630'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2011/09/incose-uk-bristol-event-28th-september.html' title='INCOSE UK Bristol Event 28th September'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-981556263032947886</id><published>2011-09-07T18:04:00.005+01:00</published><updated>2011-09-07T18:16:29.422+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Machine Learning'/><category scheme='http://www.blogger.com/atom/ns#' term='AI'/><category scheme='http://www.blogger.com/atom/ns#' term='Artificial Intelligence'/><category scheme='http://www.blogger.com/atom/ns#' term='Databases'/><category scheme='http://www.blogger.com/atom/ns#' term='Stanford University'/><category scheme='http://www.blogger.com/atom/ns#' term='Free Courses'/><category scheme='http://www.blogger.com/atom/ns#' term='Courses'/><title type='text'>Stanford University - Free computer science courses, new teaching technology reinvent online education</title><content type='html'>This is a very useful educational resource provided for free by Stanford University Professors. The courses are - Machine Learning, Introduction to Artificial Intelligence and Introduction to Databases.&lt;br /&gt;&lt;br /&gt;The article that explains this is at - &lt;a href="http://news.stanford.edu/news/2011/august/online-computer-science-081611.html"&gt;http://news.stanford.edu/news/2011/august/online-computer-science-081611.html&lt;/a&gt; - Free computer science courses, new teaching technology reinvent online education - Stanford Report, August 16, 2011.&lt;br /&gt;&lt;br /&gt;Below is part of the article, and those interested can click on the link above for the whole article.&lt;br /&gt;&lt;br /&gt;"Stanford Engineering professors are setting out to add a new level of interactivity to online education by offering three of the university's most popular computer science classes for free.&lt;br /&gt;&lt;br /&gt;Morgan Quigley&lt;br /&gt;&lt;br /&gt;Computer Science professor Andrew Ng uses tablet-recording technology he developed to instantly display notes for his interactive video lecture.&lt;br /&gt;BY JAMIE BECKETT&lt;br /&gt;&lt;br /&gt;Stanford Engineering professors are offering three of the school’s most popular computer science courses for free online this fall, and at the same time launching an experiment that could transform the way online education is delivered.&lt;br /&gt;&lt;br /&gt;The professors are taking technologies designed to enhance learning for Stanford students and extending them to a broad online audience. They are delivering lectures as short, interactive video clips that allow students to progress at their own pace through course materials. They are offering live quizzes with instant feedback. And they are testing new technologies that allow students to rank questions that should be posed to the instructors.&lt;br /&gt;&lt;br /&gt;The professors also hope to extend the benefits of Stanford-style education to those who lack access.&lt;br /&gt;&lt;br /&gt;“Both in the United States and elsewhere, many people simply do not have access to a high-quality education. By putting out this initial set of courses, we hope to teach some of the latest computing technologies to anyone who wants to learn it – for free,” said Andrew Ng, an associate professor of computer science who is teaching a new online machine learning course.&lt;br /&gt;&lt;br /&gt;The three courses – Machine Learning, Introduction to Artificial Intelligence and Introduction to Databases – cover material that forms the basis of some of the most prevalent technologies today, from online shopping to web search and robotics."&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-981556263032947886?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/981556263032947886/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=981556263032947886&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/981556263032947886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/981556263032947886'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2011/09/stanford-university-free-computer.html' title='Stanford University - Free computer science courses, new teaching technology reinvent online education'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-6400133646721271224</id><published>2011-08-23T20:45:00.007+01:00</published><updated>2011-08-23T21:12:58.560+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='algorithms'/><category scheme='http://www.blogger.com/atom/ns#' term='Artificial Intelligence'/><category scheme='http://www.blogger.com/atom/ns#' term='algorithm'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><category scheme='http://www.blogger.com/atom/ns#' term='Computing'/><title type='text'>When algorithms control the world</title><content type='html'>This BBC story based on a book by Eli Pariser 'The Filter Bubble', is interesting in how it explores the way algorithms affect our lives in unpredictable ways. An important example of this is the way so much financial trading is done by algorithms with no human interaction, with unpredictable consequences -&lt;br /&gt;&lt;br /&gt;When algorithms control the world - &lt;a href="http://www.bbc.co.uk/news/technology-14306146"&gt;http://www.bbc.co.uk/news/technology-14306146&lt;/a&gt;.&lt;br /&gt;23 August 2011&lt;br /&gt;&lt;br /&gt;By Jane Wakefield&lt;br /&gt;&lt;br /&gt;Technology reporter&lt;br /&gt;&lt;br /&gt;"If you were expecting some kind warning when computers finally get smarter than us, then think again.&lt;br /&gt;&lt;br /&gt;There will be no soothing HAL 9000-type voice informing us that our human services are now surplus to requirements.&lt;br /&gt;&lt;br /&gt;In reality, our electronic overlords are already taking control, and they are doing it in a far more subtle way than science fiction would have us believe.&lt;br /&gt;&lt;br /&gt;Their weapon of choice - the algorithm."&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-6400133646721271224?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/6400133646721271224/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=6400133646721271224&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/6400133646721271224'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/6400133646721271224'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2011/08/when-algorithms-control-world.html' title='When algorithms control the world'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-3765921547809741717</id><published>2011-08-08T18:51:00.015+01:00</published><updated>2011-08-20T20:53:37.562+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Event'/><category scheme='http://www.blogger.com/atom/ns#' term='Careers'/><category scheme='http://www.blogger.com/atom/ns#' term='Vitae'/><category scheme='http://www.blogger.com/atom/ns#' term='research'/><category scheme='http://www.blogger.com/atom/ns#' term='Research Careers'/><title type='text'>Careers in Academia - September - Vitae - Birmingham 13th Sep 2011</title><content type='html'>&lt;p&gt;This is a useful free careers event for Vitae. Vitae are a very helpful organisation for researchers. I'll copy and paste the details below, from their website. More information and the booking form are available on the website -&lt;br /&gt;&lt;a href="http://www.vitae.ac.uk/researchers/53174-382791/Careers-in-Academia---September-.html"&gt;http://www.vitae.ac.uk/researchers/53174-382791/Careers-in-Academia---September-.html&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;13th Sep 2011&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;"&lt;br /&gt;This interactive one-day event is aimed at postgraduate researchers and will enable you to:&lt;br /&gt;&lt;br /&gt;* review the current higher education environment&lt;br /&gt;* meet with successful academics from a range of disciplines to hear how they advanced their academic career&lt;br /&gt;*understand the balance required between skills, achievements and building your professional profile&lt;br /&gt;*review where you are in your career, where you want to be and how to get there&lt;br /&gt;*ask questions that you've always wanted to but weren't sure who to ask network with fellow researchers&lt;br /&gt;*develop an action plan to strategically manage your career.&lt;br /&gt;&lt;br /&gt;The research carried out by the UK's higher education sector is held in extremely high regard by the international community. In producing 8% of the world's scientific papers and 13% of the world's most highly cited works, the UK ranks second only to the USA. The UK's research staff are central to this achievement*.&lt;br /&gt;&lt;br /&gt;Like most careers, there are many elements that are required in order to develop a successful academic career and these are not always transparent. This event addresses how to succeed in a competitive and complex research environment and will allow you to think about the pros and cons of different career options available.&lt;br /&gt;" &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-3765921547809741717?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/3765921547809741717/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=3765921547809741717&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/3765921547809741717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/3765921547809741717'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2011/08/careers-in-academia-september-vitae.html' title='Careers in Academia - September - Vitae - Birmingham 13th Sep 2011'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-3332525104396770867</id><published>2011-08-06T09:30:00.004+01:00</published><updated>2011-08-06T09:35:44.252+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web History'/><category scheme='http://www.blogger.com/atom/ns#' term='Semantic Web'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wide Web'/><category scheme='http://www.blogger.com/atom/ns#' term='AJAX Web 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Tim Berners-Lee'/><title type='text'>World wide web celebrates 20th birthday - BBC News</title><content type='html'>This short video from BBC goes over the invention of the world wide web -&lt;br /&gt;&lt;br /&gt;World wide web celebrates 20th birthday - BBC News - &lt;a href="http://www.bbc.co.uk/news/technology-14430076"&gt;http://www.bbc.co.uk/news/technology-14430076&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;6 August 2011&lt;br /&gt;&lt;br /&gt;"Exactly 20-years-ago today a modest British scientist launched his new invention. At the time, almost no-one noticed but it has since revolutionised our lives.&lt;br /&gt;&lt;br /&gt;Tim Berners-Lee called his new invention the "world-wide-web".&lt;br /&gt;&lt;br /&gt;Richard Westcott has been taking a look back at the technology that went on to change the world."&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-3332525104396770867?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/3332525104396770867/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=3332525104396770867&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/3332525104396770867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/3332525104396770867'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2011/08/world-wide-web-celebrates-20th-birthday.html' title='World wide web celebrates 20th birthday - BBC News'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-148210433326132514</id><published>2011-08-03T18:28:00.008+01:00</published><updated>2011-08-03T18:54:00.252+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IE4 Spoof'/><category scheme='http://www.blogger.com/atom/ns#' term='NHS Computing'/><category scheme='http://www.blogger.com/atom/ns#' term='Sun Hacked'/><category scheme='http://www.blogger.com/atom/ns#' term='Website Blocking'/><category scheme='http://www.blogger.com/atom/ns#' term='BBC News stories'/><title type='text'>BBC Computing stories - NHS, Sun, Web blocking, IE browser Spoof</title><content type='html'>These are some interesting computing stories from the BBC website in the last 2 days.&lt;br /&gt;&lt;br /&gt;3 August 2011&lt;br /&gt;&lt;br /&gt;Pull plug on NHS e-records - &lt;a href="http://www.bbc.co.uk/news/health-14378346"&gt;http://www.bbc.co.uk/news/health-14378346&lt;/a&gt;&lt;br /&gt;By Nick Triggle&lt;br /&gt;Health correspondent, BBC News&lt;br /&gt;&lt;br /&gt;"Ministers should consider pulling the plug on the central part of the NHS IT programme in England, MPs say.&lt;br /&gt;&lt;br /&gt;The Public Accounts Committee said mounting problems with the electronic records system were making the £7bn project 'unworkable'."&lt;br /&gt;&lt;br /&gt;3 August 2011&lt;br /&gt;&lt;br /&gt;Government drops website blocking&lt;br /&gt;&lt;br /&gt;"Plans to block websites that host copyright infringing material are to be dumped by the government.&lt;br /&gt;&lt;br /&gt;Business secretary Vince Cable announced the change following a review of the policy by telecoms regulator Ofcom." - &lt;a href="http://www.bbc.co.uk/news/technology-14372698"&gt;http://www.bbc.co.uk/news/technology-14372698&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2 August 2011&lt;br /&gt;&lt;br /&gt;Data of Sun website users stolen&lt;br /&gt;&lt;br /&gt;"Thousands of people who entered competitions on The Sun website have been warned that their personal information may have been stolen.&lt;br /&gt;&lt;br /&gt;The paper's publisher, News Group, said the data was taken when the site was hacked on 19 July." - &lt;a href="http://www.bbc.co.uk/news/technology-14371738"&gt;http://www.bbc.co.uk/news/technology-14371738&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3 August 2011&lt;br /&gt;&lt;br /&gt;Internet Explorer story was bogus&lt;br /&gt;&lt;br /&gt;"A story which suggested that users of Internet Explorer have a lower IQ than people who chose other browsers appears to have been an elaborate hoax.&lt;br /&gt;&lt;br /&gt;A number of media organisations, including the BBC, reported on the research, put out by Canadian firm ApTiquant." - &lt;a href="http://www.bbc.co.uk/news/technology-14389430"&gt;http://www.bbc.co.uk/news/technology-14389430&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-148210433326132514?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/148210433326132514/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=148210433326132514&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/148210433326132514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/148210433326132514'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2011/08/bbc-computing-stories-nhs-sun-web.html' title='BBC Computing stories - NHS, Sun, Web blocking, IE browser Spoof'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-5439149786710147496</id><published>2011-08-03T14:58:00.013+01:00</published><updated>2011-08-04T17:24:49.881+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Health Research'/><category scheme='http://www.blogger.com/atom/ns#' term='User Driven Modelling/Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Publications'/><category scheme='http://www.blogger.com/atom/ns#' term='Papers'/><category scheme='http://www.blogger.com/atom/ns#' term='Research Repository'/><category scheme='http://www.blogger.com/atom/ns#' term='PhD'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Access'/><title type='text'>My Publications on UWE Research Repository</title><content type='html'>&lt;p&gt;I've been putting all my publications on to the UWE - University of the West of England, Bristol research repository. I'll list them below in order of publication. The repository makes publications available in Word/PowerPoint and PDF formats -&lt;br /&gt;&lt;br /&gt;Hale, P., Scanlan, J., Hill, T., Nour, M., Bru, C., Jocelyn, A., Round, M. and Dunkley, M. (2001) Provision of a web based decision support system for wing box tooling. In: ICE 2001 (International Conference on Concurrent Enterprising), 23rd - 25th June, 2001, Bremen, Germany. - &lt;a href="https://eprints.uwe.ac.uk/15279/"&gt;https://eprints.uwe.ac.uk/15279/&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Hale, P., Scanlan, J., Bru, C. and Dunkley, M. (2002) Preliminary findings from the DECIDE project. In: 9th International Conference on Concurrent Engineering ISPE/CE2002 Concurrent Engineering Conference, 2002, Cranfield University, UK. - &lt;a href="https://eprints.uwe.ac.uk/15523/"&gt;https://eprints.uwe.ac.uk/15523/&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Hale, P., Scanlan, J. and Bru, C. (2003) Design and prototyping of knowledge management software for aerospace manufacturing. In: 10th ISPE International Conference on Concurrent Engineering ISPE/CE2003, 26th-30th July, 2003, Madeira, Portugal. - &lt;a href="https://eprints.uwe.ac.uk/15355/"&gt;https://eprints.uwe.ac.uk/15355/&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Hale, P., Solomonides, T. and Beeson, I. (2009) Enabling diagrammatic de-abstraction and modelling of engineering problems. In: University of the West of England, Bristol, Graduate Conference, 15th June, 2009, Bristol, UK. - &lt;a href="https://eprints.uwe.ac.uk/15112/"&gt;https://eprints.uwe.ac.uk/15112/&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Hale, P. (2010) User driven modelling and systematic interaction for end-user programming. In: Systems Research Showcase, 24th March, 2010, Bristol, UK. - &lt;a href="https://eprints.uwe.ac.uk/15113/"&gt;https://eprints.uwe.ac.uk/15113/&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Hale, P., Solomonides, T., Beeson, I., Willey, N., Bultitude, K. and Reynolds, D. (2010) Requirements for phylogenetic tree visualisation: A user driven approach. In: BBSRC/AHRC Workshop on "The Challenges of Visualising Biological Data", 16th-17th November, 2010, Bristol, UK. - &lt;a href="https://eprints.uwe.ac.uk/15118/"&gt;https://eprints.uwe.ac.uk/15118/&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Hale, P., Solomonides, T. and Beeson, I. (2011) Requirements and software engineering for tree-based visualisation and modelling: A user driven approach. In: Postgraduate Conference for Computing: Applications and Theory (PCCAT 2011), 8th June, 2011, Exeter University, Exeter, UK. - &lt;a href="https://eprints.uwe.ac.uk/15077/"&gt;https://eprints.uwe.ac.uk/15077/&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I have a Journal Publication to be accepted subject to amendments and the same for my PhD. When they're published I'll add these to the repository.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-5439149786710147496?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/5439149786710147496/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=5439149786710147496&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/5439149786710147496'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/5439149786710147496'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2011/08/my-publications-on-uwe-research.html' title='My Publications on UWE Research Repository'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-6792057000233440030</id><published>2011-07-09T09:14:00.003+01:00</published><updated>2011-07-09T09:23:41.958+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Systems into Service'/><category scheme='http://www.blogger.com/atom/ns#' term='INCOSE'/><category scheme='http://www.blogger.com/atom/ns#' term='Event'/><category scheme='http://www.blogger.com/atom/ns#' term='Software lifecycle'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop'/><category scheme='http://www.blogger.com/atom/ns#' term='Systems Engineering'/><title type='text'>Systems Engineering Event, Bristol July 13th</title><content type='html'>This is an interesting and useful event in Bristol on Wednesday -&lt;br /&gt;&lt;br /&gt;"INCOSE UK&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;The Bristol Local Group Presents&lt;br /&gt;The Final Step - Getting Systems Into Service&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;Why does the final part of getting a system into service often follow a more protracted path than expected?&lt;br /&gt;&lt;br /&gt;This event will look at this important part of the lifecycle from both a systems and a project management perspective to examine some of the pitfalls and issues that can occur, and some of the approaches that are used to mitigate against them. This interactive workshop based event will examine the following questions:&lt;br /&gt;&lt;br /&gt;How should systems be engineered to achieve a controlled entry into Service?&lt;br /&gt;How are systems engineered for entry into Service?&lt;br /&gt;What needs to be done to bridge the gap?&lt;br /&gt;Date: Wednesday 13th July – 6.30pm for 7pm till 9pm&lt;br /&gt;&lt;br /&gt;Location: Room 1N05, University of the West of England (UWE), Frenchay Campus, Bristol&lt;br /&gt;&lt;br /&gt;NON-MEMBERS WELCOME.&lt;br /&gt;&lt;br /&gt;This event is free, and refreshments will be provided, however to ensure appropriate catering arrangements can be made please register online at: .&lt;br /&gt;&lt;a href="http://www.incoseonline.org.uk/EventBooking/AutoBooking/MainPage.aspx?CatID=Events&amp;amp;EventID=165"&gt;http://www.incoseonline.org.uk/EventBooking/AutoBooking/MainPage.aspx?CatID=Events&amp;amp;EventID=165&lt;/a&gt;."&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-6792057000233440030?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/6792057000233440030/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=6792057000233440030&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/6792057000233440030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/6792057000233440030'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2011/07/systems-engineering-event-bristol-july.html' title='Systems Engineering Event, Bristol July 13th'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-309184069154238377</id><published>2011-06-23T09:47:00.008+01:00</published><updated>2011-06-23T10:50:54.774+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='User Driven Modelling/Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='User Driven Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Semantic Web'/><category scheme='http://www.blogger.com/atom/ns#' term='User Driven Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='PCCAT'/><category scheme='http://www.blogger.com/atom/ns#' term='ontologies'/><category scheme='http://www.blogger.com/atom/ns#' term='Conference'/><category scheme='http://www.blogger.com/atom/ns#' term='Visualisation'/><category scheme='http://www.blogger.com/atom/ns#' term='Conference Paper'/><title type='text'>PCCAT Exeter University Conference Paper June 8th 2011</title><content type='html'>This is the paper and presentation I gave for Postgraduate Conference for Computing: Applications and Theory (PCCAT 2011) - June 8th 2011 - &lt;a href="http://www.pccat.ex.ac.uk/index.php?pid=1"&gt;http://www.pccat.ex.ac.uk/index.php?pid=1&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The paper is titled - Requirements and software engineering for tree-based visualisation and modelling: A user driven approach&lt;br /&gt;&lt;br /&gt;This is the link where I placed it in the University of the West of England Research Repository. The PowerPoint presentation I gave is also there. There are Word and PowerPoint 2007 files and also PDF versions. These are all available from this link - &lt;a href="https://eprints.uwe.ac.uk/15077/"&gt;https://eprints.uwe.ac.uk/15077/&lt;/a&gt;.&lt;br /&gt;This is the abstract -&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Abstract&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;This paper is about potential to provide an interactive visual ontology/taxonomy based modelling system. The research is part of efforts to structure, manage, and enable understanding of complex engineering, business and/or scientific information to enable those involved to collaborate using a systems approach. The aim and objectives are to provide a taxonomy management system to close the link between requirements gathering and end-user modellers. The research is into modelling of product data structures. This research could be adapted to business process modelling, and biology taxonomy visualisation/representation. The modelling system was developed to assist decision support for problems such as wing and engine design. The methodology involves modelling using tree structured ontology based modelling. It is argued that visualising this structure enables improved Maintenance, Extensibility, Ease of Use, and Sharing of Information, and so enables better and more accessible modelling. This is achieved by uniting the software taxonomy structure with the structure of the domain to be modelled and visualised, and using Semantic Web technologies to link this with ontologies and to end-users for visualisation. This research assists with management of development, use, and re-use of software in order to make this an integrated process. The research brings together related fields of Semantic Web, End-User Programming, and Modelling, to assist domain expert end users.&lt;br /&gt;&lt;br /&gt;Further information -&lt;br /&gt;&lt;br /&gt;I've published my more general thoughts about the benefits of Postgraduate Conferences and Research Repositories to students, in the UK Vitae (organisation for research students and staff) - What's Up Doc Blog - &lt;a href="http://www.vitae.ac.uk/researchers/346441/Whats-up-doc-blog-for-postgraduate-researchers.html"&gt;http://www.vitae.ac.uk/researchers/346441/Whats-up-doc-blog-for-postgraduate-researchers.html&lt;/a&gt;. I publish my thoughts that are more general to all researchers rather than my specific research to there -this is my post to that blog - &lt;a href="http://www.vitae.ac.uk/researchers/346441-406701/Getting-your-Research-Published---PostGraduate-Conferences.html"&gt;http://www.vitae.ac.uk/researchers/346441-406701/Getting-your-Research-Published---PostGraduate-Conferences.html&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-309184069154238377?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/309184069154238377/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=309184069154238377&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/309184069154238377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/309184069154238377'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2011/06/pccat-exeter-university-conference.html' title='PCCAT Exeter University Conference Paper June 8th 2011'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-6013022082045814705</id><published>2011-06-15T13:01:00.006+01:00</published><updated>2011-06-15T13:15:22.695+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Teaching Resources'/><category scheme='http://www.blogger.com/atom/ns#' term='Teaching'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><category scheme='http://www.blogger.com/atom/ns#' term='KHS Teacher Resources'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet History'/><title type='text'>Development of the Internet - Timeline</title><content type='html'>Alexandra L. Hanchar-Martinez emailed me details of his Internet Timeline educational resource. This is a useful resource so I provide the links below -&lt;br /&gt;&lt;br /&gt;History Of The Internet Timeline -&lt;br /&gt;Technology Milestones In The Development Of The Internet&lt;br /&gt;Updated June 13th, 2011&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.high-speed-internet-access-guide.com/articles/internet-timeline.html"&gt;http://www.high-speed-internet-access-guide.com/articles/internet-timeline.html&lt;/a&gt; -&lt;br /&gt;&lt;br /&gt;"As of 2011, the Internet has become an accepted part of everyday life. Despite our daily reliance upon this technological marvel, to many of us, how it came to be is still a mystery. This brief &lt;strong&gt;Internet timeline&lt;/strong&gt; details how the Internet was started, which major technological milestones affected its development, how it is used for communication today, and where the Internet is headed in 2011 and beyond."&lt;br /&gt;&lt;br /&gt;Researching this led me also to this teaching resource -&lt;br /&gt;&lt;br /&gt;KHS Teacher Resources - &lt;a href="http://www.khsteachers.org/"&gt;http://www.khsteachers.org/&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-6013022082045814705?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/6013022082045814705/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=6013022082045814705&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/6013022082045814705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/6013022082045814705'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2011/06/development-of-internet-timeline.html' title='Development of the Internet - Timeline'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-6985567532789477791</id><published>2011-06-01T17:45:00.008+01:00</published><updated>2011-06-01T18:16:41.265+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Exeter University'/><category scheme='http://www.blogger.com/atom/ns#' term='research'/><category scheme='http://www.blogger.com/atom/ns#' term='Postgraduates'/><category scheme='http://www.blogger.com/atom/ns#' term='Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='PCCAT'/><category scheme='http://www.blogger.com/atom/ns#' term='Conference'/><category scheme='http://www.blogger.com/atom/ns#' term='Abstract'/><category scheme='http://www.blogger.com/atom/ns#' term='Computing'/><title type='text'>Exeter University June 8th - PCCAT 2011 Timetable</title><content type='html'>This is the timetable for the &lt;a href="http://www.pccat.ex.ac.uk/index.php?pid=1"&gt;Exeter University PCCAT Conference&lt;/a&gt; June 8th (Postgraduate Conference for Computing: Applications and Theory) -&lt;br /&gt;&lt;br /&gt;Timetable and travel advice -&lt;br /&gt;&lt;br /&gt;Programme (link to PDF doc) and Map - &lt;a href="http://www.pccat.ex.ac.uk/on-the-day.php"&gt;http://www.pccat.ex.ac.uk/on-the-day.php&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Programme (PDF doc) - &lt;a href="http://www.pccat.ex.ac.uk/files/programme.pdf"&gt;http://www.pccat.ex.ac.uk/files/programme.pdf&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;My talk is scheduled at 2.30 pm - This is -&lt;br /&gt;&lt;br /&gt;"Requirements and Software Engineering for Tree-based Visualisation and Modelling - a User Driven Approach&lt;br /&gt;Peter Hale, Tony Solomonides and Ian Beeson&lt;br /&gt;University of the West of England, UWE"&lt;br /&gt;&lt;br /&gt;This is my Revised abstract -&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Abstract&lt;/strong&gt;&lt;br /&gt;This paper is about potential to provide an interactive visual ontology/taxonomy based modelling system. The research is part of efforts to structure, manage, and enable understanding of complex engineering, business and/or scientific information to enable those involved to collaborate using a systems approach. The aim and objectives are to provide a taxonomy management system to close the link between requirements gathering and end-user modellers. The research is into modelling of product data structures. This research could be adapted to business process modelling, and biology taxonomy visualisation/representation. The modelling system was developed to assist decision support for problems such as wing and engine design. The methodology involves modelling using tree structured ontology based modelling. It is argued that visualising this structure enables improved Maintenance, Extensibility, Ease of Use, and Sharing of Information, and so enables better and more accessible modelling. This is achieved by uniting the software taxonomy structure with the structure of the domain to be modelled and visualised, and using Semantic Web technologies to link this with ontologies and to end-users for visualisation. This research assists with management of development, use, and re-use of software in order to make this an integrated process. The research brings together related fields of Semantic Web, End-User Programming, and Modelling, to assist domain expert end users.&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-6985567532789477791?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/6985567532789477791/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=6985567532789477791&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/6985567532789477791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/6985567532789477791'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2011/06/exeter-university-june-8th-pccat-2011.html' title='Exeter University June 8th - PCCAT 2011 Timetable'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-7913700481532452203</id><published>2011-05-26T13:00:00.005+01:00</published><updated>2011-05-26T13:13:07.625+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Research Study'/><category scheme='http://www.blogger.com/atom/ns#' term='Careers'/><category scheme='http://www.blogger.com/atom/ns#' term='Vitae'/><category scheme='http://www.blogger.com/atom/ns#' term='research'/><category scheme='http://www.blogger.com/atom/ns#' term='Research Careers'/><category scheme='http://www.blogger.com/atom/ns#' term='Professional Development'/><title type='text'>Vitae - What makes a successful researcher? invitation to take part in a focus group June 15th London</title><content type='html'>This is a forum organised by Vitae who assist research stuents and staff in their development. Vitae will refund travel expenses for this focus group.&lt;br /&gt;&lt;br /&gt;This is the event description and contact details copied and pasted from Vitae :-&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://www.vitae.ac.uk/policy-practice/234301/Researcher-Development-Framework.html"&gt;Researcher Development Framework&lt;/a&gt; (RDF) is a comprehensive new approach to enhancing the careers of researchers. It was developed through interviews with successful researchers in a range of disciplines. It encourages you to identify your strengths and prioritise your professional development. Divided into four domains and 63 descriptors it covers all the skills and attributes to become a successful researcher. The RDF enables you to consider skills and experiences that will enhance your career prospects and articulate your knowledge, behaviours and attributes to employers. It is not exclusive to people hoping to pursue an academic career (there are some &lt;a href="http://www.vitae.ac.uk/policy-practice/234511/FAQs.html"&gt;frequently asked questions on the RDF&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;The RDF has been incorporated into a &lt;a href="http://www.vitae.ac.uk/policy-practice/291411/RDF-Professional-Development-Planner.html"&gt;'Professional Development Planner'&lt;/a&gt; to allow you to identify the areas you want to develop further, create an action plan and record evidence of your progress. You can use it to help you plan for your long term career ambitions but also to make a feasible short term plan. The planner allows you to set targeted aspirational goals. For each descriptor there are successive phases of ability. Read the phases and decide which phase best describes you currently (with as much evidence as possible). Decide where you would like to be and come up with an action plan with realistic goals and time lines to get you there (using training, experience, practice, networking etc.)&lt;br /&gt;&lt;br /&gt;I will be starting a pilot on using the RDF planner next week, culminating in a focus group in London on 15 June. This is a great chance for you to focus on your personal development and get help drawing up your action plan. It is also an opportunity for you to inform the development of a powerful career tool for all researchers in the UK. Your input would be invaluable in ensuring the Researcher Development Framework is an effective personal, professional and career enhancing resource for postgraduate researchers and research staff.&lt;br /&gt;&lt;br /&gt;We’ll refund travel expenses for the focus group. Please send me an email at tennie.videler@vitae.ac.uk to take part or get some more information, ideally before 1 June.&lt;br /&gt;&lt;br /&gt;Looking forward to seeing some of you on 15 June!&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-7913700481532452203?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/7913700481532452203/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=7913700481532452203&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/7913700481532452203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/7913700481532452203'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2011/05/vitae-london-what-makes-successful.html' title='Vitae - What makes a successful researcher? invitation to take part in a focus group June 15th London'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-2880010585073838273</id><published>2011-05-18T11:56:00.005+01:00</published><updated>2011-05-18T12:05:24.398+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RandD'/><category scheme='http://www.blogger.com/atom/ns#' term='INCOSE'/><category scheme='http://www.blogger.com/atom/ns#' term='Bristol University'/><category scheme='http://www.blogger.com/atom/ns#' term='R and D'/><category scheme='http://www.blogger.com/atom/ns#' term='research'/><category scheme='http://www.blogger.com/atom/ns#' term='Engineering Doctorate'/><category scheme='http://www.blogger.com/atom/ns#' term='Systems Engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='EngD'/><title type='text'>The value of an EngD in Systems – what an EngD did for me</title><content type='html'>This is a useful event for anyone interested in EngDs or in engineering R and D in general. The event is organised by University of Bristol, involving INCOSE Bristol Group also.&lt;br /&gt;&lt;br /&gt;This is the description by INCOSE Bristol group of the event :-&lt;br /&gt;&lt;br /&gt;"Want to know more about the Engineering Doctorate in Systems? In a spirit of inclusivity, this INCOSE BLG event forms part of the University of Bristol's Second Annual Research Conference for Engineering Doctorate in Systems, and will include refreshments on arrival, a poster session by 50 Research Engineers, talks from two Research Engineers who have recently completed their EngD courses, and a Q&amp;amp;A session with the Systems Centre staff.&lt;br /&gt;&lt;br /&gt;Delegates wishing to attend the main University of Bristol event can find more information here: &lt;a href="http://www.bristol.ac.uk/eng-systems-centre/events/2011/conference-engd.html"&gt;http://www.bristol.ac.uk/eng-systems-centre/events/2011/conference-engd.html&lt;/a&gt;. The University of Bristol has kindly reserved 20 places for delegates who usually attend INCOSE BLG meetings, but these are available on a first-come, first-served basis. Registration for the main event needs to be done directly with the University of Bristol, not INCOSE UK. "&lt;br /&gt;Date: Tuesday 24th May – 5.30pm for 6pm till 8pm&lt;br /&gt;&lt;br /&gt;Location:Room 1.01-1.01a, Merchant Venturers Building, University of Bristol, Woodlands Road, Bristol, BS8 1UB.&lt;br /&gt;&lt;br /&gt;NON-MEMBERS WELCOME.&lt;br /&gt;&lt;br /&gt;This event is free, and refreshments will be provided, however to ensure appropriate catering arrangements can be made please register online at: &lt;a href="http://www.incoseonline.org.uk/EventBooking/AutoBooking/MainPage.aspx?CatID=Events&amp;amp;EventID=187"&gt;http://www.incoseonline.org.uk/EventBooking/AutoBooking/MainPage.aspx?CatID=Events&amp;amp;EventID=187&lt;/a&gt;."&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-2880010585073838273?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/2880010585073838273/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=2880010585073838273&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/2880010585073838273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/2880010585073838273'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2011/05/value-of-engd-in-systems-what-engd-did.html' title='The value of an EngD in Systems – what an EngD did for me'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-5728792698029207844</id><published>2011-05-12T12:08:00.000+01:00</published><updated>2011-05-13T21:31:21.967+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='&#xA;Provenanceusers&#xD;Visualisation&#xD;CommunicationSemantic WebHuman Computer InteractionTrustEnd User ComputingHCI&#x9;Computing&#x9;ModellingEnd-User Modelling/Programming'/><title type='text'>Computer Software, Users and Trust</title><content type='html'>I'm at the What's up Doc Research Blogging training event today and very much enjoying it - &lt;a href="http://www1.vitae.ac.uk/researchers/346441/Whats-up-doc-blog-for-postgraduate-researchers.html"&gt;http://www1.vitae.ac.uk/researchers/346441/Whats-up-doc-blog-for-postgraduate-researchers.html&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I wrote this post on the train from Bristol to Birmingham, I've just been working on my PhD changes and on an NVQ 2 in business admin. I often undertake vocational training to keep my research focused. The combination of the PhD changes, Communications Unit I just finished, and the &lt;a href="http://www1.vitae.ac.uk/researchers/346441/Whats-up-doc-blog-for-postgraduate-researchers.html"&gt;What's up Doc?&lt;/a&gt; event hashelped me generate this post.&lt;br /&gt;&lt;br /&gt;Communication is the key to successful computing, so this involves person to person, person to computer, and computer to person communication.&lt;br /&gt;&lt;br /&gt;For some tasks the person does not need to know how the computer is doing the tasks. Feedback is still very important. For example when applying formatting to a document a person does not need to know how the computer processes this, only how it's applied. Just like in person to person communication what is needed is trust. The software provides feedback illustrating what has been done. The person then trusts that what he or she has intended has been done. A failure of trust may occur when formatting on screen and in print preview looks a certain way and the printout looks different. That loss of trust affects the quality of user interaction for the task, the application such as the word processor, and the persons' trust in computers and computer applications.&lt;br /&gt;&lt;br /&gt;For modelling and calculation, the user seeing the results is not enough to establish trust. When taught maths at school we were taught 'show your working'. We could get follow through marks even if our result was wrong, because exactly where the mistake happened could be seen. The same is true for computer systems, they must show the whole calculation chain. The more complex the calculation, then the more effort is needed to ensure good representation, visualisation, and interaction with the calculation including the 'workings'. This must be done in an audit trail that is developed with the users in mind. Then as users have different needs it should be possible to choose different visualisations. More advanced users may want to create and edit their own model and visualisation. This is where the end-user programming/modelling comes in.&lt;br /&gt;&lt;br /&gt;The user needs to be able to interact with the way models/calculations are performed to create and edit them, and choose how they display. The more this can be achieved via diagrammatic programming skills such as drag and drop, then the wider the range of people that can model/program this way.&lt;br /&gt;&lt;br /&gt;For written information also, trust is required, this is often called 'provenance' in science for example, who is the source? and can they be trusted. Wikipedia documents show an audit trail of changes. A more structured and visualised view of sources and provenance helps a user track these sources and establishes trust in the document writers (if the trust is deserved), the document, and the document management system. Semantic Web based systems based on &lt;a href="http://en.wikipedia.org/wiki/Resource_Description_Framework"&gt;RDF (Resource Description Framework)&lt;/a&gt; can track these relationships of provenance/trust. Visualising and enabling of user interaction with this would enable trust built on greater user interaction.&lt;br /&gt;&lt;br /&gt;Users aren't stupid, so developers should always enable the maximum interaction that is necessary and useful, then trust the user to get it right, but leave them a way of backing out when they make a mistake.&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-5728792698029207844?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/5728792698029207844/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=5728792698029207844&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/5728792698029207844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/5728792698029207844'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2011/05/computer-software-users-and-trust.html' title='Computer Software, Users and Trust'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-7403227489852957198</id><published>2011-05-04T14:57:00.005+01:00</published><updated>2011-05-04T15:10:56.659+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Event'/><category scheme='http://www.blogger.com/atom/ns#' term='Training'/><category scheme='http://www.blogger.com/atom/ns#' term='Vitae'/><category scheme='http://www.blogger.com/atom/ns#' term='research'/><category scheme='http://www.blogger.com/atom/ns#' term='Blogging'/><category scheme='http://www.blogger.com/atom/ns#' term='PhD'/><category scheme='http://www.blogger.com/atom/ns#' term='Blog'/><title type='text'>What's up doc? Blog Training Day - Attending May 12th - Birmingham</title><content type='html'>I'm delighted to have been accepted for this event, and looking forward to going on May 12th. It's a good opportunity for me.&lt;br /&gt;&lt;br /&gt;I'll include the details below -&lt;br /&gt;&lt;br /&gt;"Blog Training Day - a few places still left!&lt;br /&gt;&lt;br /&gt;12 May 2011, Birmingham&lt;br /&gt;&lt;br /&gt;'&lt;a href="http://www.vitae.ac.uk/researchers/1218-375191/Whats-up-doc-contributor-training-2011.html"&gt;What's up doc?&lt;/a&gt;' is a new blog which provides a forum for postgraduate researchers to share experience, give information and tips on matters relevant to them in a fun, yet informed way.&lt;br /&gt;&lt;br /&gt;As part of the launch we will run a free blog training day in Birmingham on 12 May. Apart from learning what makes a good blog post, we will also explore how to increase your online profile. To apply:&lt;br /&gt;&lt;br /&gt;post an example of an article on the&lt;br /&gt;'&lt;a href="http://www.vitae.ac.uk/researchers/1218-375191/Whats-up-doc-contributor-training-2011.html"&gt;What's up doc?&lt;/a&gt;' blog&lt;br /&gt;send an email outlining why you want to be involved, what discipline your research is in and what you would do to champion 'What's up doc?' to tennie.videler@vitae.ac.uk before 9 May.&lt;br /&gt;We will select applicants based on this and reimburse reasonable travel expenses. Places are limited.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.vitae.ac.uk/whatsupdoc"&gt;http://www.vitae.ac.uk/whatsupdoc&lt;/a&gt;"&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-7403227489852957198?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/7403227489852957198/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=7403227489852957198&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/7403227489852957198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/7403227489852957198'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2011/05/whats-up-doc-blog-training-day.html' title='What&apos;s up doc? Blog Training Day - Attending May 12th - Birmingham'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-6421360566611800473</id><published>2011-04-29T10:47:00.010+01:00</published><updated>2011-04-29T12:41:22.489+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Human Semantic Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Structure'/><category scheme='http://www.blogger.com/atom/ns#' term='Semantic Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='Ontology'/><category scheme='http://www.blogger.com/atom/ns#' term='ontologies'/><category scheme='http://www.blogger.com/atom/ns#' term='HCI'/><title type='text'>The Human Semantic Web - Further Reflection</title><content type='html'>The web is a useful environment for enabling people to add their knowledge in both a less structured Web 2.0 way (development of less structured but interactive web tools/programs), and a more structured Semantic Web way. The greater interaction in the Web 2.0 approach at least makes it more likely that Semantic disagreements will be spotted, but it takes the structuring in the Semantic Web approach to then show the meaning of terms more clearly and unambiguously so that agreement or disagreement about and mapping of terms can be reached. This then makes possible Naeve’s (2005) ‘Semantic Collaboration’ through and also defining the ‘Human Semantic Web’ that Naeve advocates. This then enables moving on from the Web being an environment only for simple tasks to one where sophisticated programs and models could be run that enable calculation and decision support.&lt;br /&gt;&lt;br /&gt;This combination in approaches of enabling greater human interaction, and more definition of semantics can be illustrated by adapting the table displayed in my previous post.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Table - Language and Tool Mapping - Further Development&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-HQVJRa38d6k/TbqfJjY8aPI/AAAAAAAAAJU/OHrxR2mGVNU/s1600/Language%2Band%2BTool%2BMapping%2B-%2BFurther%2BDevelopment.jpg"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 400px; FLOAT: left; HEIGHT: 295px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5600964073056135410" border="0" alt="" src="http://3.bp.blogspot.com/-HQVJRa38d6k/TbqfJjY8aPI/AAAAAAAAAJU/OHrxR2mGVNU/s400/Language%2Band%2BTool%2BMapping%2B-%2BFurther%2BDevelopment.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-lWLZ_sl__pg/Tbqa7PZ4xMI/AAAAAAAAAJM/g2ezfscJWQs/s1600/Language%2Band%2BTool%2BMapping%2B-%2BFurther%2BDevelopment.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Thus Increased Semantic Structuring and Collaboration from right to left, combined with Increased Human Interaction from bottom to top makes it more possible to undertake modelling and programming because the information is then well mapped and structured, and made available for visualisation and human interaction. On reflection AJAX/Web 2.0 technology spans more than one part of this diagram depending on the emphasis of whether to structure it and/or enable greater interaction. To reach the top left of the diagram requires layered use of technology as per the diagram developed by Berners-Lee (2000) and also McGuinness (2003). This layering of technology is needed in order to translate from the computer centred representations in the bottom right to the human centred representations and modelling in the top left. Human centred representations are too abstract for computers and computer centred representations are too abstract for humans. Therefore the technologies in the top left are not superior to those below and to the right as they need to be built on those technologies. Further there is more than one way to reach the top left, e.g. along the diagonal arrow from Naeve’s (2005) Semantic Isolation through Semantic Coexistence to Semantic Collaboration, or by moving up then left, or left then up. Following the diagonal arrow based on Naeve’s analysis is best for planning and building such a project from the start, but the other forms of navigation might be the best way to build on an existing project that has already been moving in a particular direction, that is not on this diagonal arrow.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;References&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Berners-Lee, T., (2000) Semantic Web on XML – Slide 10 - &lt;a href="http://www.w3.org/2000/Talks/1206-xml2k-tbl/slide10-0.html"&gt;http://www.w3.org/2000/Talks/1206-xml2k-tbl/slide10-0.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;McGuinness, D. L., 2003. Ontologies Come of Age. In: Dieter Fensel, Jim Hendler, Henry Lieberman, and Wolfgang Wahlster, ed. Spinning the Semantic Web: Bringing the World Wide Web to Its Full Potential. MIT Press, 2003.&lt;br /&gt;&lt;br /&gt;Naeve, A., 2005, The Human Semantic Web – Shifting from Knowledge Push to Knowledge Pull. International Journal of Semantic Web and Information Systems (IJSWIS), Vol 1(3) (July-September 2005) pp 1-30.&lt;br /&gt;&lt;br /&gt;Naeve - &lt;a href="http://kmr.nada.kth.se/wiki/Amb/HomePage"&gt;http://kmr.nada.kth.se/wiki/Amb/HomePage&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-6421360566611800473?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/6421360566611800473/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=6421360566611800473&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/6421360566611800473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/6421360566611800473'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2011/04/human-semantic-web-further-reflection.html' title='The Human Semantic Web - Further Reflection'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-HQVJRa38d6k/TbqfJjY8aPI/AAAAAAAAAJU/OHrxR2mGVNU/s72-c/Language%2Band%2BTool%2BMapping%2B-%2BFurther%2BDevelopment.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-6640673377771898123</id><published>2011-04-26T14:52:00.011+01:00</published><updated>2011-05-03T12:46:13.520+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Human Semantic Web'/><category scheme='http://www.blogger.com/atom/ns#' term='UML'/><category scheme='http://www.blogger.com/atom/ns#' term='Semantic Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='Ontology'/><category scheme='http://www.blogger.com/atom/ns#' term='Conceptual Browsing'/><category scheme='http://www.blogger.com/atom/ns#' term='ontologies'/><category scheme='http://www.blogger.com/atom/ns#' term='extensibility'/><category scheme='http://www.blogger.com/atom/ns#' term='HCI'/><title type='text'>The Human Semantic Web</title><content type='html'>My thoughts on the work of Naeve &lt;a href="http://kmr.nada.kth.se/wiki/Amb/HomePage"&gt;http://kmr.nada.kth.se/wiki/Amb/HomePage&lt;/a&gt; and Enoksson on the Human Semantic Web and implementation of Concept Maps.&lt;br /&gt;&lt;br /&gt;Enoksson (2006) explains the advantages for extensibility of an open standard language, he used RDF for Conceptual Browsing on the Semantic Web. Enoksson (2006) models things with concept maps that break an overall ontology down into concept sub-ontologies/taxonomies.&lt;br /&gt;&lt;br /&gt;Naeve (2005) argue that “combining the human semantics of UML with the machine semantics of RDF enables more efficient and user-friendly forms of human-computer interaction.” Using UML for production of ontologies is as advocated by Baclawski et al. (2001) and Kogut et al. (2002), and Enoksson (2006). Naeve (2005) examines this strong separation between types (classes), and instances (objects) and considers this to be a weakness, which he rectifies for ULM (Unified Language Modeling) developed from UML.&lt;br /&gt;&lt;br /&gt;Naeve (2005) gives an example of the need for “semantic mapping” between different words with the same meaning such as ‘author’ in one ontology and ‘creator’ in another ontology in order to establish interoperability and machine readability.&lt;br /&gt;&lt;br /&gt;The Table below shows tools, technologies, and languages that can assist in this, and where they are based in a hierarchy from low level information centred interaction to high level user centred interaction (bottom to top), and computing focused to human focused representation (right to left). The Table also shows how each tool fits in with Naeve’s (2005) analysis based on “characteristics of the three different semantic stages” of “Semantic Isolation, Semantic Coexistence, and Semantic Collaboration” :-&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Table - Language and Tool Mapping&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-VX6nXhEpISQ/TbbStULbijI/AAAAAAAAAJE/sVHgHyRp5_0/s1600/Language%2Band%2BTool%2BMapping%2BSEmantic%2BCollaboration.jpg"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 400px; FLOAT: left; HEIGHT: 248px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5599894862634388018" border="0" alt="" src="http://1.bp.blogspot.com/-VX6nXhEpISQ/TbbStULbijI/AAAAAAAAAJE/sVHgHyRp5_0/s400/Language%2Band%2BTool%2BMapping%2BSEmantic%2BCollaboration.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Naeve (2005) describes Semantic Isolation where databases are available but hidden behind web portals, though the portals advertise their address. Semantic Coexistence is achieved by databases being structured in such a way that it is possible to search them without having to know their location. Naeve gives the example of RDF Schema - RDF(S), this standardises the structuring of the information across RDF(S) databases. RDF(S) provides standardised elements for the description of ontologies, so assisting to enable Semantic mapping. Semantic mapping enables Semantic Coexistence due to Semantic mapping enabling agreement on terms. For the table above the argument presented is that high level user centred interaction (bottom to top), and computing focused to human focused representation (right to left), enable Semantic Coexistence. The tools in the top left are built from those below and to the right of them so the Semantic Coexistence is built from Berners Lee’s (2000) Layered Architecture. Naeve (2005) argues the need for semantics that are understandable to humans as well as machines. That is an important objective of the research outlined in my thesis as without semantics that are understandable to humans, it is not possible for non programmer domain experts to undertake collaborative modelling. Naeve (2005) discusses a bottom up approach where there is a set process of deciding what can be agreed on, what cannot, and on documenting both.&lt;br /&gt;&lt;br /&gt;Naeve (2005) argues that where knowledge is tacit it is vital to keep track of the individuals or groups who have this tacit knowledge, and that also the ‘Human Semantic Web’ can help elevate tacit knowledge to explicit.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;References&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;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.&lt;br /&gt;&lt;br /&gt;Berners-Lee, T., (2000) Semantic Web on XML – Slide 10&lt;br /&gt;&lt;a href="http://www.w3.org/2000/Talks/1206-xml2k-tbl/slide1-0.html"&gt;http://www.w3.org/2000/Talks/1206-xml2k-tbl/slide1-0.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Enoksson, N. (2006) Serverside Solution for Conceptual Browsing on the Semantic Web. MSc. Dissertation, Stockholm University.&lt;br /&gt;&lt;br /&gt;Kogut, P., Cranefield, S., Hart, L., Dutra, M., Baclawski, K., Kokar, M., Smith, J., 2002. UML for Ontology Development. The Knowledge Engineering Review Vol 17(1) pp 61-64.&lt;br /&gt;&lt;br /&gt;Naeve, A., 2005, The Human Semantic Web – Shifting from Knowledge Push to Knowledge Pull. International Journal of Semantic Web and Information Systems (IJSWIS), Vol 1(3) (July-September 2005) pp 1-30.&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-6640673377771898123?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/6640673377771898123/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=6640673377771898123&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/6640673377771898123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/6640673377771898123'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2011/04/human-semantic-web.html' title='The Human Semantic Web'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-VX6nXhEpISQ/TbbStULbijI/AAAAAAAAAJE/sVHgHyRp5_0/s72-c/Language%2Band%2BTool%2BMapping%2BSEmantic%2BCollaboration.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-3085486127591897361</id><published>2011-04-21T12:39:00.007+01:00</published><updated>2011-05-03T14:02:06.619+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='research'/><category scheme='http://www.blogger.com/atom/ns#' term='Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='Ontology'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='PhD'/><category scheme='http://www.blogger.com/atom/ns#' term='Thesis'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Standards'/><title type='text'>How Ontology and Modelling Tools were chosen for my PhD</title><content type='html'>The modelling tool Vanguard System was chosen because it handles Units and uncertainty well something that was necessary for the DATUM project with Rolls-Royce as partners (Scanlan et. al, 2006). The same advantage was the case for the PhD because of the need for extensibility such as risk and uncertainty modelling. Other advantages of Vanguard System were ease of installation and use, ease of linking to spreadsheets and databases, facilities for web enabling of models, and the ease with which formulae can be entered and linked with a high level programming language where necessary (similar to spreadsheets but with a tree based user interface). Experimentation with Protégé showed it was possible to translate the Protégé tree into a Vanguard System tree. This fit in well with the stepped translation to be developed. The open standard nature of Protégé made it possible to use this software without being locked in to it. Tools such as TopBraid Composer can provide additional higher level functionality such as an improved user interface and more tools for user interaction and modelling by end-users so is future work.&lt;br /&gt;There was a need for the DATUM project and for the PhD to minimise programming, so Jena was not used, but Leavers' (2008) MSc project used this effectively, and there was regular contact with the developers of ACUITy (Aragones et. al., 2006), to examine how that more software centred approach was used. Given more time that approach could have been used. Metatomix M3t4 was also used effectively as a high level tool to interact with Jena. So results of research with Jena and/or ACUITy and m3t4 would have shown similar results to the approach of using Protégé and Vanguard System.&lt;br /&gt;These types of tools improve with research and development each year so reproducing this research is becoming easier. New ways of modelling at high level with involvement of end-users is thus practical.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;References&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Jena - A Semantic Web Framework for Java [online]. Available from: &lt;a href="http://jena.sourceforge.net/"&gt;http://jena.sourceforge.net/&lt;/a&gt; [Accessed 21 April 2011].&lt;br /&gt;&lt;br /&gt;Leaver, N. (2008) Using RDF as an Enabling Technology. MSc. Dissertation, University of the West of England, Bristol.&lt;br /&gt;&lt;br /&gt;Metatomix M3t4 Dashboard [online]. Available from: &lt;a href="http://wiki.m3t4.com/homepage.action"&gt;http://wiki.m3t4.com/homepage.action&lt;/a&gt; [Accessed 21 April 2011].&lt;br /&gt;&lt;br /&gt;Protégé Welcome to Protégé [online]. Available from: &lt;a href="http://protege.stanford.edu/"&gt;http://protege.stanford.edu/&lt;/a&gt;&lt;br /&gt;[Accessed 21 April 2011].&lt;br /&gt;&lt;br /&gt;Scanlan, J., Rao, A., Bru, C., Hale, P., Marsh, R., 2006. DATUM Project: Cost Estimating Environment for Support of Aerospace Design Decision Making. Journal of Aircraft, 43(4).&lt;br /&gt;&lt;br /&gt;TopBraid Composer, The Complete Semantic Modeling Toolset [online]. Available from: &lt;a href="http://www.topquadrant.com/products/TB_Composer.html"&gt;http://www.topquadrant.com/products/TB_Composer.html&lt;/a&gt; [Accessed 21 April 2011].&lt;br /&gt;&lt;br /&gt;Vanguard System [online]. Available from: &lt;a href="http://www.vanguardsw.com/solutions/application/modeling-and-simulation/"&gt;http://www.vanguardsw.com/solutions/application/modeling-and-simulation/&lt;/a&gt;&lt;br /&gt;[Accessed 21 April 2011].&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-3085486127591897361?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/3085486127591897361/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=3085486127591897361&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/3085486127591897361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/3085486127591897361'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2011/04/how-ontology-and-modelling-tools-were.html' title='How Ontology and Modelling Tools were chosen for my PhD'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-1470863606265440650</id><published>2011-04-11T17:42:00.005+01:00</published><updated>2011-04-11T18:03:43.039+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Events'/><category scheme='http://www.blogger.com/atom/ns#' term='Vitae'/><category scheme='http://www.blogger.com/atom/ns#' term='research'/><category scheme='http://www.blogger.com/atom/ns#' term='Blogging'/><category scheme='http://www.blogger.com/atom/ns#' term='Conferences'/><category scheme='http://www.blogger.com/atom/ns#' term='PhD'/><category scheme='http://www.blogger.com/atom/ns#' term='Web 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Postgraduate'/><category scheme='http://www.blogger.com/atom/ns#' term='Blog'/><title type='text'>What's up doc? Join the blog for postgraduate researchers - My case for an invite</title><content type='html'>This relates to my previous post of April 7th about the research blogging event in Birmingham next month. I've posted to their blog and emailed them to make my case for inclusion. This is my post to their &lt;a href="http://www.vitae.ac.uk/researchers/346441/Whats-up-doc-blog-for-postgraduate-researchers.html"&gt;'What's up doc?'&lt;/a&gt; blog - &lt;a href="http://www.vitae.ac.uk/researchers/346441-374401/Postgraduate-Conference-for-Computing-Applications-and-Theory-PCCAT-2011.html"&gt;Postgraduate Conference for Computing: Applications and Theory (PCCAT 2011)&lt;/a&gt;. The post itself is about a different event, a computing Conference at Exeter University and the abstract of my paper for that.&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-1470863606265440650?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/1470863606265440650/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=1470863606265440650&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/1470863606265440650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/1470863606265440650'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2011/04/whats-up-doc-join-blog-for-postgraduate_11.html' title='What&apos;s up doc? Join the blog for postgraduate researchers - My case for an invite'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-4460223196159393277</id><published>2011-04-07T20:54:00.009+01:00</published><updated>2011-04-07T21:31:23.526+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Event'/><category scheme='http://www.blogger.com/atom/ns#' term='blogs'/><category scheme='http://www.blogger.com/atom/ns#' term='Vitae'/><category scheme='http://www.blogger.com/atom/ns#' term='research'/><category scheme='http://www.blogger.com/atom/ns#' term='PhD'/><category scheme='http://www.blogger.com/atom/ns#' term='Graduate'/><title type='text'>What's up doc? Join the blog for postgraduate researchers</title><content type='html'>&lt;p&gt;Below are details of an interesting event about blogs for and by researchers :-&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://www.vitae.ac.uk/researchers/346441/Whats-up-doc-blog-for-postgraduate-researchers.html"&gt;'What's up doc?'&lt;/a&gt; is a new blog which provides a forum for postgraduate researchers to share experience, give information and tips on matters relevant to them in a fun, yet informed way.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;It replaces &lt;a href="http://www.vitae.ac.uk/researchers/346441/Whats-up-doc-blog-for-postgraduate-researchers.html"&gt;GRADBritain&lt;/a&gt;, which has been a popular online magazine written by and for postgraduate researchers studying in the UK.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;As part of the launch we will run a free blog training day in &lt;strong&gt;Birmingham on 12 May&lt;/strong&gt;. Apart from learning what makes a good blog post, we will also explore how to increase your online profile. To apply: &lt;/p&gt;&lt;br /&gt;&lt;p&gt;* post an example of an article on the '&lt;a href="http://www.vitae.ac.uk/researchers/3909/GRADBritain-online-magazine.html"&gt;What's up doc?&lt;/a&gt;' blog &lt;/p&gt;&lt;br /&gt;&lt;p&gt;* send an email outlining why you want to be involved, what discipline your research is in and what you would do to champion 'What's up doc?' to tennie.videler@vitae.ac.uk before &lt;strong&gt;25 April&lt;/strong&gt;. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;We will select applicants based on this and reimburse reasonable travel expenses. Places are limited. &lt;a&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-4460223196159393277?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/4460223196159393277/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=4460223196159393277&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/4460223196159393277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/4460223196159393277'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2011/04/whats-up-doc-join-blog-for-postgraduate.html' title='What&apos;s up doc? Join the blog for postgraduate researchers'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-9041573418339159049</id><published>2011-03-24T16:08:00.005Z</published><updated>2011-03-25T16:31:48.170Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Event'/><category scheme='http://www.blogger.com/atom/ns#' term='research'/><category scheme='http://www.blogger.com/atom/ns#' term='PhD'/><category scheme='http://www.blogger.com/atom/ns#' term='Systems Engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='EngD'/><title type='text'>Systems Research Showcase - Bristol, UK, 30th March</title><content type='html'>I presented at this event last year. This is a good event for anyone wanting to find out about the latest doctoral level research in Systems Engineering.&lt;br /&gt;&lt;br /&gt;The details are below :-&lt;br /&gt;&lt;br /&gt;"The Bristol Local Group Presents&lt;br /&gt;Systems Research Showcase&lt;br /&gt;Once again, the Industrial Doctorate Centre at the University of Bristol invites you to its Knowledge Exchange Suite in Woodlands Road to see a cross section of systems research activities being undertaken by the region's universities.&lt;br /&gt;&lt;br /&gt;This is an opportunity for researchers to see the work of others in similar fields, and for practitioners to discuss the application of systems research with those currently immersed in its investigation and use.&lt;br /&gt;&lt;br /&gt;Date: Wednesday 30th March – 6.30pm for 7pm till 9pm&lt;br /&gt;&lt;br /&gt;Location: Knowledge Exchange Suite, Ground Floor, Merchant Venturers Building University of Bristol, Woodlands Road, Bristol, BS8 1UB.&lt;br /&gt;&lt;br /&gt;NON-MEMBERS WELCOME.&lt;br /&gt;&lt;br /&gt;This event is free, and refreshments will be provided, however to ensure appropriate catering arrangements can be made please register online at: &lt;a href="http://www.incoseonline.org.uk/EventBooking/AutoBooking/MainPage.aspx?CatID=Events&amp;amp;EventID=163"&gt;www.incoseonline.org.uk/EventBooking/AutoBooking/MainPage.aspx?CatID=Events&amp;amp;EventID=163&lt;/a&gt;. "&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-9041573418339159049?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/9041573418339159049/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=9041573418339159049&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/9041573418339159049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/9041573418339159049'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2011/03/systems-research-showcase-bristol-uk.html' title='Systems Research Showcase - Bristol, UK, 30th March'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-1164858211269186668</id><published>2011-03-19T20:56:00.004Z</published><updated>2011-03-19T21:06:21.636Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Semantic Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='Biology'/><category scheme='http://www.blogger.com/atom/ns#' term='PhD'/><category scheme='http://www.blogger.com/atom/ns#' term='Pylogeny'/><category scheme='http://www.blogger.com/atom/ns#' term='Exeter University'/><category scheme='http://www.blogger.com/atom/ns#' term='research'/><category scheme='http://www.blogger.com/atom/ns#' term='User Driven Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='End-User Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Taxonomies'/><category scheme='http://www.blogger.com/atom/ns#' term='Conference'/><category scheme='http://www.blogger.com/atom/ns#' term='ontologies'/><category scheme='http://www.blogger.com/atom/ns#' term='Visualisation'/><title type='text'>Postgraduate Conference for Computing: Applications and Theory (PCCAT 2011)</title><content type='html'>I have submitted a paper to this conference at Exeter University in June. These are the details of the conference - &lt;a href="http://www.pccat.ex.ac.uk/"&gt;http://www.pccat.ex.ac.uk/&lt;/a&gt; -&lt;br /&gt;&lt;br /&gt;"&lt;strong&gt;Home Page&lt;/strong&gt;&lt;br /&gt;Welcome to the website of the second Postgraduate Conference for Computing: Applications and Theory (PCCAT 2011). Following the great success of PCCAT 2010, we are pleased to announce that the University of Exeter will host PCCAT on 8th June 2011.&lt;br /&gt;&lt;br /&gt;PCCAT 2010 proved a great success, both in terms of networking and introducing the vital world of conferencing to postgraduate students.&lt;br /&gt;&lt;br /&gt;We are inviting the submission of abstracts, which if accepted will be extended into either a short paper or a poster for presentation on the day. More details can be found on the Submissions Page&lt;br /&gt;&lt;br /&gt;In the new year, we will be inviting interested parties to join the paper review panel, which will be responsible for reviewing and providing feedback for short papers. If this is something you feel you would be interested in, please contact us (details of how to contact the committee are here&lt;br /&gt;&lt;br /&gt;We hope to see you at PCCAT 2011, and look forward to hearing from you.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Max Dupenois and David Walker&lt;br /&gt;(PCCAT 2011 Programme Chairs)"&lt;br /&gt;&lt;br /&gt;This is my Abstract for the paper -&lt;br /&gt;&lt;br /&gt;"Abstract: This paper is about potential to provide an interactive visual taxonomy management system. It has been and is part of efforts to structure, manage, and enable understanding of complex engineering, business and/or scientific information to enable those involved to collaborate using a systems approach. The aim and objectives are to close the link between requirements gathering and end-user modellers. The main subject will be editing and display of product data structures (already implemented), business process modelling, and discussion of possible application to phylogenic/phylogenetic (biology taxonomy) knowledge. Modelling in all these areas could make possible new insights. This approach could also be used for public understanding work and visualisation, e-science, and information management. The aim is to apply novel end-user programming research to enable the editing, management, and representation of anything tree/taxonomy based by uniting the software taxonomy structure with the taxonomy structure of the domain to be modelled and visualised, and using Semantic Web technologies to link this with overall ontologies then to end-users for visualisation.&lt;br /&gt;&lt;br /&gt;The purpose of this work is to ease management of development use, and re-use of software and make this a continuous integrated process.&lt;br /&gt;&lt;br /&gt;To achieve the above aim what is necessary is to establish or link to a computing infrastructure for representation of complex, engineering, business, and scientific information. This kind of Computer Science/Software Engineering research allows for bringing together related fields of Semantic Web and ontology/taxonomy management, end-user programming, and visualisation and interaction with complex information. Then management of software development with and for such professionals can be eased and all be involved via the web.&lt;br /&gt;&lt;br /&gt;Further, the structure and accessibility of Semantic Web technologies may also assist with broadening this approach to accessibility for people with various disabilities, and also for environmental modelling."&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-1164858211269186668?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/1164858211269186668/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=1164858211269186668&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/1164858211269186668'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/1164858211269186668'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2011/03/postgraduate-conference-for-computing.html' title='Postgraduate Conference for Computing: Applications and Theory (PCCAT 2011)'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-3822306437929475237</id><published>2011-03-02T14:30:00.005Z</published><updated>2011-03-02T15:11:17.154Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Public Sector'/><category scheme='http://www.blogger.com/atom/ns#' term='Project Falure'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Infrastructure'/><category scheme='http://www.blogger.com/atom/ns#' term='software design'/><category scheme='http://www.blogger.com/atom/ns#' term='Sofware Projects'/><category scheme='http://www.blogger.com/atom/ns#' term='Software lifecycle'/><category scheme='http://www.blogger.com/atom/ns#' term='Hardware Infrastructure'/><category scheme='http://www.blogger.com/atom/ns#' term='IT Projects'/><category scheme='http://www.blogger.com/atom/ns#' term='Systems Engineering'/><title type='text'>Government IT use must change: Institute for Government</title><content type='html'>This BBC article summarises the important point that for IT projects it is crucial to roll them out in increments and test each with the users and for the purpose they are designed for. This is essential for IT project success in the public and private sector also.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.bbc.co.uk/news/uk-politics-12616777"&gt;http://www.bbc.co.uk/news/uk-politics-12616777&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The article begins -&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#009900;"&gt;"The government's handling of IT is locked in a 'vicious circle of costs and failures' and moves at a 'glacial' pace, according to a report.&lt;br /&gt;&lt;br /&gt;The Institute for Government recommends sweeping changes to the way ministers order new computer systems.&lt;br /&gt;&lt;br /&gt;One recommendation is that new IT systems should be built piece by piece and tested by those who use them."&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;This article is based on a report by The Institute for Government - &lt;a href="http://www.instituteforgovernment.org.uk/publications/23/system-error"&gt;http://www.instituteforgovernment.org.uk/publications/23/system-error&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;System Error&lt;br /&gt;Fixing the flaws in government IT&lt;br /&gt;Author: Justine Stephen, James Page, &lt;span id="SPELLING_ERROR_0" class="blsp-spelling-error"&gt;Jerrett&lt;/span&gt; Myers, Adrian Brown, David Watson, Ian &lt;span id="SPELLING_ERROR_1" class="blsp-spelling-error"&gt;Magee&lt;/span&gt;&lt;br /&gt;Date: 01 March 2011&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-3822306437929475237?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/3822306437929475237/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=3822306437929475237&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/3822306437929475237'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/3822306437929475237'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2011/03/government-it-use-must-change-institute.html' title='Government IT use must change: Institute for Government'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-1942057469625833412</id><published>2011-02-22T14:57:00.006Z</published><updated>2011-02-22T15:10:53.364Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='History of Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='History of End-User Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Programming Resource'/><category scheme='http://www.blogger.com/atom/ns#' term='End-User Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='Computer Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Programming History'/><category scheme='http://www.blogger.com/atom/ns#' term='Programming Languages'/><title type='text'>Resources for Programming Languages</title><content type='html'>Resources for Programming Languages -&lt;a href="http://www.guidetocomputertraining.com/library/programming-languages-basics"&gt;http://www.guidetocomputertraining.com/library/programming-languages-basics&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This resource is very useful containing a history of programming and programming languages with appropriate links to good articles.&lt;br /&gt;&lt;br /&gt;Then there is a section on popular programming languages of the modern day, and another section on uses of programming languages, again with useful links.&lt;br /&gt;&lt;br /&gt;This is the description of the site :-&lt;br /&gt;&lt;br /&gt;"Computer science is no longer a burgeoning field in education -- it is one of the more popular. With steadily growing job markets due to increased reliance on computers and the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;internet&lt;/span&gt;, learning programming languages may one day be a secondary-school requirement like taking Spanish or French.&lt;br /&gt;&lt;br /&gt;For those interested in staying ahead of the curve or just pursuing their interests in programming, there are lots of resources out there available for students and teachers alike. Novices need not be lost, especially because the first language is always the hardest -- after that, they come much more easily. For background information on how programming languages have evolved, and how you can use them, check out the links below to some of the top sites around."&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-1942057469625833412?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/1942057469625833412/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=1942057469625833412&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/1942057469625833412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/1942057469625833412'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2011/02/resources-for-programming-languages.html' title='Resources for Programming Languages'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-1038311746689934942</id><published>2011-02-10T09:05:00.005Z</published><updated>2011-02-10T09:25:47.657Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Facebook'/><category scheme='http://www.blogger.com/atom/ns#' term='Protests'/><category scheme='http://www.blogger.com/atom/ns#' term='research'/><category scheme='http://www.blogger.com/atom/ns#' term='Blogging'/><category scheme='http://www.blogger.com/atom/ns#' term='Social Media'/><category scheme='http://www.blogger.com/atom/ns#' term='Tunisia'/><category scheme='http://www.blogger.com/atom/ns#' term='Radio 4'/><category scheme='http://www.blogger.com/atom/ns#' term='Egypt'/><category scheme='http://www.blogger.com/atom/ns#' term='BBC'/><title type='text'>Social Media - Interesting BBC articles - Social Media, Future and Egypt Protests</title><content type='html'>For my 200&lt;span id="SPELLING_ERROR_0" class="blsp-spelling-error"&gt;th&lt;/span&gt; blog post I was inspired to write by reading of 2 BBC articles. One is about the role of Social Media in the Tunisian and Egypt Protests.&lt;br /&gt;&lt;br /&gt;Internet role in Egypt's protests - &lt;a href="http://www.bbc.co.uk/news/world-middle-east-12400319"&gt;http://www.bbc.co.uk/news/world-middle-east-12400319&lt;/a&gt;. - 9 February 2011 Last updated at 06:00 - By Anne Alexander - University of Cambridge.&lt;br /&gt;&lt;br /&gt;This article discusses the way Social Media acted as an aid to organisation of the protests, and that this worked in conjunction with ways of spreading the word and existing organisations. The Egyptian Governments shutting down of the &lt;span id="SPELLING_ERROR_1" class="blsp-spelling-error"&gt;internet&lt;/span&gt; was not &lt;span id="SPELLING_ERROR_2" class="blsp-spelling-error"&gt;successful&lt;/span&gt; because these other ways of organising were already established through a mixture of word of mouth and Social Media&lt;br /&gt;&lt;br /&gt;The other article is about the future of Social Media, and the other about the future of friends: Who can topple &lt;span id="SPELLING_ERROR_3" class="blsp-spelling-error"&gt;Facebook&lt;/span&gt;? - &lt;a href="http://www.bbc.co.uk/blogs/thereporters/rorycellanjones/2011/02/the_future_of_friends_-_who_ca.html"&gt;http://www.bbc.co.uk/blogs/thereporters/rorycellanjones/2011/02/the_future_of_friends_-_who_ca.html&lt;/a&gt; - Rory &lt;span id="SPELLING_ERROR_4" class="blsp-spelling-error"&gt;Cellan&lt;/span&gt;-Jones 08:00 UK time, Wednesday, 9 February 2011.&lt;br /&gt;&lt;br /&gt;This article also &lt;span id="SPELLING_ERROR_5" class="blsp-spelling-error"&gt;mentions&lt;/span&gt; the radio 4 program on this subject, which is available at - &lt;a href="http://www.bbc.co.uk/programmes/b00y8xdv"&gt;http://www.bbc.co.uk/programmes/b00y8xdv&lt;/a&gt;, with links to the previous 2 episodes. The article argues whether &lt;span id="SPELLING_ERROR_6" class="blsp-spelling-error"&gt;Facebooks&lt;/span&gt; dominance is likely to continue or whether new &lt;span id="SPELLING_ERROR_7" class="blsp-spelling-corrected"&gt;competitors&lt;/span&gt; will challenge this.&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-1038311746689934942?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/1038311746689934942/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=1038311746689934942&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/1038311746689934942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/1038311746689934942'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2011/02/social-media-interesting-bbc-articles.html' title='Social Media - Interesting BBC articles - Social Media, Future and Egypt Protests'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-6886556805764730088</id><published>2011-02-01T15:12:00.004Z</published><updated>2011-02-01T15:27:03.030Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Systems Thinking'/><category scheme='http://www.blogger.com/atom/ns#' term='Z Guide'/><category scheme='http://www.blogger.com/atom/ns#' term='research'/><category scheme='http://www.blogger.com/atom/ns#' term='Systems Research'/><category scheme='http://www.blogger.com/atom/ns#' term='Systems Engineering'/><title type='text'>INCOSE - Systems Thinking</title><content type='html'>This event was a very useful talk and discussion (Bristol, England) about What is Systems Engineering and Systems Thinking, and examining of a booklet (Z Guide) that describes results of an attempt to write down an explanation of this.&lt;br /&gt;&lt;br /&gt;The talk was by Patrick Godfrey of University of Bristol. The description and link are here :-&lt;br /&gt;&lt;br /&gt;"Systems Thinking&lt;br /&gt;&lt;br /&gt;This event features Patrick Godfrey, the author of the recent Systems Thinking Z Guide, explaining what Systems Thinking is and how it is essential to the work that we do as Systems Engineers. "&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.incoseonline.org.uk/Groups/Bristol/Show_Event_Details.aspx?.CatID=Groups&amp;amp;EventID=162"&gt;http://www.incoseonline.org.uk/Groups/Bristol/Show_Event_Details.aspx?.CatID=Groups&amp;amp;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;EventID&lt;/span&gt;=162&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The next event is good also, I gave a talk at last years', it's a chance for PhD and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;EngD&lt;/span&gt; students to present their research.&lt;br /&gt;&lt;br /&gt;"Bristol Local &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;GroupEvent&lt;/span&gt; Title: Systems Research Showcase&lt;br /&gt;Event Date: 30/03/2011&lt;br /&gt;Event Time: 18:30&lt;br /&gt;Event Details Once again, this event will provide a chance to see some of the latest postgraduate research in the systems arena being conducted in the south west. This event will take place at the University of Bristol. "&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.incoseonline.org.uk/EventBooking/AutoBooking/MainPage.aspx?CatID=Groups&amp;amp;EventID=163"&gt;http://www.incoseonline.org.uk/EventBooking/AutoBooking/MainPage.aspx?CatID=Groups&amp;amp;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;EventID&lt;/span&gt;=163&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;INCOSE Stands for  - International Council on Systems Engineering&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-6886556805764730088?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/6886556805764730088/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=6886556805764730088&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/6886556805764730088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/6886556805764730088'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2011/02/incose-system-thinking.html' title='INCOSE - Systems Thinking'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-8013475142452739336</id><published>2011-01-17T14:12:00.004Z</published><updated>2011-01-17T14:29:54.879Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Disability'/><category scheme='http://www.blogger.com/atom/ns#' term='Yahoo Pipes'/><category scheme='http://www.blogger.com/atom/ns#' term='Semantic Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Vassall Centre'/><category scheme='http://www.blogger.com/atom/ns#' term='Web 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>First Day Back At Vassall Centre - Social Media</title><content type='html'>&lt;div&gt;I'm a volunteer at &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Vassall&lt;/span&gt; Centre and restarting for my first day of working part time whilst finishing my PhD Amendments.&lt;br /&gt;&lt;br /&gt;This describes what &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Vassall&lt;/span&gt; Centre does, and our website is - &lt;a href="http://www.vassallcentre.org/"&gt;http://www.vassallcentre.org/&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;"The &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Vassall&lt;/span&gt; Centre Trust, a charity led by disabled people, is transforming a former military hospital in Bristol to make it fully accessible for people with all forms of impairment, to empower them and enable them to work on equal terms with non-disabled people. The fully accessible David &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Hiatt&lt;/span&gt; Baker Conference Centre is based within the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Vassall&lt;/span&gt; Centre."&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://1.bp.blogspot.com/_OA7EVcP7XnA/TTRSOIZWEvI/AAAAAAAAAI4/mYx7-UBWonI/s1600/vassall-centre.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5563161842434839282" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 217px" alt="Vassall Centre" src="http://1.bp.blogspot.com/_OA7EVcP7XnA/TTRSOIZWEvI/AAAAAAAAAI4/mYx7-UBWonI/s400/vassall-centre.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;I'm working on web, and database. On my first day back today I'm creating a Yahoo Pipe of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Vassall&lt;/span&gt; Centre related news. A good test for this will be that my Yahoo Pipe should bring in this Post as searched for by the tag &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;Vassall&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Yahoo Pipes is a drag and drop way of mashing together &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;RSS&lt;/span&gt; feeds, this enables searching, filtering and sorting of feeds via linked information source boxes and operators. This is interesting to me because it involved drag and drop programming without code, a key technology for my PhD.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://pipes.yahoo.com/pipes/"&gt;http://pipes.yahoo.com/pipes/&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-8013475142452739336?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/8013475142452739336/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=8013475142452739336&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/8013475142452739336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/8013475142452739336'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2011/01/first-day-back-at-vassall-centre-social.html' title='First Day Back At Vassall Centre - Social Media'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_OA7EVcP7XnA/TTRSOIZWEvI/AAAAAAAAAI4/mYx7-UBWonI/s72-c/vassall-centre.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-6167049637609299818</id><published>2011-01-11T21:40:00.002Z</published><updated>2011-01-11T21:46:58.271Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Internet of Things'/><category scheme='http://www.blogger.com/atom/ns#' term='research'/><category scheme='http://www.blogger.com/atom/ns#' term='Funding'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop'/><category scheme='http://www.blogger.com/atom/ns#' term='Funding Workshop'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><title type='text'>Internet of Things Consultation Workshop, Jan 28th</title><content type='html'>Interesting event :-&lt;br /&gt;&lt;br /&gt;EPSRC (Engineering and Physical Sciences Research Council) consultation workshop entitled: "Kick-starting the Internet Of Things Ecosystem" on January 28th, led by three Knowledge Transfer Networks on behalf of the TSB, and with support from RCUK Digital Economy Programme and BIS. This workshop is to explore the opportunities of, and barriers to, an Internet of Things ecosystem of application and services. This professionally facilitated workshop will bring together present and potential actors of the ecosystem and will explore, debate and make recommendations on these key issues. The output of the workshop will inform potential investments and initiatives by the Technology Strategy Board in this space.&lt;br /&gt;&lt;br /&gt;The workshop is open to all, and it will fill up quickly, so if you are interested, please register asap.&lt;br /&gt;&lt;br /&gt;From EPSRC Information link is to :-&lt;br /&gt;&lt;br /&gt;&lt;a href="https://ktn.innovateuk.org/web/2206770%20alt%20=%22Funding%20Workshop%20Web%20address%22%20/%3E"&gt;https://ktn.innovateuk.org/web/2206770%20alt%20=%22Funding%20Workshop%20Web%20address%22%20/%3E&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-6167049637609299818?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/6167049637609299818/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=6167049637609299818&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/6167049637609299818'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/6167049637609299818'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2011/01/internet-of-things-consultation.html' title='Internet of Things Consultation Workshop, Jan 28th'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-7388916829721427548</id><published>2011-01-04T18:07:00.003Z</published><updated>2011-01-04T18:20:41.179Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Semantic Web'/><category scheme='http://www.blogger.com/atom/ns#' term='User Driven Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='research'/><category scheme='http://www.blogger.com/atom/ns#' term='Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='Diagrammatic Visualisation'/><category scheme='http://www.blogger.com/atom/ns#' term='Presentation'/><category scheme='http://www.blogger.com/atom/ns#' term='End-User Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='PhD'/><category scheme='http://www.blogger.com/atom/ns#' term='Viva'/><title type='text'>PhD Viva Presentation</title><content type='html'>&lt;div align="left"&gt;I've put online the presentation I gave at my Viva recently. I'm also putting it on my blog one or 2 slides at a time with an explanation of the research in each area, so will keep doing this roughly once a week, with some posts in between about workshops and events that are happening early this year that look interesting.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This is my PhD Viva presentaion and it's a PowerPoint 2007 file - &lt;a href="https://docs.google.com/viewer?a=v&amp;amp;pid=explorer&amp;amp;chrome=true&amp;amp;srcid=0Bx_KguSfl6vSYTY4NDhiN2YtNDc3Yy00MmJkLTlkOTUtNjQ0ZGI5ZGZkNDQ1&amp;amp;hl=en"&gt;https://docs.google.com/viewer?a=v&amp;amp;pid=explorer&amp;amp;chrome=true&amp;amp;srcid=0Bx_KguSfl6vSYTY4NDhiN2YtNDc3Yy00MmJkLTlkOTUtNjQ0ZGI5ZGZkNDQ1&amp;amp;hl=en&lt;/a&gt;- PowerPoint 2003 version - &lt;a href="https://docs.google.com/viewer?a=v&amp;amp;pid=explorer&amp;amp;chrome=true&amp;amp;srcid=0Bx_KguSfl6vSMTdiYjdiMWItMmRmNC00YTJkLThkYmYtYmIwM2VkM2IzZjRm&amp;amp;hl=en"&gt;https://docs.google.com/viewer?a=v&amp;amp;pid=explorer&amp;amp;chrome=true&amp;amp;srcid=0Bx_KguSfl6vSMTdiYjdiMWItMmRmNC00YTJkLThkYmYtYmIwM2VkM2IzZjRm&amp;amp;hl=en&lt;/a&gt;.&lt;/div&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;User Driven Modelling: Visualisation and Systematic Interaction for End-User Programming&lt;/strong&gt; &lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;br /&gt;Peter Hale&lt;br /&gt;&lt;br /&gt;Director of Studies – Tony Solomonides&lt;br /&gt;&lt;br /&gt;Supervisor – Ian Beeson&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-7388916829721427548?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/7388916829721427548/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=7388916829721427548&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/7388916829721427548'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/7388916829721427548'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2011/01/phd-viva-presentation.html' title='PhD Viva Presentation'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-2281949045260715262</id><published>2010-12-26T09:33:00.004Z</published><updated>2010-12-27T18:33:27.445Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Study'/><category scheme='http://www.blogger.com/atom/ns#' term='Doctorate'/><category scheme='http://www.blogger.com/atom/ns#' term='research'/><category scheme='http://www.blogger.com/atom/ns#' term='PhD'/><category scheme='http://www.blogger.com/atom/ns#' term='Viva'/><title type='text'>PhD Viva Result</title><content type='html'>I have passed my PhD Viva subject to the usual obligations to make agreed amendments. These amendments are minor but extensive.&lt;br /&gt;&lt;br /&gt;I'm relieved and delighted with this result, and these amendments will feed into my blog.&lt;br /&gt;&lt;br /&gt;Feedback that I've got from comments and surveys on the blog and websites has been a massive help to me.&lt;br /&gt;&lt;br /&gt;Thank you to my PhD team, Tony Solomonides and Ian Beeson, and everyone else who assisted me.&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-2281949045260715262?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/2281949045260715262/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=2281949045260715262&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/2281949045260715262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/2281949045260715262'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2010/12/phd-viva-result.html' title='PhD Viva Result'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-5685207952312220044</id><published>2010-12-18T13:18:00.008Z</published><updated>2010-12-18T13:30:45.153Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='Semantic Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='Diagrammatic Visualisation'/><category scheme='http://www.blogger.com/atom/ns#' term='Computer to Human Translation'/><category scheme='http://www.blogger.com/atom/ns#' term='ontologies'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Standards'/><title type='text'>Open Standard Layered Architecture Tools</title><content type='html'>This diagram examines my thinking for 2009-10. This reflects the need to build up from layers of simpler generic information representation and tools that are generic. For representation of information this is more high level and more customised, less generic from right to left. For modelling this is more high level and less generic from bottom to top. Greater use of computer to human translation increases the modelling capabilities. Good interoperability improves the ease of translation, and the layering of simpler information formats with more complex and less generic layers built on top.&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;a href="http://4.bp.blogspot.com/_OA7EVcP7XnA/TQy2Gynm_3I/AAAAAAAAAIk/H-4xtdiY9gU/s1600/BetterModels2.jpg"&gt;&lt;img style="WIDTH: 486px; HEIGHT: 336px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5552012668424355698" border="0" alt="" src="http://4.bp.blogspot.com/_OA7EVcP7XnA/TQy2Gynm_3I/AAAAAAAAAIk/H-4xtdiY9gU/s400/BetterModels2.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Thus it is possible to build on layers of generic solutions from bottom right, and get as far as possible towards the top left, building re-usable solutions before at some point building a final layer of a more customised less generic solution. &lt;/div&gt;&lt;br /&gt;&lt;div&gt;This approach maximises re-use and improves maintenance. &lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-5685207952312220044?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/5685207952312220044/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=5685207952312220044&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/5685207952312220044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/5685207952312220044'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2010/12/open-standard-layered-architecture.html' title='Open Standard Layered Architecture Tools'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_OA7EVcP7XnA/TQy2Gynm_3I/AAAAAAAAAIk/H-4xtdiY9gU/s72-c/BetterModels2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-3811607404738142006</id><published>2010-12-08T14:40:00.002Z</published><updated>2010-12-08T14:45:07.906Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='End User Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Modelling Collaboration'/><category scheme='http://www.blogger.com/atom/ns#' term='Visualisation'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Standards'/><category scheme='http://www.blogger.com/atom/ns#' term='translation'/><category scheme='http://www.blogger.com/atom/ns#' term='Interoperability'/><title type='text'>Open Standard Layered Architecture for computer to human translation</title><content type='html'>This diagram shows a central infrastructure of an open standards layered architecture. This enables interoperability at the Computer to computer layer. This gives advantages to developers for maintenance and re-use. This infrastructure aids translation from computer and developers upwards, to end users. Visualising the model/program structure translated upward from code to a navigable interactive visualisation enables accessibility, thus assisting with modelling and end user programming. This infrastructure that aids computer to computer interoperability thus also aids human to human collaboration. This all aids ease of use and re-use of models/programs also. &lt;div&gt;&lt;br /&gt;So far this translation has been enabled upwards from computer to human. Future research could involve translation from human to computer and interaction to make this an iterative, interactive life-cycle process. &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;a href="http://3.bp.blogspot.com/_OA7EVcP7XnA/TP-Zc0sqVnI/AAAAAAAAAIU/7_1sK-6OcO8/s1600/BetterModelsDiagram.jpg"&gt;&lt;img style="WIDTH: 400px; HEIGHT: 213px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5548321986405095026" border="0" alt="" src="http://3.bp.blogspot.com/_OA7EVcP7XnA/TP-Zc0sqVnI/AAAAAAAAAIU/7_1sK-6OcO8/s400/BetterModelsDiagram.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-3811607404738142006?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/3811607404738142006/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=3811607404738142006&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/3811607404738142006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/3811607404738142006'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2010/12/open-standard-layered-architecture-for.html' title='Open Standard Layered Architecture for computer to human translation'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_OA7EVcP7XnA/TP-Zc0sqVnI/AAAAAAAAAIU/7_1sK-6OcO8/s72-c/BetterModelsDiagram.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-3055052150053886288</id><published>2010-11-24T15:59:00.007Z</published><updated>2010-11-24T16:48:16.992Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Semantic Web'/><category scheme='http://www.blogger.com/atom/ns#' term='research'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Taxonomies'/><category scheme='http://www.blogger.com/atom/ns#' term='Taxonomies'/><category scheme='http://www.blogger.com/atom/ns#' term='Biology'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop'/><category scheme='http://www.blogger.com/atom/ns#' term='Visualisation'/><title type='text'>Abstract and Poster - BBSRC (Biotechnology and Biological Sciences Research Council) AHRC (Arts &amp; Humanities Research Council) Workshop</title><content type='html'>BBSRC (Biotechnology and Biological Sciences Research Council) AHRC (Arts &amp;amp; Humanities Research Council) Workshop - 16th and 17th November 2010 - Abstract and Poster - &lt;strong&gt;Requirements for Phylogenetic Tree Visualisation - A User Driven Approach&lt;/strong&gt; - Authors: Peter Hale, Tony Solomonides, Ian Beeson, Neil Willey, Karen Bultitude, Darren Reynolds&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Abstract:&lt;/strong&gt; This poster presentation is about potential to provide an interactive visual taxonomy management system. It will be part of our efforts to structure, manage, and enable understanding of complex scientific information to enable scientists to collaborate using a systems approach. The main subject will be editing and display of phylogenic/phylogenetic knowledge, this could make possible new insights. The project will build on the knowledge of the Faculty of Health and Life Sciences (FHLS) in this biological field, the FHLS Science Communication Unit’s excellent public understanding work and the visualisation, e-science, and information management abilities of the Centre for Complex Cooperative Systems (CCCS) The CCCS team will apply novel end-user programming research to enable the editing, management and representation of biological and environmental information including phylogenetic trees.&lt;br /&gt;&lt;br /&gt;UWE has established a computing infrastructure for representation of complex scientific information, has in depth experience in applied scientific research, and on public understanding of science outreach. UWE Computer Science research allows for bringing together related fields of Semantic Web and ontology/taxonomy management, end-user programming, and visualisation and interaction with complex information.&lt;br /&gt;&lt;br /&gt;Although web based taxonomies already exist, there are still opportunities to improve the visualisation and interactivity capabilities of taxonomy representation. In addition, Semantic Web techniques can enable automated structuring and management of information.&lt;br /&gt;&lt;br /&gt;This research in management, structuring, and visualisation of information will enable visualisation of complex e-science problems to assist in enabling understanding of them, and the CCCS centre has many years of experience in gathering and enabling representations of such problems. This will enable the UWE Science Communication Unit to manage a process of making information managed in this project public. The main scientific information will be based on the work of experienced Faculty of Applied Science (FAS) researchers in Biology and Environmental Sciences. These staff have many years of research experience and much research data to make publicly available, such as phylogenetic information. The taxonomy management system will enable the use of such information and a methodology for its representation and contextualisation in varied interactive ways, according to what is most useful for particular people and types of information. This could be applied to the field of phylogenetic systematic in order to combine biological and environmental approaches and solutions.&lt;br /&gt;&lt;br /&gt;UWE has used this technology and approach to visualise engineering product data structures and processes, but there is no reason why this strategy could not be applied to visualisation of phylogenetic taxonomy structures and to the debate on how to classify life forms which is an ontology matter. The use of visualisation via end-user HCI advances and the Semantic Web can widen this debate.&lt;br /&gt;&lt;br /&gt;Poster - &lt;a href="https://docs.google.com/viewer?a=v&amp;amp;pid=explorer&amp;amp;chrome=true&amp;amp;srcid=0Bx_KguSfl6vSZDM2ZGY3ZjMtOTNlZi00YmJjLWI2MWItODJjNWRmYmVmNzNh&amp;amp;hl=en"&gt;https://docs.google.com/viewer?a=v&amp;amp;pid=explorer&amp;amp;chrome=true&amp;amp;srcid=0Bx_KguSfl6vSZDM2ZGY3ZjMtOTNlZi00YmJjLWI2MWItODJjNWRmYmVmNzNh&amp;amp;hl=en&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://docs.google.com/viewer?a=v&amp;amp;pid=explorer&amp;amp;chrome=true&amp;amp;srcid=0Bx_KguSfl6vSZDM2ZGY3ZjMtOTNlZi00YmJjLWI2MWItODJjNWRmYmVmNzNh&amp;amp;hl=en"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-3055052150053886288?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/3055052150053886288/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=3055052150053886288&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/3055052150053886288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/3055052150053886288'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2010/11/abstract-and-poster-bbsrc-biotechnology.html' title='Abstract and Poster - BBSRC (Biotechnology and Biological Sciences Research Council) AHRC (Arts &amp; Humanities Research Council) Workshop'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-9104691358630752427</id><published>2010-11-04T12:42:00.004Z</published><updated>2010-11-23T09:30:04.930Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Systems Biology'/><category scheme='http://www.blogger.com/atom/ns#' term='Interdisciplinary'/><category scheme='http://www.blogger.com/atom/ns#' term='Science'/><category scheme='http://www.blogger.com/atom/ns#' term='research'/><category scheme='http://www.blogger.com/atom/ns#' term='Biology'/><category scheme='http://www.blogger.com/atom/ns#' term='Visualization'/><category scheme='http://www.blogger.com/atom/ns#' term='Computer Science'/><title type='text'>Research intelligence - Damming the 'data deluge'</title><content type='html'>This is an article in the Times Higher Education about an interesting workshop that I'll be attending -&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#000066;"&gt;Research intelligence - Damming the 'data deluge'&lt;br /&gt;7 October 2010&lt;br /&gt;&lt;br /&gt;By Neha Popat&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://www.timeshighereducation.co.uk/story.asp?sectioncode=26&amp;amp;storycode=413722&amp;amp;c=2"&gt;&lt;span style="color:#000066;"&gt;http://www.timeshighereducation.co.uk/story.asp?sectioncode=26&amp;amp;storycode=413722&amp;amp;c=2&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#000066;"&gt;&lt;br /&gt;&lt;br /&gt;"A workshop aims to bring design to bear on increasingly complex scientific information. Neha Popat reports&lt;br /&gt;&lt;br /&gt;Rapid advances in the technology and methods used in research have undoubtedly yielded great benefits for scientists and society at large.&lt;br /&gt;&lt;br /&gt;But the new techniques have also resulted in a surge in both the volume and complexity of the information researchers are expected to analyse.&lt;br /&gt;&lt;br /&gt;The challenges of coping with this "data deluge" have been recognised by the UK's Biotechnology and Biological Sciences Research Council and the Arts and Humanities Research Council. They are working in tandem to address the lack of "visualisation" techniques available to present biological data in a user-friendly way.&lt;br /&gt;&lt;br /&gt;David McAllister, the strategy and policy manager at the BBSRC, said visualisation was not just about how information is presented on web pages or other electronic media.&lt;br /&gt;&lt;br /&gt;"Rather, it is about how researchers can handle and present their data in ways in which new and better analyses can take place. For example, spreadsheets are a good way to store large amounts of numerical data, but are less good as tools for spotting a particular pattern or trend," he said.&lt;br /&gt;&lt;br /&gt;To examine the problem, a workshop to be held jointly by the two research councils next month, titled The Challenges of Visualising Biological Data, will bring biologists together with researchers in other disciplines to discuss the difficulties they face and provide insights into how large and complex datasets can be 'fully exploited'."&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;I'm looking forward to it and designing a poster for it. It's 16th and 17th November invitation only due to numbers, but I hope to link to whatever is put online.&lt;br /&gt;&lt;br /&gt;Peter Hale&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-9104691358630752427?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/9104691358630752427/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=9104691358630752427&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/9104691358630752427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/9104691358630752427'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2010/11/research-intelligence-damming-data.html' title='Research intelligence - Damming the &apos;data deluge&apos;'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-6300939590453513782</id><published>2010-10-10T13:30:00.005+01:00</published><updated>2010-10-10T13:46:42.398+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web Science'/><category scheme='http://www.blogger.com/atom/ns#' term='Semantic Web Science'/><category scheme='http://www.blogger.com/atom/ns#' term='Semantic Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Semantic Web Conference'/><category scheme='http://www.blogger.com/atom/ns#' term='Royal Society'/><title type='text'>BBC News - Who'd Be a Web Scientist? - 29 September 2010</title><content type='html'>This is a very an interesting BBC article about a Semantic Web conference :-&lt;br /&gt;&lt;br /&gt;"Bill Thompson thinks you can treat the web as an object of scientific study.&lt;br /&gt;&lt;br /&gt;I've spent two days this week at the Royal Society in London sitting in the front row of their Web Science conference as one of the nominated 'Twitter chairs'.&lt;br /&gt;&lt;br /&gt;It may not sound much, but along with Jamillah Knowles from Radio 5 Live's Outriders and Les Carr from the University of Southampton, I had the interesting task of attempting to manage the conversation about the conference taking place on the Twitter social network.&lt;br /&gt;&lt;br /&gt;All the while, speakers as distinguished as Sir Tim Berners-Lee, Dame Wendy Hall and professors Nigel Shadbolt, Jonathan Zittrain and Manuel Castells speak on stage."&lt;br /&gt;&lt;br /&gt;BBC News - Who'd Be a Web Scientist? - 29 September 2010 - &lt;a href="http://www.bbc.co.uk/news/technology-11425795"&gt;http://www.bbc.co.uk/news/technology-11425795&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-6300939590453513782?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/6300939590453513782/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=6300939590453513782&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/6300939590453513782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/6300939590453513782'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2010/10/bbc-news-whod-be-web-scientist-29.html' title='BBC News - Who&apos;d Be a Web Scientist? - 29 September 2010'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-1448200512385881768</id><published>2010-07-07T14:35:00.003+01:00</published><updated>2010-07-07T15:00:44.923+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Semantic Web'/><category scheme='http://www.blogger.com/atom/ns#' term='research'/><category scheme='http://www.blogger.com/atom/ns#' term='climate modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='Web 2.0/3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Visualisation'/><title type='text'>Ways of providing openness in a web age</title><content type='html'>What interests me is the implications of this report on the need for and ways of providing research information. A change is necessary in order to find ways to involve and inform people in an age of blogs, Wikis, and Web 2.0/3.0 and Semantic Web.&lt;br /&gt;&lt;br /&gt;Further it is important then to be able to visualise complex data and uncertainty in combination with text, so that it is understandable and conveys the true meaning. This is a problem that in itself needs research.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;CRU climate scientists 'did not withold data' - &lt;a href="http://news.bbc.co.uk/1/hi/science_and_environment/10538198.stm"&gt;http://news.bbc.co.uk/1/hi/science_and_environment/10538198.stm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;By Richard Black&lt;br /&gt;&lt;br /&gt;Environment correspondent, BBC News&lt;br /&gt;&lt;br /&gt;Climate e-mails review condemns lack of openness - &lt;a href="http://www.bbc.co.uk/blogs/opensecrets/2010/07/climate_emails_review_condemns.html"&gt;http://www.bbc.co.uk/blogs/opensecrets/2010/07/climate_emails_review_condemns.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Martin Rosenbaum&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-1448200512385881768?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/1448200512385881768/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=1448200512385881768&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/1448200512385881768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/1448200512385881768'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2010/07/ways-of-providing-openness-in-web-age.html' title='Ways of providing openness in a web age'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-6992939440284995278</id><published>2010-06-09T20:32:00.003+01:00</published><updated>2010-06-09T20:35:49.689+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Structure'/><category scheme='http://www.blogger.com/atom/ns#' term='Semantic Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Software principles'/><title type='text'>Semantic Web Advantages</title><content type='html'>I think the main advantages of the Semantic Web are structuring of information, leading to adaptability of systems to changes and flexibility for a fast paced fast changing world. This also helps with extensibility of the system and/or of its use by increased numbers and range of types of user/contributor.&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-6992939440284995278?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/6992939440284995278/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=6992939440284995278&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/6992939440284995278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/6992939440284995278'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2010/06/semantic-web-advantages.html' title='Semantic Web Advantages'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-3232943277542948698</id><published>2010-05-15T18:05:00.005+01:00</published><updated>2010-05-15T18:33:54.085+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='End User Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='User Driven Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='User Driven Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='collaboration'/><category scheme='http://www.blogger.com/atom/ns#' term='Process Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='Taxonomies'/><category scheme='http://www.blogger.com/atom/ns#' term='Business Modelling'/><title type='text'>User Driven Modelling/Programming - Overall Aims</title><content type='html'>The aim for this research has for some time been to enable empowerment and indepedence of people creating models/programs within their team from :-&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Changes in the strategy of the organisation or the environment in which it operates.&lt;/li&gt;&lt;li&gt;Changes in the software environment, e.g. what software the IT services will allow.&lt;/li&gt;&lt;li&gt;Problems in having time and skills for learning and using computer languages.&lt;/li&gt;&lt;li&gt;Difficulties in visualising and representing the software created.&lt;/li&gt;&lt;li&gt;Difficulties in enabling collaboration.&lt;/li&gt;&lt;li&gt;Inaccessibility of software created, caused by use of proprietary, department only, or specialist software.&lt;/li&gt;&lt;li&gt;Maintenance problems.&lt;/li&gt;&lt;li&gt;Mistakes in reuse, caused by lack of visualisation and representation of previous use.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;The means for this is development of diagrammatic visualised software over the web as far as possible, where the visualisation matches the structure and therefore enables the collaborion by cutting through uneccessary barriers.&lt;/p&gt;&lt;p&gt;The main possible uses so far are models/problems that suit a tree/network based structure, such as process modelling, business modelling, and scientific taxonomies, and family trees.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-3232943277542948698?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/3232943277542948698/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=3232943277542948698&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/3232943277542948698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/3232943277542948698'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2010/05/user-driven-modellingprogramming.html' title='User Driven Modelling/Programming - Overall Aims'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-4574789432533611109</id><published>2010-04-15T07:56:00.003+01:00</published><updated>2010-04-15T08:03:44.977+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Health Research'/><category scheme='http://www.blogger.com/atom/ns#' term='Event'/><category scheme='http://www.blogger.com/atom/ns#' term='Healthgrid'/><category scheme='http://www.blogger.com/atom/ns#' term='Knowledge Management'/><category scheme='http://www.blogger.com/atom/ns#' term='BCS'/><category scheme='http://www.blogger.com/atom/ns#' term='Grid'/><title type='text'>European Healthgrids: A glimpse of the future? - Tony Solomonides</title><content type='html'>Interesting and useful talk :-&lt;br /&gt;&lt;br /&gt;European Healthgrids: A glimpse of the future?&lt;br /&gt;Start: 20/04/2010 - 19:00&lt;br /&gt;End: 20/04/2010 - 21:00&lt;br /&gt;Speaker: Tony Solomonides&lt;br /&gt;City of Bristol College, Bristol&lt;br /&gt;&lt;br /&gt;Following a number of grid projects for health and biomedical research, Tony Solomonides led the development of the integrated road map for healthgrid research and deployment in the SHARE project. He has since focussed on two open problems in that field: live knowledge management in a healthgrid and automatic privacy and confidentiality negotiation also in a healthgrid. Having set the scene with an outline of projects and the road map, Tony will report on his and his students' work in healthgrids. - &lt;a href="http://www.bristol.bcs.org.uk/?q=node/87"&gt;http://www.bristol.bcs.org.uk/?q=node/87&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-4574789432533611109?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/4574789432533611109/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=4574789432533611109&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/4574789432533611109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/4574789432533611109'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2010/04/european-healthgrids-glimpse-of-future.html' title='European Healthgrids: A glimpse of the future? - Tony Solomonides'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-876987162211343111</id><published>2010-04-10T09:07:00.006+01:00</published><updated>2010-04-10T20:09:08.544+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='collaboration'/><category scheme='http://www.blogger.com/atom/ns#' term='Engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='Diagrammatic Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Visualisation'/><category scheme='http://www.blogger.com/atom/ns#' term='Empowerment'/><title type='text'>Empowering engineers and others to create software</title><content type='html'>With my PhD work, there was extensive prototyping of software solutions created and feedback from engineers. At first engineers tended to ask for software that followed the strategy of the business and met its deadlines. What emerged over time though was a desire from engineers to have more control over the software so that they could do this themselves and have input into this strategy. With a top down strategy and inflexible software and rules about what can be used and installed, missing of deadlines, and problems in meeting aims were built into the system, and engineers realised this.&lt;br /&gt;&lt;br /&gt;So even in engineering, an industry that by its nature has to be conservative, due to safety needs, it is realised that empowerment is necessary in software development. So there was a need to empower the engineers by provision of collaborative software that could be installed and used as easily as possible and be adaptable. Empowering the engineers to be fully involved in the creation and maintenance of such software, because they're interested in the software and what it can do, was essential to make the use, re-use and maintenance of the software practical. This is necessary because it would not be possible to achieve application of useful software by any top down strategy, with limited involvement of higher managers and software suppliers. Visualisation and modelling of the software by a large range of people can be achieved by use of diagrams to show the problem and software structure, as part of the software and how it is used.&lt;br /&gt;&lt;br /&gt;Further feedback was obtained from others via an online survey of a greater cross section of others rather than only engineers. This bore out that people want more control and involvement in software development and use, and that visual editing of the software over the web is the best way to achieve this.&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-876987162211343111?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/876987162211343111/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=876987162211343111&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/876987162211343111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/876987162211343111'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2010/04/empowering-engineers-and-others-to.html' title='Empowering engineers and others to create software'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-2314410098519205746</id><published>2010-04-02T16:19:00.002+01:00</published><updated>2010-04-02T16:23:24.813+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='End User Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='UML'/><category scheme='http://www.blogger.com/atom/ns#' term='Semantic Web'/><category scheme='http://www.blogger.com/atom/ns#' term='User Driven Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='Business Process Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='Process Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='Taxonomies'/><category scheme='http://www.blogger.com/atom/ns#' term='ontologies'/><category scheme='http://www.blogger.com/atom/ns#' term='Visualisation'/><category scheme='http://www.blogger.com/atom/ns#' term='Descision Support'/><title type='text'>Unified Computing For Engineering, Business and Science</title><content type='html'>The research undertaken and described here crosses the boundary between engineering and computing. This is achieved by reusing the same approach for computer modelling and engineering modelling, thus applying computing use case and tree based node and object design. This approach is usable for any kind of tree and network based modelling e.g. engineering process modelling, workflow, business process modelling. The approach makes use of nodes linked by equations, or pure taxonomies if equations aren't required, thus making this useful for taxonomies, and useful for representing computing structures, biology, and engineering structure. When these taxonomies are linked up, they can then be used for a colour coded visualised ontology super taxonomy, of sub taxonomies e.g. processes, materials, components (engineering or computer software), resources, and cost rates.&lt;br /&gt;&lt;br /&gt;The visualisation represents the structure of the model, and the structure of the problem, creating a unified approach for systematic program and model, computing and engineering, business, and biology structure representation. This makes structured representation much clearer than it can be in a flat structure such as a spreadsheet, and makes auditing and keeping track of changes easier.&lt;br /&gt;&lt;br /&gt;This unified approach then enables representation of the problem at a high level of abstraction and if the optional equations are included aids process modelling and decision support. This high level of abstraction and structured representation and visualisation makes errors more obvious and findable, aiding auditing. Semantic Web and Web 2.0/3.0 technologies make this approach feasible for moving this approach from more complex to simple low end computing and networking the approach where useful or necessary.&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-2314410098519205746?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/2314410098519205746/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=2314410098519205746&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/2314410098519205746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/2314410098519205746'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2010/04/unified-computing-for-engineering.html' title='Unified Computing For Engineering, Business and Science'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-8464735413670615059</id><published>2010-03-09T16:35:00.005Z</published><updated>2010-03-09T21:58:51.271Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Manufacturing'/><category scheme='http://www.blogger.com/atom/ns#' term='Semantic Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Aerospace'/><category scheme='http://www.blogger.com/atom/ns#' term='User Driven Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='research'/><category scheme='http://www.blogger.com/atom/ns#' term='Process Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='End-User Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Systems Engineering'/><title type='text'>My INCOSE/Bristol University presentation for 24th March</title><content type='html'>Downloadable PowerPoint newest version -&lt;br /&gt;&lt;a href="http://docs.google.com/leaf?id=0Bx_KguSfl6vSYTg5NTVhYTAtODFkOS00Njc0LTkzZWYtYjQ0NmE4YmRmNTI3"&gt;http://docs.google.com/leaf?id=0Bx_KguSfl6vSYTg5NTVhYTAtODFkOS00Njc0LTkzZWYtYjQ0NmE4YmRmNTI3&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Downloadable PowerPoint 1997-2003 version -&lt;br /&gt;&lt;a href="http://docs.google.com/fileview?id=0Bx_KguSfl6vSZjg5ZGYzOTUtZTc0Ny00OGQ5LWE4NzUtN2YwZWY3M2Q3NTg4&amp;amp;hl=en"&gt;http://docs.google.com/fileview?id=0Bx_KguSfl6vSZjg5ZGYzOTUtZTc0Ny00OGQ5LWE4NzUtN2YwZWY3M2Q3NTg4&amp;amp;hl=en&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Abstract&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;User Driven Modelling and Systematic Interaction for End-User Programming&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;This talk discusses PhD research (just submitted) into building a systematic infrastructure and capability, and how to solve problems which could hamper this. This approach is based on creation of systems that can be customised to produce other systems and models, and translation from abstract diagrammatic representations to computer representations. The conclusion explains how this approach to modelling and end-user programming enables interoperability, and collaboration, and that this assists with Maintenance, Extensibility, Ease of Use, and Sharing of Information.&lt;br /&gt;&lt;br /&gt;Systems Engineering is involved in the analysis of the relating of interdisciplinary research requirements, in both engineering and computing, for this research. Systems engineering is also important in that the application area of modelling, for aerospace (Airbus and Rolls-Royce) has been one where complex engineering products are created, and a systematic approach is needed. Further to this the research has required systematic production of systems that in turn must be usable by a wide range of users to produce and share their customised engineering models.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;24/03/2010 - 24/03/201018:30&lt;br /&gt;Bristol Local GroupUniversity of Bristol, venue is TBA.&lt;br /&gt;Systems Research Showcase Following on from last year’s popular event, this event will provide another chance to see some of the latest postgraduate research in the systems arena being conducted in the south west. This event will take place at the University of Bristol.&lt;br /&gt;&lt;br /&gt;&lt;a style="FONT-WEIGHT: bold; COLOR: #aa0000" href="http://www.incoseonline.org.uk/Groups/Bristol/Show_Event_Details.aspx?CatID=Events&amp;amp;EventID=125" rel="nofollow"&gt;There is 1 Document for this event, click here to view&lt;/a&gt;&lt;br /&gt;&lt;a style="FONT-WEIGHT: bold; COLOR: #aa0000" href="http://www.incoseonline.org.uk/EventBooking/AutoBooking/MainPage.aspx?CatID=Events&amp;amp;EventID=125" rel="nofollow"&gt;To book for this event, please click here.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-8464735413670615059?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/8464735413670615059/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=8464735413670615059&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/8464735413670615059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/8464735413670615059'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2010/03/my-incosebristol-university.html' title='My INCOSE/Bristol University presentation for 24th March'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-3339287200549142395</id><published>2010-02-15T13:38:00.003Z</published><updated>2010-02-15T13:44:14.138Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Model Transformation'/><category scheme='http://www.blogger.com/atom/ns#' term='program transformation'/><category scheme='http://www.blogger.com/atom/ns#' term='translation'/><category scheme='http://www.blogger.com/atom/ns#' term='Transformation'/><category scheme='http://www.blogger.com/atom/ns#' term='decision support'/><title type='text'>Translation between models/programs</title><content type='html'>As well as user to computer translation, an important area of research is similar semi-automated translation between computer programs and models. Much of the structure of programs/models is the same regardless of what particular programming language is used. Making translations of a program/model available on multiple systems by translation from one to the other eases maintenance and re-use and widens availability. Also involving users in such a process would enable sharing and understanding of models/programs, so aiding Decision Support.&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-3339287200549142395?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/3339287200549142395/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=3339287200549142395&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/3339287200549142395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/3339287200549142395'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2010/02/translation-between-modelsprograms.html' title='Translation between models/programs'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-688743383409671098</id><published>2010-02-08T18:32:00.001Z</published><updated>2010-02-08T18:37:02.539Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='End User Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='End User Computing'/><category scheme='http://www.blogger.com/atom/ns#' term='Computer Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Programming History'/><category scheme='http://www.blogger.com/atom/ns#' term='Computing'/><title type='text'>A history of end user programming - SiftMedia</title><content type='html'>SiftMedia have published online this article of mine.&lt;br /&gt;&lt;br /&gt;03-Feb-10&lt;br /&gt;&lt;br /&gt;A brief history of the evolution of computer programming from the 60s to the present day, by Peter Hale.&lt;br /&gt;&lt;br /&gt;- &lt;a href="http://www.knowledgeboard.com/item/3058/23/5/3"&gt;http://www.knowledgeboard.com/item/3058/23/5/3&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-688743383409671098?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/688743383409671098/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=688743383409671098&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/688743383409671098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/688743383409671098'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2010/02/history-of-end-user-programming.html' title='A history of end user programming - SiftMedia'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-8465040471117552840</id><published>2010-02-02T10:25:00.004Z</published><updated>2010-02-02T10:34:12.351Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='End User Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='INCOSE'/><category scheme='http://www.blogger.com/atom/ns#' term='User Driven Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='System Engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='User Driven Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='research'/><category scheme='http://www.blogger.com/atom/ns#' term='Engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='PhD'/><category scheme='http://www.blogger.com/atom/ns#' term='Computer Science'/><title type='text'>User Driven Modelling and Systematic Interaction for End-User Programming</title><content type='html'>This is the abstract of a talk I'll give to - Systems Research Showcase, INCOSE UK, Bristol Local Group, Wednesday 24th March 2010 - at Bristol University -&lt;br /&gt;&lt;br /&gt;&lt;a href="https://owa.uwe.ac.uk/OWA/redir.aspx?C=adb76a4318004804925f0fbef2f02bea&amp;amp;URL=http%3a%2f%2fwww.bristol.ac.uk%2fengineering%2fsystemscentre%2fnews%2f2010%2fincoseblg.html" target="_blank"&gt;http://www.bristol.ac.uk/engineering/systemscentre/news/2010/incoseblg.html&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;This talk discusses PhD research (just submitted) into building a systematic infrastructure and capability, and how to solve problems which could hamper this. This approach is based on creation of systems that can be customised to produce other systems and models, and translation from abstract diagrammatic representations to computer representations.The conclusion explains how this approach to modelling and end-user programming enables interoperability, and collaboration, and that this assists with Maintenance, Extensibility, Ease of Use, and Sharing of Information.&lt;br /&gt;&lt;br /&gt;Systems Engineering is involved in the analysis of the relating of interdisciplinary research requirements, in both engineering and computing, for this research. Systems engineering is also important in that the application area of modelling, for aerospace (Airbus and Rolls-Royce) has been one where complex engineering products are created, and a systematic approach is needed. Further to this the research has required systematic production of systems that in tern must be usuable by a wide range of users to produce and share their customised engineering models.&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-8465040471117552840?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/8465040471117552840/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=8465040471117552840&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/8465040471117552840'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/8465040471117552840'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2010/02/user-driven-modelling-and-systematic.html' title='User Driven Modelling and Systematic Interaction for End-User Programming'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-5907668053142922513</id><published>2010-01-21T21:56:00.005Z</published><updated>2010-01-25T09:47:49.399Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Government Data'/><category scheme='http://www.blogger.com/atom/ns#' term='Semantic Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Information sharing'/><category scheme='http://www.blogger.com/atom/ns#' term='data.gov.uk'/><title type='text'>BBC article - Tim Berners-Lee unveils government data project</title><content type='html'>This is an interesting article about use of the Semantic Web for Government data -&lt;br /&gt;&lt;br /&gt;"Web founder Sir Tim Berners-Lee has unveiled his latest venture for the UK government, which offers the public better access to official data.&lt;br /&gt;&lt;br /&gt;A new website, data.gov.uk, will offer reams of public sector data, ranging from traffic statistics to crime figures, for private or commercial use.&lt;br /&gt;&lt;br /&gt;The target is to kickstart a new wave of services that find novel ways to make use of the information.&lt;br /&gt;&lt;br /&gt;Sir Tim was hired by PM Gordon "&lt;br /&gt;&lt;br /&gt;Tim Berners-Lee unveils government data project - &lt;a href="http://news.bbc.co.uk/1/hi/technology/8470797.stm"&gt;http://news.bbc.co.uk/1/hi/technology/8470797.stm&lt;/a&gt; - 21 January 2010&lt;br /&gt;&lt;br /&gt;British Computer Society Interview -&lt;br /&gt;&lt;br /&gt;Sir Tim Berners-Lee talks to BCS&lt;br /&gt;November 2009&lt;br /&gt;In an exclusive interview with the Institute, Sir Tim Berners-Lee spoke about the latest on the semantic web, his view on the advent of artificial life forms on the internet, the biggest barriers to enabling the information society for all, where the mobile web is going and more. - &lt;a href="http://www.bcs.org/server.php?show=ConWebDoc.33535"&gt;http://www.bcs.org/server.php?show=ConWebDoc.33535&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-5907668053142922513?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/5907668053142922513/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=5907668053142922513&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/5907668053142922513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/5907668053142922513'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2010/01/bbc-article-tim-berners-lee-unveils.html' title='BBC article - Tim Berners-Lee unveils government data project'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-5145107270771043278</id><published>2010-01-08T19:53:00.001Z</published><updated>2010-01-08T19:57:54.472Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='User Driven Modelling/Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Semantic Web'/><category scheme='http://www.blogger.com/atom/ns#' term='User Driven Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='research'/><category scheme='http://www.blogger.com/atom/ns#' term='Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='Visualisation'/><title type='text'>User driven modelling: Visualisation and systematic interaction for end user programming - SiftMedia</title><content type='html'>SiftMedia have published online this article of mine.&lt;br /&gt;&lt;br /&gt;Article for Knowledge Board - SiftMedia - User driven modelling: Visualisation and systematic interaction for end user programming - &lt;a href="http://www.knowledgeboard.com/item/3053/23/5/3"&gt;http://www.knowledgeboard.com/item/3053/23/5/3&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;04-Jan-10&lt;br /&gt;Peter Hale explores to what extent it is possible to improve user-driven collaborative software development through interaction with diagrams and without requiring people to learn computer languages.&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-5145107270771043278?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/5145107270771043278/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=5145107270771043278&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/5145107270771043278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/5145107270771043278'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2010/01/user-driven-modelling-visualisation-and.html' title='User driven modelling: Visualisation and systematic interaction for end user programming - SiftMedia'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-4561562489453923835</id><published>2009-12-31T08:59:00.005Z</published><updated>2009-12-31T14:54:15.864Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='User Driven Modelling/Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='System Engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='Semantic Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Knowledge Management'/><category scheme='http://www.blogger.com/atom/ns#' term='Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='Ontology'/><category scheme='http://www.blogger.com/atom/ns#' term='Process Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='Engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='End-User Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='XML'/><category scheme='http://www.blogger.com/atom/ns#' term='Business Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='HCI'/><title type='text'>Methodology for creation of modelling systems</title><content type='html'>This approach is based on creation of systems that can be customised to produce other systems and models, and translation from abstract diagrammatic representations to computer representations.The conclusion explains how this approach to modelling and end-user programming enables interoperability, and collaboration, and that this assists with Maintenance, Extensibility, Ease of Use, and Sharing of Information.&lt;br /&gt;&lt;br /&gt;This methodology can be seen as an attempt to semi-automate knowledge acquisition and representation approaches such as the SEPA Funnel (Systems Engineering Process Activities) . This methodology was prototyped in the research that led to the User Driven Modelling/Programming Approach. This provides a translation process from Knowledge Acquisition to modelling (User Driven Modelling), and automated translation of model to software (User Driven Programming), and so takes this SEPA Funnel to a further stage of translation/transformation of the model/system design specification. This can be facilitated by using XML (eXtensible Markup Language) as a programming language, for the representation of data and formulae, and of the user interface e.g. XAML (eXtensible Application Markup Language).&lt;br /&gt;&lt;br /&gt;The methodology suits top-down ontology and model creation e.g. from those responsible for the root item in a product data structure downwards, and bottom-up ontology development, e.g. alternative solutions, tagging of items to allow discussion and enable disambiguation, and agreement on terminology, and mapping of alternative names to each other. This dual approach is facilitated by the translation being provided in both directions.&lt;br /&gt;&lt;br /&gt;This model-driven approach examines how links between engineers and modellers/modelling tools can be improved, by visualising a modelling structure that mirrors the structure of the engineering product design. This provides traceability for calculation and decision making in a more clear, structured and visualised way than the audit trail in spreadsheets. This work concentrates mainly on requirements (Airbus, Rolls-Royce), software, and HCI aspects of systems. The main method for this is diagrammatic modelling which was used in gathering requirements, and is also implemented within the modelling system developed.&lt;br /&gt;&lt;br /&gt;Making the structure of a model be the same as the structure of the engineering component modelled, and visualising both turns two problems into one. This speeds up co-operation in prototyping of both the software model and the component. Both rapid prototyping and rapid application design/development involve iterative fast development with prototypes communicated for feedback and refinement.&lt;br /&gt;&lt;br /&gt;Requirements emerge gradually as part of this process, so early stage design can begin, in co-operation with life-cycle management, marketing, accounts etc. To get full benefit from this all staff who are part of this design process, manufacturing, management, and life-cycle management need to be able to access the models. The longer term aim is to enable direct modelling/prototyping of this by customers of the modelling tool e.g. engineers/end-user programmers. Such a system documents itself as the structure of the engineering product and software model are displayed/visualised. This would make it possible for emergent properties of a system to become known.&lt;br /&gt;&lt;br /&gt;Despite object-oriented programming techniques being heavily influenced by the approach used by engineers for Bill of Materials/Product Data Structure modelling this link is difficult. Much of object-oriented programming was developed before graphical user interfaces became practical and common. So objects/classes are often represented mainly by text with visualisation/representation being added as an afterthought. This is not useful for engineers who are used to objects being physical things, or at least diagrams. A further problem has been an over-emphasis on encapsulation (hiding an objects' details, while creating an interface for its use, and re-use). This can lead to errors due to re-use of objects not fully understood. So the classes/objects must be visualised, even if the user does not intend to change their contents, then the user of objects has sufficient understanding of how to use them. This would improve the link and co-operation between engineers and modellers/models. The advantage is that engineers can iterate back and forth between problem and solution, this avoids two risks - going straight to a solution too early, or the problem being so abstract that no solution is achieved. Rapid iteration that semi-automating of the system provides enables an improved chance for finding a good solution. This approach is particularly suitable to taxonomy tree structures, so is best applied for process modelling (business and engineering), product data and work breakdown structures, and scientific taxonomies/phylogenies.&lt;br /&gt;&lt;br /&gt;A requirement for use of such a system by engineers (or business and science) is to eliminate or minimise the need for code writing. This then would enable engineers to create models by linking of formulae, as they do when using spreadsheets, but provide a more structured (tree based) representation and visualisation of model(s). To find alternative ways of representing models that do not require the user to write code it must be easier to interact with and change the models, and to share and develop information with colleagues. It would also be useful to more closely align and link UML, and code development environments. Too much need for coding leads engineers to lose influence on the system to be developed, as the model needs to be created by software experts who have less understanding of the engineering problem.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;br /&gt;This work involved development of a system for creating systems. Advantages of this approach are Maintenance, Extensibility, Ease of Use, and Sharing of Information. The use of open standards and representation enables this system to interact and interoperate with other systems and enable collaboration. This makes this system a ‘white box’ which can interact with and be viewable to other systems rather than a proprietary ‘black box’. This systematic design and representation of engineering modelling systems, enables semi-automated translation. This enables rapid iteration around a cycle of knowledge acquisition, specification of the problem, prototypes, and alternate potential solutions. This assists with deciding when to adapt and re-use existing solutions and when to innovate.&lt;br /&gt;&lt;br /&gt;Such a system could be used to rebuild the system engineering for aerospace capabilities at UWE, and is being developed further at Bath University. A further advantage of the approach outlined here is that it shows promise for use in the SALT (Sharing Approaches to Learning and Teaching) project and for the Tearfund disaster relief project, so the flexibility built into it makes the process applicable to problems for which it was not envisaged and designed. Although these tools can be regarded as software related, they are also and more importantly a way of empowering computer literate end-users (e.g. engineers) with the autonomy to collaboratively model problems more free of constraints of software development. This enables better collaboration across disciplines and more independent of management structure and hierarchy.&lt;br /&gt;&lt;br /&gt;SEPA Funnel - &lt;a href="http://www.umcs.maine.edu/~ftp/wisr/wisr9/final-papers/Barber.html"&gt;http://www.umcs.maine.edu/~ftp/wisr/wisr9/final-papers/Barber.html&lt;/a&gt; - K. Suzanne Barber, Thomas J. Graser, and Stephen R. Jernigan.&lt;br /&gt;&lt;br /&gt;Systems Engineering MSc Module Assignment - Main part - &lt;a href="http://docs.google.com/View?id=dgp7zcg6_344cxn8sxhs" target="_blank"&gt;http://docs.google.com/View?id=dgp7zcg6_344cxn8sxhs&lt;/a&gt; - Appendix - &lt;a href="http://docs.google.com/View?id=dgp7zcg6_352c8j2w5cg" target="_blank"&gt;http://docs.google.com/View?id=dgp7zcg6_352c8j2w5cg&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-4561562489453923835?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/4561562489453923835/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=4561562489453923835&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/4561562489453923835'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/4561562489453923835'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2009/12/methodology-for-creation-of-modelling.html' title='Methodology for creation of modelling systems'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-8006428213776694637</id><published>2009-12-30T12:32:00.003Z</published><updated>2009-12-30T12:38:28.591Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Systems'/><category scheme='http://www.blogger.com/atom/ns#' term='Semantic Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Knowledge Management'/><category scheme='http://www.blogger.com/atom/ns#' term='Aerospace'/><category scheme='http://www.blogger.com/atom/ns#' term='Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='Software projects'/><category scheme='http://www.blogger.com/atom/ns#' term='Ontology'/><category scheme='http://www.blogger.com/atom/ns#' term='End-User Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Systems Engineering'/><title type='text'>Systems Engineering MSc Assignment</title><content type='html'>&lt;strong&gt;Cover Sheet&lt;br /&gt;Peter Hale, University of the West of England, Bristol (UWE) &lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Continuing Professional Development in Aerospace - Systems Engineering&lt;br /&gt;28th - 30th October &amp;amp; 16th - 17th November&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Executive Summary&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;This assignment examines the systems engineering work at the University of the West of England, Bristol (my employer 2000-2008, and 2009-10). The particular focus is on application of this towards aerospace and modelling for Airbus and Rolls-Royce. It is argued in part a) that poor decision making by UWE led to this work being restricted, and that it needs rebuilding. Section 1 explains the reasons behind the problems, and ideas for recreating this system capability.&lt;br /&gt;&lt;br /&gt;Section 2 part a) examines how change can be brought about to repair this damaged capability and a plan for rebuilding this, taking into account the problems already faced. Part b) describes the approach used to try to rebuild this capability and how to avoid problems which could hamper this. This approach is based on creation of systems that can be customised to produce other systems and models, and translation from abstract diagrammatic representations to computer representations.&lt;br /&gt;&lt;br /&gt;The conclusion explains how this approach to modelling and end-user programming enables interoperability, and collaboration, and that this assists with Maintenance, Extensibility, Ease of Use, and Sharing of Information.&lt;br /&gt;&lt;br /&gt;Systems Engineering MSc Module Assignment - Main part - &lt;a href="http://docs.google.com/View?id=dgp7zcg6_344cxn8sxhs" target="_blank"&gt;http://docs.google.com/View?id=dgp7zcg6_344cxn8sxhs&lt;/a&gt; - Appendix - &lt;a href="http://docs.google.com/View?id=dgp7zcg6_352c8j2w5cg" target="_blank"&gt;http://docs.google.com/View?id=dgp7zcg6_352c8j2w5cg&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-8006428213776694637?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/8006428213776694637/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=8006428213776694637&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/8006428213776694637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/8006428213776694637'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2009/12/systems-engineering-msc-assignment.html' title='Systems Engineering MSc Assignment'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-70649012801438023</id><published>2009-12-08T22:34:00.009Z</published><updated>2009-12-15T11:04:47.091Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Imagine Cup'/><category scheme='http://www.blogger.com/atom/ns#' term='Semantic Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Knowledge Management'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='InfoPath'/><category scheme='http://www.blogger.com/atom/ns#' term='Tearfund'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Microsoft Imagine Cup</title><content type='html'>These are ideas put together from what I've heard from others that are interested in forming a team to enter with this kind of project. I'm hopeful we'll form a team and enter.&lt;br /&gt;&lt;br /&gt;Maybe a start of the case then is for Tearfund disaster management, creation of a form using Microsoft Infopath, for feedback and sharing of disaster management information, uploaded to Sharepoint (could be tested on the UWE Sharepoint site). This then could be linked to stylesheets e.g. CSS for presentation in different regions and to a Microsoft translation service. The XML could be searchable on the web and maybe link with and be a way of uploading information for lost and found people. The forms must be usable on mobile phones, as much of a range as possible. Results to go to a server for help with systematic co-ordination of relief efforts.&lt;br /&gt;&lt;br /&gt;Imagine Cup - &lt;a href="http://imaginecup.com/"&gt;http://imaginecup.com/&lt;/a&gt;, &lt;a href="http://imaginecup.co.uk/"&gt;http://imaginecup.co.uk/&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;A relevant event which I'm going to and will give a short presentation (PhD work, and Imagine Cup ideas is - Bristol Knowledge Unconference 2009 - 12th and 13th December - &lt;a href="http://www.craftivism.net/wiki/UnCraftivism/Bristol_Knowledge_Unconference_2009" target="_blank"&gt;http://www.craftivism.net/wiki/UnCraftivism/Bristol_Knowledge_Unconference_2009&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Themes - Knowledge Management/Semantic Web - Location: Arnolfini, 16 Narrow Quay, Bristol, BS1 4QA - UnCraftivism event, in association with the Craftivism Exhibition at the Arnolfini in Bristol.&lt;br /&gt;&lt;br /&gt;My Presentation - User Driven Modelling - PhD&lt;br /&gt;Visualisation for knowledge editing and creation by users -&lt;br /&gt;&lt;br /&gt;&lt;iframe src="http://docs.google.com/present/embed?id=dgp7zcg6_337gj2r8tcd&amp;interval=60" frameborder="0" width="410" height="342"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-70649012801438023?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/70649012801438023/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=70649012801438023&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/70649012801438023'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/70649012801438023'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2009/12/microsoft-imagine-cup.html' title='Microsoft Imagine Cup'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-322607236533845016</id><published>2009-11-27T20:47:00.004Z</published><updated>2009-12-02T19:07:19.647Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Social Media'/><category scheme='http://www.blogger.com/atom/ns#' term='Web 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='NHS'/><category scheme='http://www.blogger.com/atom/ns#' term='Public Services'/><category scheme='http://www.blogger.com/atom/ns#' term='MyPublicServices'/><category scheme='http://www.blogger.com/atom/ns#' term='BBC'/><title type='text'>Social media 'could transform public services' - BBC website</title><content type='html'>&lt;a href="http://news.bbc.co.uk/1/hi/technology/8382252.stm"&gt;http://news.bbc.co.uk/1/hi/technology/8382252.stm&lt;/a&gt; - By Mark Ward Technology correspondent, BBC News.&lt;br /&gt;&lt;br /&gt;This article describes the usefulness of Web 2.0 in providing user involvement in health and public services. This report is from the MyPublicServices conference. This provides a useful solution to current problems that centralised systems don't give patients and users enough involvement, but plans such as relying on Google tools for the management of systems are misguided. This conference investigated ways of involving users to a degree that is practical.&lt;br /&gt;&lt;br /&gt;"Social media could transform the NHS and other public services in the same way that file-sharing changed the music industry, a conference has heard.&lt;br /&gt;&lt;br /&gt;Growing use of tools, such as Facebook and Twitter, offered an opportunity to reinvent services, delegates heard.&lt;br /&gt;&lt;br /&gt;The MyPublicServices event debated ways to harness these conversations, many of which are critical, to make services better and more inclusive.&lt;br /&gt;&lt;br /&gt;If this was not done, many services would be undermined, speakers said.&lt;br /&gt;&lt;br /&gt;"It's happened to the music and travel industries and it's going to happen to public services," said Dr Paul Hodgkin, founder of the Patient Opinion site that organised the MyPublicServices conference.&lt;br /&gt;&lt;br /&gt;Said Dr Hodgkin: "The question is how do we cope with it in a useful and productive way and not spend decades beating each other up?" "&lt;br /&gt;&lt;br /&gt;Here are more interesting articles about this debate -&lt;br /&gt;&lt;br /&gt;Tories attack leaked five-year IT plan as 'unambitious' - BBC News Website - &lt;a href="http://news.bbc.co.uk/1/hi/uk_politics/8387972.stm"&gt;http://news.bbc.co.uk/1/hi/uk_politics/8387972.stm&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The politics of crowdsourcing - BBC News Website -&lt;br /&gt;&lt;a href="http://www.bbc.co.uk/blogs/technology/2009/12/the_politics_of_crowdsourcing.html"&gt;http://www.bbc.co.uk/blogs/technology/2009/12/the_politics_of_crowdsourcing.html&lt;/a&gt; -&lt;br /&gt;&lt;br /&gt;- "Politicians in opposition and in government are latching onto the idea of using the web to engage with the wider public&lt;br /&gt;Rory Cellan-Jones&lt;br /&gt;BBC's technology correspondent"&lt;br /&gt;&lt;br /&gt;- "This leak isn't likely to generate lurid headlines, as the report on transforming government by using "interactive (web 2.0) tools and processes, cloud computing technology and service-oriented architecture (SOA)" isn't exactly dynamite.&lt;br /&gt;Still, the Conservatives have come up with quite a clever idea - they've put the document online and are inviting the public to comment on every part of it as they frame the party's response. "&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-322607236533845016?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/322607236533845016/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=322607236533845016&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/322607236533845016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/322607236533845016'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2009/11/social-media-could-transform-public.html' title='Social media &apos;could transform public services&apos; - BBC website'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-9148101020096044005</id><published>2009-11-19T22:58:00.001Z</published><updated>2009-11-19T23:01:42.629Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='research'/><category scheme='http://www.blogger.com/atom/ns#' term='AJAX Web 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><category scheme='http://www.blogger.com/atom/ns#' term='Browsers'/><category scheme='http://www.blogger.com/atom/ns#' term='Web 2.0'/><title type='text'>BBC News - Google previews Chrome open source operating system</title><content type='html'>This is an interesting development in bringing Web 2.0 web browser software on a stage -&lt;br /&gt;&lt;br /&gt;"Internet search giant Google has lifted the lid on its operating system, known as Chrome OS.&lt;br /&gt;&lt;br /&gt;The free and open source system is initially aimed at low-cost netbooks and does away with many of the features of a traditional programme.&lt;br /&gt;&lt;br /&gt;All programmes are designed to run in a web browser and all the user's data is stored on Google's servers.&lt;br /&gt;&lt;br /&gt;Engineers from the firm said the first computers running the system would be available before the end of 2010."&lt;br /&gt;&lt;br /&gt;&lt;a href="http://news.bbc.co.uk/1/hi/technology/8369611.stm"&gt;http://news.bbc.co.uk/1/hi/technology/8369611.stm&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-9148101020096044005?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/9148101020096044005/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=9148101020096044005&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/9148101020096044005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/9148101020096044005'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2009/11/bbc-news-google-previews-chrome-open.html' title='BBC News - Google previews Chrome open source operating system'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-2450287579964132262</id><published>2009-11-15T19:11:00.005Z</published><updated>2009-11-15T19:18:58.022Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mendeley'/><category scheme='http://www.blogger.com/atom/ns#' term='Google Wave'/><category scheme='http://www.blogger.com/atom/ns#' term='research'/><category scheme='http://www.blogger.com/atom/ns#' term='collaboration'/><category scheme='http://www.blogger.com/atom/ns#' term='Web 2.0'/><title type='text'>Researcher Collaboration - Web 2.0 - Strength in science collaboration - BBC Article</title><content type='html'>This looks like a useful Web 2.0 collaboration tool for researchers -&lt;br /&gt;&lt;br /&gt;The BBC article is at - &lt;a href="http://news.bbc.co.uk/1/hi/technology/8342851.stm"&gt;http://news.bbc.co.uk/1/hi/technology/8342851.stm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"Victor Henning is the co-founder of Mendeley, an online collaboration tool which was created specifically for scientists.&lt;br /&gt;The free software allows scientists and researchers to upload papers which are then trawled for bibliographic data - author, title, issue and so on - and paired up with similar papers already in the database."&lt;br /&gt;&lt;br /&gt;"Mendeley is supposed to take the work out of managing these [research] papers.," explains Mr Henning.&lt;br /&gt;"You can just drag and drop your collection of PDFs into the software and it'll automatically extract all the bibliographic data - all of the stuff that you'd usually have to type in manually." - Victor Henning.&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-2450287579964132262?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/2450287579964132262/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=2450287579964132262&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/2450287579964132262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/2450287579964132262'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2009/11/researcher-collaboration-web-20.html' title='Researcher Collaboration - Web 2.0 - Strength in science collaboration - BBC Article'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-2198477452538519849</id><published>2009-11-01T08:47:00.007Z</published><updated>2009-11-01T10:41:26.932Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='Business Process Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='Object-oriented programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Engineering Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='End-User Modelling/Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Product Data Structure'/><category scheme='http://www.blogger.com/atom/ns#' term='Rapid Prototyping'/><category scheme='http://www.blogger.com/atom/ns#' term='Design'/><title type='text'>Engineering modelling an iterative approach</title><content type='html'>This post discusses how links between engineers and modellers/modelling tools can be improved, using an approach of visualising a modelling structure that mirrors the structure of the engineering product design. The main method for this is diagrammatic modelling.&lt;br /&gt;&lt;br /&gt;Making the structure of a model be the same as the structure of the engineering component modelled turns 2 problems into one. This speeds up co-operation in prototyping of both the software model and the component. Both rapid prototyping and rapid application design/development involve iterative fast development with prototypes communicated. Requirements emerge gradually as part of this process, so early stage design can begin, in co-operation with life-cycle management, marketing accounts etc. To get full benefit from this all staff who are part of this design process, manufacturing, management, and life-cycle management need to be able to access the models. The longer term aim is to enable direct modelling/prototyping of this by customers of the modelling tool e.g. engineers/end-user programmers. Such a system documents itself as the structure of the engineering product and software model are displayed/visualised.&lt;br /&gt;&lt;br /&gt;Integration of information representation UML/Doors (&lt;a href="http://www-01.ibm.com/software/awdtools/doors/productline/"&gt;http://www-01.ibm.com/software/awdtools/doors/productline/&lt;/a&gt;) is progress towards this. Also a user interface is required that makes it easier for engineers to model using such a combined UML/Doors solution&lt;br /&gt;&lt;br /&gt;Despite object-oriented programming techniques being heavily influenced by the approach used by engineers for Bill of Materials/Product Data Structure modelling this link has become difficult. Much of object-oriented programming was developed before graphical user interfaces became practical and common. So objects/classes are often represented mainly by text with visualisation/representation being added as an afterthought. This is not useful for engineers who are used to objects being physical things, or at least diagrams. A further problem has been an over-emphasis on encapsulation (hiding an objects' details, while creating an interface for its use), and re-use. This can lead to errors due to re-use of objects that are not fully understood. So the classes/objects need to be visualised, even if the user does not intend to change their contents, so the user of objects has sufficient understanding of how to use them.&lt;br /&gt;&lt;br /&gt;The above steps would improve the link and co-operation between engineers and modellers/models.&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-2198477452538519849?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/2198477452538519849/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=2198477452538519849&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/2198477452538519849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/2198477452538519849'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2009/11/engineering-modelling-iterative.html' title='Engineering modelling an iterative approach'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-6640803647072515876</id><published>2009-10-07T16:25:00.000+01:00</published><updated>2009-10-07T16:27:35.376+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='User Driven Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='User Driven Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='research'/><category scheme='http://www.blogger.com/atom/ns#' term='PhD'/><category scheme='http://www.blogger.com/atom/ns#' term='Thesis'/><title type='text'>PhD Thesis Submitted</title><content type='html'>I've submitted my PhD in User Driven Programming, and continued this while my work environment changed. Previously I retrained from clerical work to engineering and computing, and developed advanced skills and experience in this through vocational and higher education. I worked for 10 years as a researcher at University of the West of England. I researched difficult problems, and helped gain funding for such research, and have written funding proposals. I'm very thorough and consistent, resolute, determined, am diplomatic, and have relevant skills for analysing research questions, and presenting findings. My home page is &lt;a href="http://sites.google.com/site/userdrivenmodellingprogramming/Home"&gt;http://sites.google.com/site/userdrivenmodellingprogramming/Home&lt;/a&gt;. I devise ways for users to create software, to achieve this I apply Semantic Web techniques. I enable non-programmers to create software from a user interface that allows them to model a particular problem or scenario. I develop ways of translating this information into program code. This is useful for employees that have insufficient time to learn programming languages. This makes it easier for software systems to manage and enable sharing of information and programs people create.&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-6640803647072515876?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/6640803647072515876/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=6640803647072515876&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/6640803647072515876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/6640803647072515876'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2009/10/phd-thesis-submitted.html' title='PhD Thesis Submitted'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-7789783381661212923</id><published>2009-10-02T11:36:00.004+01:00</published><updated>2009-10-02T11:43:32.133+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Knowledge Exchange'/><category scheme='http://www.blogger.com/atom/ns#' term='Semantic Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Events'/><category scheme='http://www.blogger.com/atom/ns#' term='Conference'/><category scheme='http://www.blogger.com/atom/ns#' term='Unconference'/><title type='text'>Bristol Knowledge Unconference 2009</title><content type='html'>The Bristol Knowledge Unconference in 2009 - &lt;a href="http://www.craftivism.net/wiki/UnCraftivism/Bristol_Knowledge_Unconference_2009"&gt;http://www.craftivism.net/wiki/UnCraftivism/Bristol_Knowledge_Unconference_2009&lt;/a&gt; - will be an UnCraftivism event, in association with the Craftivism Exhibition at the Arnolfini in Bristol.&lt;br /&gt;&lt;a id="Basic_Info" name="Basic_Info"&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Basic Info&lt;/strong&gt;&lt;br /&gt;Date: 12th - 13th December 2009&lt;br /&gt;Time: TBC&lt;br /&gt;Location: Arnolfini, Bristol&lt;br /&gt;Organiser: &lt;a title="User:Danieljohnlewis" href="http://www.craftivism.net/wiki/User:Danieljohnlewis"&gt;Daniel Lewis&lt;/a&gt;&lt;br /&gt;Email: danieljohnlewis [at] gmail [dot] com&lt;br /&gt;UK Tel: 07834355516&lt;br /&gt;Instigator: Rui Guerra&lt;br /&gt;Helpers: ...&lt;br /&gt;In collaboration with:&lt;br /&gt;&lt;a class="external text" title="http://www.knowledgeboard.com/" href="http://www.knowledgeboard.com/" rel="nofollow"&gt;&lt;/a&gt;&lt;a id="What_is_Bristol_Knowledge_Unconference.3F" name="What_is_Bristol_Knowledge_Unconference.3F"&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;What is Bristol Knowledge Unconference? &lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;Bristol Knowledge Unconference is an "Unconference" specifically about Knowledge. The first Bristol Knowledge Unconference was in September 2008, and involved about 50 people who talked about Knowledge from scientific and new-media perspectives.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;The knowledge unconferences are "themed" around the general subject of Knowledge, which includes:&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;The Semantic Web / Linked Data / Hyperdata / Data Web&lt;br /&gt;Web Science&lt;br /&gt;Topic Maps&lt;br /&gt;Information Architecture and Design&lt;br /&gt;Knowledge Acquisition and Knowledge Management&lt;br /&gt;Knowledge-Based Systems, Knowledge Engineering and Rule-Based Systems (etc)&lt;br /&gt;Knowledge/Information Visualisation and Graphical User Interfaces&lt;br /&gt;Knowledge-orientated Search Engine Optimisation (SEO)&lt;br /&gt;and maybe even, Object Oriented Databases&lt;br /&gt;&lt;a id="What_will_Bristol_Knowledge_Unconference_2009_be_about.3F" name="What_will_Bristol_Knowledge_Unconference_2009_be_about.3F"&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;What will Bristol Knowledge Unconference 2009 be about?&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;This will be our second Bristol Knowledge Unconference. Our first one was very fun, and we hope to multiply that amount of fun - particularly as we'll be running alongside other groups involved in UnCraftivism.&lt;br /&gt;As we will be in the Arnolfini, it has been decided to label this years Knowledge Unconference: The Art of Knowledge&lt;br /&gt;Knowledge is both art and science. Everything we do with knowledge can be both beautiful and methodical. We will discuss these things, and talks will be established in order to think about these ideas. Other more general talks/demos are very much welcomed, no matter how arty or scientific they are. The idea of an Unconference is completely free-flowing, it is developed with minimal structure/organisation and also attempts to maximise the equality of the attendees.&lt;br /&gt;&lt;br /&gt;We will be running simultaneously with other events happening during the unCraftivism weekend, see the &lt;a title="Main Page" href="http://www.craftivism.net/wiki/Main_Page"&gt;Main Exhibition Page&lt;/a&gt; - &lt;a href="http://www.craftivism.net/wiki/Main_Page"&gt;http://www.craftivism.net/wiki/Main_Page&lt;/a&gt; - for more details. &lt;a id="I_am_definitely_coming..." name="I_am_definitely_coming..."&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I am definitely coming...&lt;br /&gt;Feel free to put your name here if you know you will be attending:&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-7789783381661212923?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/7789783381661212923/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=7789783381661212923&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/7789783381661212923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/7789783381661212923'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2009/10/bristol-knowledge-unconference-2009.html' title='Bristol Knowledge Unconference 2009'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-6156055224084314980</id><published>2009-09-29T10:39:00.004+01:00</published><updated>2009-09-29T10:52:55.134+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Model-Driven Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Model Transformation'/><category scheme='http://www.blogger.com/atom/ns#' term='Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='Engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='models'/><category scheme='http://www.blogger.com/atom/ns#' term='Cube'/><category scheme='http://www.blogger.com/atom/ns#' term='Examples'/><category scheme='http://www.blogger.com/atom/ns#' term='decision support'/><title type='text'>User Driven Modelling Explanation - Cube</title><content type='html'>This example was provided to illustrate the structure and process for creating the ontology, model, and visualisation/representation used for translation process from step 1 to step 3, for the User Driven Modelling approach. This also helps to demonstrate how the research provides a solution for generic and reusable engineering modelling, by providing a real but simple demonstration of this modelling approach being used for an engineering model. &lt;div&gt;&lt;br /&gt;The cube model, as for all the engineering/process models is made up of the definition, in this case of the cube, and a colour coded representation of all the processes, materials, tooling, consumables, resources, and rates used for the manufacture of the cube; these are read in from the ontology in response to user choices. This makes it possible to investigate scenarios such as in this case whether to manufacture using welding, or riveting, and different options for use of tooling, consumables, resources, and rates. From investigating different options, different trees are created to represent different paths/options, and from this the production cost tree is created with results and feedback on exactly what made up the process/cost. Figure 1 illustrates how the different sub ontologies/taxonomies are colour coded in order to ensure it is easier to read the meaning of the tree and the interrelationships between the different aspects of the model.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_OA7EVcP7XnA/SsHXtWofVUI/AAAAAAAAAH8/FF1YkEshTAs/s1600-h/InteractingwithComputersCubetree.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5386823803481314626" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 288px" alt="" src="http://4.bp.blogspot.com/_OA7EVcP7XnA/SsHXtWofVUI/AAAAAAAAAH8/FF1YkEshTAs/s400/InteractingwithComputersCubetree.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name="_Toc241926290"&gt;&lt;/a&gt;&lt;a name="_Ref241925847"&gt;&lt;strong&gt;Figure &lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;1 Cube model example - illustrates choice of process etc. &lt;/strong&gt;&lt;/div&gt;&lt;strong&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/strong&gt;&lt;/div&gt;In this example, aluminium was chosen as the material, and riveting was chosen as the process. This example also illustrates how the Vanguard System modelling tool automatically combines units appropriately. &lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_OA7EVcP7XnA/SsHYbk1cvMI/AAAAAAAAAIE/ay4nNCVB1Ys/s1600-h/Cube2.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5386824597567749314" style="WIDTH: 380px; CURSOR: hand; HEIGHT: 400px" alt="" src="http://2.bp.blogspot.com/_OA7EVcP7XnA/SsHYbk1cvMI/AAAAAAAAAIE/ay4nNCVB1Ys/s400/Cube2.jpg" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;strong&gt;Figure 2 shows the cube translated and visualised using SVG (Scalable Vector Graphics)&lt;/strong&gt;.&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_OA7EVcP7XnA/Sli9PxYaK8I/AAAAAAAAAGU/-j7GPcRm4og/s1600-h/Cube2.jpg"&gt;&lt;/a&gt;&lt;br /&gt;Figure 2. Translation to SVG Visualisation&lt;br /&gt;This shows the interactive version of the diagram that works in Internet Explorer using the Adobe SVG viewer 3 &lt;a href="http://www.cems.uwe.ac.uk/~phale/SVGCubeExample/CubePartDefinitionwithCosts.htm"&gt;http://www.cems.uwe.ac.uk/~phale/SVGCubeExample/CubePartDefinitionwithCosts.htm&lt;/a&gt; - SVG Viewer download - &lt;a href="http://www.adobe.com/svg/viewer/install/"&gt;http://www.adobe.com/svg/viewer/install/&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;Next the implementation of this research was illustrated with the more complex example of an aircraft wingbox, using the same approach.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-6156055224084314980?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/6156055224084314980/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=6156055224084314980&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/6156055224084314980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/6156055224084314980'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2009/09/user-driven-modelling-explanation-cube.html' title='User Driven Modelling Explanation - Cube'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_OA7EVcP7XnA/SsHXtWofVUI/AAAAAAAAAH8/FF1YkEshTAs/s72-c/InteractingwithComputersCubetree.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-5155522452633685994</id><published>2009-09-18T15:59:00.003+01:00</published><updated>2009-09-18T16:13:44.912+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Semantic Web'/><category scheme='http://www.blogger.com/atom/ns#' term='process modeling'/><category scheme='http://www.blogger.com/atom/ns#' term='Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='Business Process Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='Simulation'/><category scheme='http://www.blogger.com/atom/ns#' term='Business Modelling'/><title type='text'>Collaboration and Process Modelling in Engineering and Business using Visualisation and Semantic Web techniques - Conclusion and Further Research</title><content type='html'>&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Test implementations assisted with :-&lt;br /&gt;&lt;br /&gt;Providing clarity for process modelling and management, by creating a structured open standard visual modelling environment that is usable by non-programmers.&lt;br /&gt;&lt;p&gt;* Collaboration, dissemination, reuse and sharing of models using web applications and services.&lt;/p&gt;&lt;p&gt;* Enabling people to model at a high level of abstract conceptual modelling, thereby producing better process models using tools that model at domain level, rather than at code level. &lt;/p&gt;&lt;p&gt;* Development of Semantic Web based process modelling to provide the means for visualisation and calculation/sequencing, together with a decision support engine for model creation and retrieval. &lt;/p&gt;&lt;p&gt;* Increased user involvement for model development allows savings in cost and time taken for process modelling. &lt;/p&gt;&lt;p&gt;* Enhanced availability of process models and interactive visualisation of model results using web browser based software, this will also be an important teaching resource.&lt;br /&gt;Identification of improvements to process efficiency and effectiveness. &lt;/p&gt;&lt;p&gt;* Better interoperability of models and ability to identify common problems missed during creation of standalone spreadsheets. Increased model detail and ease of upgrade with layered architecture of open standard languages to eliminate inconsistencies and allow better decision making. &lt;/p&gt;&lt;p&gt;* New ways of enabling end user interaction, with collaborative development of process models that will allow people more scope to solve problems. &lt;/p&gt;&lt;p&gt;*Enabling task based access to Semantic Web information, e.g. by employees and home users who have no knowledge or interest in the Semantic Web, but who will use tools for particular tasks.&lt;br /&gt;&lt;br /&gt;This research tested first steps towards helping to solve problems caused by lack of collaborative modelling in process design. This could also bridge the gap between industry and those advocating the use of modelling/programming using Semantic Web techniques, to improve efficiency and effectiveness.&lt;br /&gt;&lt;br /&gt;This research has potential benefit for any problem where end user programming using Semantic Web technology is applicable. This is a very broad range, involving most modelling. The particular areas where the research is most transferable are manufacturing and business modelling, e-learning and provision of models for public understanding of science and engineering, and health and science taxonomy/ontology management.&lt;br /&gt;&lt;br /&gt;The research in this field has reinforced the view that Semantic Web based process modelling is an appropriate and robust means of achieving end user objectives. If domain experts are not involved in creation of the model, there is no proper way for the knowledge they are encoding to emerge, or for proper collaboration. This is necessary as each expert is best focused on encapsulating the part of the model that they are most expert in. People need to be involved in model creation if they are to understand the model, decision, and how the decision was made. So there is a need for end user modelling/programming to enable this. Full automation hinders user involvement and traceability, so semi-automated systems that interact with end users and assist with all stages of the model decision are better. If a person goes straight to the answer how can it be expected that they fully understood the question?&lt;br /&gt;&lt;br /&gt;Breaking complex mathematics into modularised traceable steps eases management of it, and visualisation, and allows modelling of different scenarios, and these scenarios demonstrate the emergent properties of the model, enabling decision support. BiDirectional Traceability is needed, traceability between nodes/sub-models, and between models, and between suppliers and buyers.&lt;br /&gt;&lt;br /&gt;The research made some progress towards allowing end users to concentrate on the domain to be modelled rather than on computing technologies. This research can enable collaborative modelling and interaction, via applying end user programming techniques to enable domain experts such as engineers and business people to create and interact with the knowledge representation themselves, and co-operate to ensure the representations are useful for addressing their problems, with less software creation barriers. Software developers need to enable such systems to make this all possible.&lt;br /&gt;&lt;br /&gt;Existing ontologies can be extended for modelling of software systems and engineering systems e.g. PSL, STEPML, UML, SysML can be extended/adapted for use in particular problems.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Further Research&lt;/strong&gt; &lt;/p&gt;An editing facility to model these equations, and constraints, so that errors could be prevented, will improve the usability of visual process modelling systems. This should enable standardisation of the representation of mathematical expressions that relate nodes, and their values and expressions; this requires a user interface that enables complex mathematical structures to be conveyed by language and/or diagrammatic visualisation. The next stage in the research will be provision of constraints to prevent invalid mathematical expressions. Background research has been undertaken into this. Mathematical modelling can help deal with the complex interactions and calculations necessary for process modelling. Miller and Baramidze (2005) examine efforts to develop mathematical semantic representations above the syntactical representations of MathML, and the need for rigorous definitions of mathematical concepts. They also explain ontology languages OWL (Web Ontology Language) and SWRL (Semantic Web Rule Language), which can be used for open standard ontology based process modelling. Miller and Baramidze's DEMO system uses OWL to define a simulation and modelling class hierarchy. Elenius et al. (2005) show how an OWL-S editor can be used for creating process modelling and web service environments.&lt;br /&gt;&lt;br /&gt;Further research is needed into modelling based on SWRL, to model conditional statements, and OWL-S Editor (Elenius et al., 2005) with UML style diagrams, together with investigation and use of online search facilities for services and process models. The reusable process architectures and process models held in an ontology, could also be translated as necessary between OWL-S and BPEL (Business Process Execution Language) representations. Also, Meta-Programming and Rule-based languages could be used to develop an interface to an end user programming environment. Models could be encoded and checked via languages such as MathLang (Kamareddine et el., 2005).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;References&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Elenius D, Denker G, Martin D, Gilham F, Khouri J, Sadaati S, Senanayake R, 2005. The OWL-S Editor - A Development Tool for Semantic Web Services, The Semantic Web: Research and Applications, Springer Berlin / Heidelberg.&lt;br /&gt;&lt;br /&gt;Kamareddine F, Maarek M, Wells J B, 2005, Toward an Object-Oriented Structure for Mathematical Text, Mathematical Knowledge Management, 4th Int'l Conf., Proceedings LNCS Springer-Verlag.&lt;br /&gt;&lt;br /&gt;Miller J A, Baramidze G, 2005, Simulation and the Semantic Web, 2005 Winter Simulation Conference.&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-5155522452633685994?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/5155522452633685994/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=5155522452633685994&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/5155522452633685994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/5155522452633685994'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2009/09/collaboration-and-process-modelling-in.html' title='Collaboration and Process Modelling in Engineering and Business using Visualisation and Semantic Web techniques - Conclusion and Further Research'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-5056775438819185743</id><published>2009-09-11T07:24:00.004+01:00</published><updated>2009-09-12T12:33:24.030+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Alan Turing'/><category scheme='http://www.blogger.com/atom/ns#' term='Bletchley Park'/><category scheme='http://www.blogger.com/atom/ns#' term='Campaign'/><category scheme='http://www.blogger.com/atom/ns#' term='Apology'/><title type='text'>Petition forces No 10 apology to WWII code breaker Alan Turing</title><content type='html'>"PM apology after Turing petition" - BBC News update - http://news.bbc.co.uk/1/hi/technology/8249792.stm&lt;br /&gt;&lt;br /&gt;Gordon Brown has said he was sorry for the "appalling" way World War II code breaker Alan Turing was treated for being gay.&lt;br /&gt;&lt;br /&gt;A petition on the No 10 website had called for a posthumous government apology to the computer pioneer. &lt;br /&gt;&lt;br /&gt;In 1952 Turing was prosecuted for gross indecency after admitting a sexual relationship with a man. Two years later he killed himself. &lt;br /&gt;&lt;br /&gt;The campaign was the idea of computer scientist John Graham-Cumming. &lt;br /&gt;&lt;br /&gt;He was seeking an apology for the way the mathematician was treated after his conviction. He also wrote to the Queen to ask for Turing to be awarded a posthumous knighthood. &lt;br /&gt;&lt;br /&gt;The campaign was backed by Ian McEwan, scientist Richard Dawkins and gay-rights campaigner Peter Tatchell. The petition posted on the Downing Street website attracted thousands of signatures. &lt;br /&gt;&lt;br /&gt;Mr Brown said: "While Mr Turing was dealt with under the law of the time and we can't put the clock back, his treatment was of course utterly unfair and I am pleased to have the chance to say how deeply sorry I and we all are for what happened to him."&lt;br /&gt;&lt;br /&gt;Profile: Alan Turing - BBC - Tortured Genius - http://news.bbc.co.uk/1/hi/uk/8250592.stm.&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-5056775438819185743?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/5056775438819185743/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=5056775438819185743&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/5056775438819185743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/5056775438819185743'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2009/09/petition-forces-no-10-apology-to-wwii.html' title='Petition forces No 10 apology to WWII code breaker Alan Turing'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-7282373913654386051</id><published>2009-09-09T20:47:00.004+01:00</published><updated>2009-09-09T20:53:09.018+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vocabularies'/><category scheme='http://www.blogger.com/atom/ns#' term='Semantic Web'/><category scheme='http://www.blogger.com/atom/ns#' term='VoCamp'/><category scheme='http://www.blogger.com/atom/ns#' term='Meta Data'/><category scheme='http://www.blogger.com/atom/ns#' term='ontologies'/><title type='text'>VoCampBristol 2009 - Thursday 10th, Friday 11th September</title><content type='html'>These are the details for - The 9th ever VoCamp, and the first in Bristol.&lt;br /&gt;&lt;br /&gt;Thursday 10th and Friday 11th September 2009. Note that this date has been changed due to a conflict - &lt;a href="http://vocamp.org/wiki/VoCampBristol2009"&gt;http://vocamp.org/wiki/VoCampBristol2009&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;WhatIsVoCamp&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What's the Problem?&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Continued growth of the Web of Data/Semantic Web is heavily dependent on the availability of vocabularies/ontologies that can be used to publish data. While a number of key vocabularies are in widespread use, there are also many areas with little or no vocabulary coverage, hindering the ability to publish data in these domains.&lt;br /&gt;&lt;br /&gt;Peter Mika outlines some of the issues he sees with the current state of vocabularies on the Semantic Web in his blog post &lt;a class="external text" title="http://tripletalk.wordpress.com/2008/09/22/whats-wrong-with-vocabularies-on-the-semantic-web/" href="http://tripletalk.wordpress.com/2008/09/22/whats-wrong-with-vocabularies-on-the-semantic-web/" rel="nofollow"&gt;What’s wrong with vocabularies on the Semantic Web?&lt;/a&gt; &lt;a name="What_is_VoCamp.3F"&gt;&lt;/a&gt;&lt;br /&gt;What is VoCamp?&lt;br /&gt;&lt;br /&gt;VoCamp is a series of informal events where people can spend some dedicated time creating lightweight vocabularies/ontologies for the Semantic Web/Web of Data. The emphasis of the events is not on creating the perfect ontology in a particular domain, but on creating vocabs that are good enough for people to start using for publishing data on the Web. The intention is to follow a "paper first, laptops second" format, where the modelling is done initially on paper and only later committed to code. The VoCamp idea is influenced by BarCamp, although the emphasis is different. Whereas BarCamps are oriented to demos and presentations, VoCamps are oriented to hands-on technical work and practical outputs; any presentations and demos should be short, highly on-topic to the vocabulary development process, and limited in number, to leave plenty of time for hacking on new vocabularies.&lt;br /&gt;&lt;a name="What_Next.3F"&gt;&lt;/a&gt;&lt;br /&gt;What Next?&lt;br /&gt;The first VoCamp event took place in Oxford, UK in September 2008 (&lt;a title="VoCampOxford2008" href="http://vocamp.org/wiki/VoCampOxford2008"&gt;VoCampOxford2008&lt;/a&gt;), the second took place in Galway, Ireland in November 2008 (&lt;a title="VoCampGalway2008" href="http://vocamp.org/wiki/VoCampGalway2008"&gt;VoCampGalway2008&lt;/a&gt;), and the third, and first ever in the US took place in Austin, Texas (&lt;a title="VoCampAustin2009" href="http://vocamp.org/wiki/VoCampAustin2009"&gt;VoCampAustin2009&lt;/a&gt;) followed immediately by another one in Ibiza, Spain in April 2009 (&lt;a title="VoCampIbiza2009" href="http://vocamp.org/wiki/VoCampIbiza2009"&gt;VoCampIbiza2009&lt;/a&gt;).&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-7282373913654386051?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/7282373913654386051/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=7282373913654386051&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/7282373913654386051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/7282373913654386051'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2009/09/vocampbristol-2009-thursday-10th-friday.html' title='VoCampBristol 2009 - Thursday 10th, Friday 11th September'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-2536061288913695704</id><published>2009-09-03T15:08:00.002+01:00</published><updated>2009-09-03T15:12:45.154+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Semantic Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='User Driven Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Semantic Web'/><category scheme='http://www.blogger.com/atom/ns#' term='User Driven Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='research'/><category scheme='http://www.blogger.com/atom/ns#' term='Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='Ontology'/><category scheme='http://www.blogger.com/atom/ns#' term='Diagrammatic Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Engineering'/><title type='text'>User Driven Modelling/Programming Definition</title><content type='html'>User Driven Modelling/Programming - is a technique for combining visualised colour coded and linked equations, into a system which models a whole program, and visualises the entirety of a program that performs modelling/calculation. This system is created via a collaborative ontology/database and translated in an automated way from the information source to the result output, in order to allow computer end-users to create programs/models, and link these, and in order for programmers to create program development systems. This is a human/computer translation and system creation system.&lt;br /&gt;&lt;br /&gt;A particular research area I want and need to research is that of developing a modelling/programming user interface further in order to simplify tasks enough that non-programmer engineers can begin to program/model.&lt;br /&gt;&lt;br /&gt;My research is described on my Google Sites pages - &lt;a href="http://sites.google.com/site/userdrivenmodellingprogramming/"&gt;http://sites.google.com/site/userdrivenmodellingprogramming/&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-2536061288913695704?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/2536061288913695704/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=2536061288913695704&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/2536061288913695704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/2536061288913695704'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2009/09/user-driven-modellingprogramming.html' title='User Driven Modelling/Programming Definition'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-2645430458070121621</id><published>2009-08-31T17:37:00.003+01:00</published><updated>2009-08-31T17:41:35.814+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Alan Turing'/><category scheme='http://www.blogger.com/atom/ns#' term='Petition'/><title type='text'>Thousands call for Turing apology</title><content type='html'>BBC Website - Technology - &lt;a href="http://news.bbc.co.uk/1/hi/technology/default.stm"&gt;http://news.bbc.co.uk/1/hi/technology/default.stm&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;"Thousands of people have signed a Downing Street petition calling for a posthumous government apology to World War II code breaker Alan Turing.&lt;br /&gt;Writer Ian McEwan has just backed the campaign, which already has the support of scientist Richard Dawkins.&lt;br /&gt;In 1952 Turing was prosecuted under the gross indecency act after admitting to a sexual relationship with a man. Two years later he killed himself."&lt;br /&gt;&lt;br /&gt;I've signed this petition -&lt;br /&gt;&lt;br /&gt;Government petition website - &lt;a href="http://petitions.number10.gov.uk/turing/"&gt;http://petitions.number10.gov.uk/turing/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"We the undersigned petition the Prime Minister to apologize for the prosecution of Alan Turing that led to his untimely death.&lt;br /&gt;Submitted by John Graham-Cumming – Deadline to sign up by: 20 January 2010 – Signatures: 12,041"&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-2645430458070121621?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/2645430458070121621/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=2645430458070121621&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/2645430458070121621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/2645430458070121621'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2009/08/thousands-call-for-turing-apology.html' title='Thousands call for Turing apology'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-8905141267242764415</id><published>2009-08-28T15:34:00.006+01:00</published><updated>2009-09-18T15:59:23.242+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software development'/><category scheme='http://www.blogger.com/atom/ns#' term='modeling environment'/><category scheme='http://www.blogger.com/atom/ns#' term='end user'/><category scheme='http://www.blogger.com/atom/ns#' term='producing software'/><category scheme='http://www.blogger.com/atom/ns#' term='process modeling'/><category scheme='http://www.blogger.com/atom/ns#' term='customisation'/><category scheme='http://www.blogger.com/atom/ns#' term='translation'/><title type='text'>Collaboration and Process Modelling in Engineering and Business - Conclusions</title><content type='html'>This post concludes the series that explains my research in this subject, and points towards how the research can be used in engineering and business, and how it can be furthered by others. This explains what was achieved in provision of modeling and decision support systems that could automate user-computer translation, and interact with users such as engineers to help them model problems and make appropriate decisions.&lt;br /&gt;&lt;br /&gt;To make this research into modeling for engineering practical for a wide range of computer literate non-programmers, sustained further research is needed in the areas of visualisation, interaction, modeling, end user programming, and transformation as well as the links between these areas.&lt;br /&gt;&lt;br /&gt;The need is for a methodology for creation of systems to enable more collaborative approaches to modeling by domain expert end users. This combined with visualisation would allow engineers to model problems accurately. This can be made possible by provision of systems that may not fulfil all of the requirements of the domain experts because this would be difficult or impossible, but instead allows the domain experts, e.g. engineers to customise this themselves and help build the system they need and that could be changed as required. Alternatives to the current approach to software development are required. Modeling languages can be used as an interface to an end user programming environment. Transformation from a model building environment to program code was investigated.&lt;br /&gt;&lt;br /&gt;Even if programming is made easier, only a proportion of people would actually be interested or capable of doing this. But there is still an advantage to colleagues such as people in the same team or department as an end user programmer, even if they are not undertaking programming themselves. Then all in the team have much closer access to someone, the end user programmer, who understands their, and the team's tasks, requirements, and projects. This closes the gap between those producing software systems, and those who require the software. This also makes it easier to iterate through solutions and solve problems more quickly and collaboratively.&lt;br /&gt;&lt;br /&gt;Experienced programmers can build a modeling environment that can then be used by non programmers to create models or solve other software problems. This was achieved for the DATUM (Design Analysis Tool for Unit-cost Modelling) project with Rolls-Royce, and the modelling environment created was used by their engineers. Collaboration, simulation and modeling have been investigated to determine the requirements for future research in modeling of problems.&lt;br /&gt;&lt;br /&gt;This should allow translation from a model based representation of software to the actual software. This can involve semi automatically producing software for a Semantic website from visual representations of the problem. The core of this modeling infrastructure is automated generation of models created with World Wide Web Consortium (W3C) standards based languages, and the visualization of information represented in such W3C standard ways.&lt;br /&gt;&lt;br /&gt;This research investigated alternative approaches to software development, which give users greater involvement, and can actually be used in combination. This partially automates the process of software creation via a collaborative process and equation tree that maps the problem structure, and user interface creation by providing a means to manage a diagrammatic and/or tree based representation.&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-8905141267242764415?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/8905141267242764415/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=8905141267242764415&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/8905141267242764415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/8905141267242764415'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2009/08/collaboration-and-process-modelling-in_28.html' title='Collaboration and Process Modelling in Engineering and Business - Conclusions'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-2477683231904631274</id><published>2009-08-21T13:15:00.008+01:00</published><updated>2009-08-21T13:42:53.045+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Semantic Web'/><category scheme='http://www.blogger.com/atom/ns#' term='research'/><category scheme='http://www.blogger.com/atom/ns#' term='Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='Business Process Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='Process Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='Engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='Implementation'/><category scheme='http://www.blogger.com/atom/ns#' term='PhD'/><category scheme='http://www.blogger.com/atom/ns#' term='Engineering Process Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='Methodology'/><category scheme='http://www.blogger.com/atom/ns#' term='Business Modelling'/><title type='text'>Collaboration and Process Modelling in Engineering and Business - Implementation</title><content type='html'>New models can be produced by editing the ontology of sub-ontologies, or creating new ontologies or sub-ontologies. Ontologies are translated to systems/models and sub-ontologies are translated to sub-systems/models. So, different engineering process models could be produced by representation in different types of ontologies, and this could allow further different kinds of process models/systems, e.g. business process models.&lt;br /&gt;&lt;br /&gt;The intention is to produce new modelling classes/items as required and domain experts would edit taxonomies/sub-ontologies and specify the relationships of classes and the equations to be used, via a visual user interface. These relationships and equations when evaluated and translated will produce computer code. The ontology centre holds definitions of nodes representing information, equations, and calculations to be performed. Equations relate the items in the taxonomies, and models can be automatically produced via a recursive translation tool to provide a template for the generation of a further model(s). The intention is to make it easier to interact with and change the models, and thus share information, an example interface, a section from a model produced automatically, is shown in figure 1. This example is based on aircraft wing manufacture. Code for this is produced from the semantic relationships, and the process model is translated/translatable to multiple representations in different languages and views. The information is saved using a generic structure that defines all relationships in a shared database. This enables structuring and automated queries of information. The decision support tool Vanguard Studio (2009) reads this information and represents it as colour-coded nodes according to which taxonomy it is from. Code automatically queries the taxonomies that make up the ontology and links the information required for the model. The code builds in all the links required for the equations, and thus links information from different taxonomies. This code can be reused for any modelling problem, it builds the equations and follows the links, thus the decision support tool can perform inferencing and so produce results.&lt;br /&gt;&lt;br /&gt;Figure 1 shows how the process modelling tool automatically constructs and represents information, visualises an equation and calculates a result. Colour coded nodes represent processes, parts and resources, extracted, as needed, from the ontology. This illustrates how taxonomies/sub-ontologies can be automatically linked, and this can proceed with large scale process models. This example illustrates how an 'Area' is calculated, and that this forms part of the branch showing the 'Hand Lay-up Tool Cleaning Cost', which is consequently passed into other calculations. Calculations using information from all the taxonomies are linked as required in this example.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_OA7EVcP7XnA/So6StJ95QsI/AAAAAAAAAHM/pcdZ6B7jDG8/s1600-h/Figure1blogaugust21st.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5372392709966873282" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 138px" alt="" src="http://2.bp.blogspot.com/_OA7EVcP7XnA/So6StJ95QsI/AAAAAAAAAHM/pcdZ6B7jDG8/s400/Figure1blogaugust21st.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Figure 1 - Ontology to Model Conversion&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The ontology(ies) and model(s) can then be searched and navigated online. The example below (figure 2) illustrates how it is possible to enable refining a search by visualising all the items present in sub-categories of the main category found in the search. This example illustrates the interface for making a search. In this example the user wants to retrieve all the information related to a spar (aircraft wing component).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_OA7EVcP7XnA/So6S5fANrAI/AAAAAAAAAHU/sQqF6jpfd44/s1600-h/Figure2blogaugust21st.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5372392921772174338" style="WIDTH: 391px; CURSOR: hand; HEIGHT: 185px" alt="" src="http://3.bp.blogspot.com/_OA7EVcP7XnA/So6S5fANrAI/AAAAAAAAAHU/sQqF6jpfd44/s400/Figure2blogaugust21st.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name="_Toc202174459"&gt;&lt;/a&gt;&lt;a name="_Toc205016505"&gt;&lt;/a&gt;&lt;strong&gt;Figure 2 - Semantic Search interface&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The result is shown as a series of trees for each item that contains the word spar. Each keyword match is the root of a tree. Each tree shows the item found and all its children and attributes. The example below (figure 3) shows an image of the top part of the results, this is part of the branch for the first item returned.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_OA7EVcP7XnA/So6THUacLOI/AAAAAAAAAHc/RjGl_TN33Yc/s1600-h/Figure3blogaugust21st.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5372393159447555298" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 394px" alt="" src="http://2.bp.blogspot.com/_OA7EVcP7XnA/So6THUacLOI/AAAAAAAAAHc/RjGl_TN33Yc/s400/Figure3blogaugust21st.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name="_Toc202174460"&gt;&lt;/a&gt;&lt;a name="_Toc205016506"&gt;&lt;/a&gt;&lt;strong&gt;Figure 3 - Results from semantic search&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;The information is held in linked and related taxonomies/sub-ontologies so it is not HTML that is being searched but the taxonomy itself. Because the information is held in a structured way, it is much more likely that searchers will find what they are looking for, because the search can follow the relationships represented in the taxonomy. One of the key objectives of Semantic Web research and Web 2.0 is to make this kind of search possible over the web as a whole. The Semantic Web is a longer-term vision for structuring and managing information over the web and Web 2.0 is the shorter-term practical implementation of techniques, which can ease current information search and management problems. A web interface has been developed for Protégé (WebProtege). An example of the use of this is figure 4 where a search is made for information on the cure cycle for composites manufacturing. This search is possible as WebProtege has succeeded in providing a web based interface for displaying and searching ontologies, so providing an additional way to enable web access to the test ontologies created for this research.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_OA7EVcP7XnA/So6TYyMPQWI/AAAAAAAAAHk/7joqdRSrPWA/s1600-h/Figure4blogaugust21st.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5372393459498828130" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 222px" alt="" src="http://3.bp.blogspot.com/_OA7EVcP7XnA/So6TYyMPQWI/AAAAAAAAAHk/7joqdRSrPWA/s400/Figure4blogaugust21st.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a name="_Toc202174461"&gt;&lt;/a&gt;&lt;a name="_Toc205016507"&gt;&lt;/a&gt;&lt;strong&gt;Figure 4 - Web Protégé Interface&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;a name="_Ref202600830"&gt;&lt;/a&gt;The next stage of this problem is to enable interaction and modelling with the returned information. A project was created called Bitriple by Leaver (2008), to enable end user functionality for this kind of web-based ontology construction and search. The application provides a facility to edit an ontology/ies and instances, and provides tree-based visualisation of the ontology (as shown in the example below). This example illustrates creation of an online aircraft wing ontology. Wing component sub-ontologies created using Protégé can be translated for the Bitriple application to be represented as RDF/XML. An application could be built as an extension to Bitriple to perform calculations and modelling using the information stored. This could assist in allowing domain expert end user programmers/modellers to create models. Such web applications provide an alternative to spreadsheets, and to single computer based programs; and if installed on a network server, such applications can provide a collaborative model development environment. This would fit in well with both Semantic Web, and Web 2.0 approaches to knowledge creation, allowing structured representation and navigation of information, and end user interaction, collaboration, customisation and programming via the web. Collaboration can aid people to agree on terminology, and standardisation of calculations used such as for cost rates and currencies. RDF information can be searched with SPARQL, which is used to search the Bitriple application.&lt;br /&gt;&lt;br /&gt;A screenshot (figure 5) from the Bitriple application, of ontology creation for an aircraft wing, is shown below :-&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_OA7EVcP7XnA/So6ToEQdwOI/AAAAAAAAAHs/eG_dK0AG_Is/s1600-h/Figure5blogaugust21st.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5372393722046431458" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 373px" alt="" src="http://2.bp.blogspot.com/_OA7EVcP7XnA/So6ToEQdwOI/AAAAAAAAAHs/eG_dK0AG_Is/s400/Figure5blogaugust21st.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a name="_Ref204489285"&gt;&lt;/a&gt;&lt;a name="_Toc205016508"&gt;&lt;/a&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Figure 5 - Bitriple Ontology Creation Screenshot&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;References&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;Leaver, N. (2008) Using RDF as an Enabling Technology. MSc. Dissertation, University of the West of England, Bristol.&lt;br /&gt;&lt;br /&gt;Vanguard Modelling Wiki [online]. Available from: &lt;a href="http://wiki.vanguardsw.com/bin/browse.dsb?dir/Engineering/Aerospace/"&gt;http://wiki.vanguardsw.com/bin/browse.dsb?dir/Engineering/Aerospace/&lt;/a&gt; [Accessed 21st August 2009].&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-2477683231904631274?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/2477683231904631274/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=2477683231904631274&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/2477683231904631274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/2477683231904631274'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2009/08/collaboration-and-process-modelling-in_21.html' title='Collaboration and Process Modelling in Engineering and Business - Implementation'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_OA7EVcP7XnA/So6StJ95QsI/AAAAAAAAAHM/pcdZ6B7jDG8/s72-c/Figure1blogaugust21st.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-2753586213389066082</id><published>2009-08-14T11:22:00.007+01:00</published><updated>2009-08-19T10:16:22.463+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='A350'/><category scheme='http://www.blogger.com/atom/ns#' term='Manufacturing'/><category scheme='http://www.blogger.com/atom/ns#' term='Investment'/><category scheme='http://www.blogger.com/atom/ns#' term='Aerospace'/><category scheme='http://www.blogger.com/atom/ns#' term='research'/><category scheme='http://www.blogger.com/atom/ns#' term='Airbus'/><category scheme='http://www.blogger.com/atom/ns#' term='Engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='A380'/><category scheme='http://www.blogger.com/atom/ns#' term='Wings'/><category scheme='http://www.blogger.com/atom/ns#' term='Aircraft'/><title type='text'>Government to loan Airbus £340m - UWE mistakes</title><content type='html'>BBC Business – “The government is to give plane manufacturer Airbus up to £340m in loans for new projects, Business Secretary Lord Mandelson has said. £60m was also loaned to GKN in 2008.”&lt;br /&gt;&lt;br /&gt;“Business Secretary Lord Mandelson made the announcement on a visit to the Filton, Bristol, plant of Airbus UK which will be making the wings for the new plane.” Filton is in north Bristol, UK.&lt;br /&gt;&lt;br /&gt;It's very interesting to see that a massive Government investment has just been announced into exactly the sort of research UWE used to do well, such as the A380 wing development, I was one of the UWE staff involved in this cutting edge (literally) research. UWE has recently pulled UWE out of this research. Now the A350 wing development will proceed without UWE.&lt;br /&gt;&lt;br /&gt;BBC News -&lt;br /&gt;&lt;br /&gt;&lt;a href="https://owa.uwe.ac.uk/exchweb/bin/redir.asp?URL=http://news.bbc.co.uk/1/hi/business/8201222.stm" target="_blank"&gt;https://owa.uwe.ac.uk/exchweb/bin/redir.asp?URL=http://news.bbc.co.uk/1/hi/business/8201222.stm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Yahoo News -&lt;br /&gt;&lt;br /&gt;&lt;a href="http://uk.news.yahoo.com/21/20090814/tuk-340m-loan-boost-for-airbus-project-6323e80.html"&gt;http://uk.news.yahoo.com/21/20090814/tuk-340m-loan-boost-for-airbus-project-6323e80.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The people behind UWEs' decision to pull out of these kind of research were Steve West the Vice Chancellor, and Martin Boddy, the head of the Faculty.&lt;br /&gt;&lt;br /&gt;I hope they both have the sense to realise they have made an expensive mistake.&lt;br /&gt;&lt;br /&gt;This is like a small version of the Government decision way back to pull out of research into rockets, just before a massive market emerged for satellite launches.&lt;br /&gt;&lt;br /&gt;A350X investment and wing manufacture research -&lt;br /&gt;&lt;br /&gt;My article about this for Huliq news, 14th August 2009 - &lt;a class="moz-txt-link-freetext" href="http://www.huliq.com/5/84957/a350x-investment-and-wing-manufacture-research"&gt;http://www.huliq.com/5/84957/a350x-investment-and-wing-manufacture-research&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Based on BBC and Yahoo News stories&lt;br /&gt;&lt;br /&gt;West of England Aerospace Forum (WEAF) - &lt;a href="http://www.weaf.co.uk/news?id=90"&gt;http://www.weaf.co.uk/news?id=90&lt;/a&gt; - Government Invests £340million in Next Generation Aircraft Design &amp;amp; Manufacture 18/08/09&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-2753586213389066082?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/2753586213389066082/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=2753586213389066082&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/2753586213389066082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/2753586213389066082'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2009/08/government-to-loan-airbus-340m-uwe.html' title='Government to loan Airbus £340m - UWE mistakes'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-2191636068267504074</id><published>2009-08-07T17:38:00.007+01:00</published><updated>2009-08-07T18:14:49.496+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Semantic Web'/><category scheme='http://www.blogger.com/atom/ns#' term='research'/><category scheme='http://www.blogger.com/atom/ns#' term='Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='Business Process Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='Process Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='Engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='PhD'/><category scheme='http://www.blogger.com/atom/ns#' term='Engineering Process Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='Methodology'/><category scheme='http://www.blogger.com/atom/ns#' term='Business Modelling'/><title type='text'>Collaboration and Process Modelling in Engineering and Business - Methodology</title><content type='html'>&lt;strong&gt;Methodology&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Management of ontologies and related models is essential for management and understanding of complex systems. This also improves the chances of project success. Breaking a complex systems engineering problem or project into modular sub-systems ensures that if failure looks likely it is possible to go back a step, rather than restart or abandon the project. This also informs, teaches and enables systems thinking and design. This can be achieved by transforming engineering knowledge into code in collaborative computer systems, and visualising the structure of the resultant system to all domain experts. This enables translation (both in human communication and computing model and program transformation) from the business and/or engineering focus of the domain expert end users, to the software developers and help desk and vice versa.&lt;br /&gt;&lt;br /&gt;This translation can be enabled by encouraging end user visual programming so that the expertise of domain experts in modelling problems can be applied. Semantic Web modelling tools are needed to illustrate benefits this technology can provide to industry, as outlined at the Jena User Conference (Aragones et al., 2006).&lt;br /&gt;&lt;br /&gt;Enabling, providing and supporting staff to use Semantic Web and Web 2.0 technologies can lower costs, improve collaboration, and improve staff satisfaction and retention. This enables a much faster iterative process of model development, visualisation and rework, leading to more effective process modelling. Such techniques can be used for managing and visualising workflows, which could involve complicated scheduling, sequencing, and iteration. Anderson (2007) in a Joint Information Systems Committee (JISC) report examines these advantages. Andersons’ JISC report explains how Semantic Web and Web 2.0 are related, as Berners-Lee's intention in the early development of Semantic Web technologies was for pages to be interactive. Andersons’ report talks of Web 2.0 trends towards the “End of the software release cycle, Lightweight programming models, Software above the level of a single device, and Rich user experiences.” The report explains how the technologies used are enabling user-centred web applications, and the use of the web as a development platform. Anderson advocates that "As a Web 2.0 concept, this idea of opening up goes beyond the open source software idea of opening up code to developers, to opening up content production to all users and exposing data for re-use and combination”. Anderson also establishes the need for communities to build ontologies. Software applications are needed that allow users with little software knowledge to edit and update ontologies themselves. Anderson talks of 'harnessing collective intelligence' by means of interactive collaborative software, he calls this 'distributed human intelligence'. So this kind of technology and these techniques are certainly appropriate to collaborative modelling, and sharing of knowledge amongst domain experts.&lt;br /&gt;&lt;br /&gt;Visualisation of every stage in collaborative model creation and every part of the model enables determination of whether the model and view(s) of it are useful and correct, and so aids this sharing of human knowledge to solve problems.&lt;br /&gt;&lt;br /&gt;A problem can be represented and shared as visual diagrams, and then translated from this abstract view to models and code. 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 this research 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. To achieve this it is necessary to enable translation from ontologies and Semantic Web information to diagrammatic representations and vice versa.&lt;br /&gt;&lt;br /&gt;Green et al. (2007) discuss terminology problems, and how ontologies and models and collaboration can be used to help solve this problem. For complex modelling it is necessary to provide a generic model/system creator that would have the capability of translating abstract ideas into models. This provides a translation stage that closes the gap between ideas and models. A classification scheme or ontology is necessary in order to make communication as precise as achievable. Ontology/ies can be used to define terms and higher level relationships and these extended for application to particular modes. Such ontology/ies can also be used to help non-specialists understand the terminology of a particular domain, and so ease collaboration amongst people with very different skills and backgrounds. For this project a web linked modelling environment is constructed that automatically translates an ontology representation to models, performs calculations/inferencing, and assists decision support.&lt;br /&gt;&lt;br /&gt;Sternemann and Zelm (1999) explain that it has become necessary to research collaborative modelling and visualisation tools, because of the business trend towards global markets and decentralised organisation structures; Green et al. (2007) also explain this. This research aims to benefit two types of modeller. Firstly, it is intended to create a system for modellers to develop models from shared information (the process architecture and models repository); such 'model builders' will be able to create process models for ‘model users’ who may customise models but will not need to create them. In practice, an individual may be in either, or both, categories depending on their interests and skills. In effect this involves production of systems to create systems and/or models.&lt;br /&gt;&lt;br /&gt;McGuinness (2003) explains how ontologies support this functionality and calls this ‘generalization/specialization’ of information. Uschold and Gruninger (2004) describe ‘ontology-based search’ as “Ontology used for concept-based structuring of information in a repository”; and describe the benefit of this as “better information access” This aids the research objectives of ease of use and sharing of information. The use of open standards for representing information makes it possible to enable searches that understand the semantics of the information and so can track all of the relationships between items. To test this methodology web based example models were created.&lt;br /&gt;&lt;br /&gt;As a shared ontology is central to the proposed system, a translator or an 'elaborator/de-abstractor' can be developed that translates and converts, a diagrammatic representation of the problem automatically into code. Translations could be performed in any programming or meta-programming language, or open standard representation languages, the visualisation of the model created being suitable for display on the web. Interactivity is the key to human involvement in the Semantic Web, in order to construct a process modelling system for people in industry who are not professional programmers.&lt;br /&gt;&lt;br /&gt;Figure 1 shows the theory behind Semantic Web modelling. These modules/sub-systems have been prototyped in order to verify that the methodology is feasible.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;1.&lt;/strong&gt; Connections are established between the ontology system and databases, spreadsheets, or other systems that hold relevant information for that modelling problem.&lt;br /&gt;&lt;strong&gt;2.&lt;/strong&gt; The ontology is created using RDF/OWL (Miller and Baramidze, 2005) and an interface built to edit it.&lt;br /&gt;&lt;strong&gt;3.&lt;/strong&gt; Libraries are created in a partnership between ourselves and domain experts.&lt;br /&gt;&lt;strong&gt;4.&lt;/strong&gt; Taxonomies/sub-ontologies are populated by model builders who use them for modelling problems. These are based on the libraries created in step 3.&lt;br /&gt;&lt;strong&gt;5.&lt;/strong&gt; Taxonomies are colour coded for ease of understanding. A link was created between the ontology tool and the illustrated process modelling system.&lt;br /&gt;&lt;strong&gt;6.&lt;/strong&gt; There are two sorts of constraints that can enable users to build and adapt models. Constraints on the way the ontology, and models are built, and user interface constraints to reduce the scope for error, (this is not yet developed).&lt;br /&gt;&lt;strong&gt;7.&lt;/strong&gt; Colour coding makes inferencing/sequencing clear because all taxonomies can be used in any equation, inferencing outputs of a multicoloured result tree that represents the entire sequencing system. User choices affect how items are related for the equation; choices could be made manually or via a search.&lt;br /&gt;&lt;strong&gt;8.&lt;/strong&gt; Each node represents uncertainty. Uncertainty depiction within inferencing results was prototyped (Bru et al., 2004), and used in the DATUM project.&lt;br /&gt;&lt;strong&gt;9.&lt;/strong&gt; The result tree is represented on the web and in other programs allowing further searching, processing and evaluation of results. Visualisation and use of searchable languages such as XML, and SVG (Scalable Vector Graphics) can assist this.&lt;br /&gt;&lt;strong&gt;10.&lt;/strong&gt; and &lt;strong&gt;11.&lt;/strong&gt; Modellers interact with the ontology, the model, and results. There is a two way feedback mechanism where experts can make changes in any sub-system, and this filters into changed results. This supports a cycle of results and rework.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_OA7EVcP7XnA/SnxaJqnfb2I/AAAAAAAAAG8/z9CNlekQFg0/s1600-h/August8th1.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5367263978024038242" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 260px" alt="" src="http://4.bp.blogspot.com/_OA7EVcP7XnA/SnxaJqnfb2I/AAAAAAAAAG8/z9CNlekQFg0/s400/August8th1.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Figure 1 - Semantic Web based Process Modelling system&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;If users are involved in construction and/or use of such sub-systems and collaboration is organised so knowledge is transferred between those involved, the rational for process models and decisions can then be understood.&lt;br /&gt;&lt;br /&gt;Translation involves the elaborator that follows a structured ontology to establish how related concepts (represented visually) can be represented in equivalent code and vice versa. This elaboration process converts an abstract representation of a problem to a concrete model created with the aid of communication between user and modelling tool. The translation program calculates results, and these are translated back to users. Results are visualised using stylesheets and interactive software, and translated between different representations. Information must be visualised in the way most appropriate to particular modellers according to their situation and the problem type examined. Highly interactive Semantic Web applications that provide a user interface can enable a user centred process modelling system.&lt;br /&gt;The methodology was tested by creating a practical system. Figure 2 shows the 3 step translation process from domain level visualisation to code, via the web and/or programming languages, and resultant visualisation. To allow information sharing, reuse, interoperability and collaboration, an ontology centric approach (Bloodsworth and Greenwood, 2005) is used, which acts as the infrastructure for creation of models and model templates.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_OA7EVcP7XnA/SnxbkJKBvEI/AAAAAAAAAHE/-Sjok2S9Gj8/s1600-h/August8th2.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5367265532410182722" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 272px" alt="" src="http://4.bp.blogspot.com/_OA7EVcP7XnA/SnxbkJKBvEI/AAAAAAAAAHE/-Sjok2S9Gj8/s400/August8th2.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Figure 2 - Translation Process Implementation&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;To build on this test system a visual user driven process for model development is evaluated, which merges approaches of object oriented design, the Semantic Web, relational databases, event driven programming, model driven programming, and visual programming resulting in application of 'The Model Driven Semantic Web' (Frankel et al., 2004). Further, we examine ways of structuring information and enabling processing and searching of the information to provide a modelling capability, thus providing a solution for the key issue of increasing user involvement in software. To achieve this, visual templates are constructed for the modeller to enable non-programmers to develop modelling software. Increasing user involvement in software development is recommended by Olsson (2004), the involvement being essential to avoid communication problems and misunderstandings that result from domain expert users having too little influence on tool creation.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;References&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Anderson, P. Technology and Standards Watch (2007). JISC (Joint Information Systems Committee) What is Web 2.0? Ideas, technologies and implications for education [online]. Available from: &lt;a href="http://www.jisc.ac.uk/media/documents/techwatch/tsw0701b.pdf"&gt;http://www.jisc.ac.uk/media/documents/techwatch/tsw0701b.pdf&lt;/a&gt; [Accessed 24th July 2009].&lt;br /&gt;&lt;br /&gt;Aragones A, Bruno J, Crapo A, Garbiras M, 2006, An Ontology-Based Architecture for Adaptive Work-Centered User Interface Technology, Jena User Conference, Bristol, UK.&lt;br /&gt;&lt;br /&gt;Bloodsworth P, Greenwood S, 2005, COSMOA: An Ontology-Centric Multi-Agent System For Coordinating Medical Responses To Large-Scale Disasters, AI Communications 18.&lt;br /&gt;&lt;br /&gt;Bru, C., Scanlan, J., Hale, P., 2004. Visualization of Cost Information, International Journal of Agile Manufacturing, 7(1), pp 53-59.&lt;br /&gt;&lt;br /&gt;Frankel D, Hayes P, Kendall E, McGuinness D, 2004, The Model Driven Semantic Web, MDSW2004.&lt;br /&gt;&lt;br /&gt;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.&lt;br /&gt;&lt;br /&gt;Gross, M. D., 2007. Designers Need End-User Software Engineering. In: End-User Software Engineering Dagstuhl Seminar February 2007.&lt;br /&gt;&lt;br /&gt;McGuinness, D. L., 2003. Ontologies Come of Age. In: Dieter Fensel, Jim Hendler, Henry Lieberman, and Wolfgang Wahlster, ed. Spinning the Semantic Web: Bringing the World Wide Web to Its Full Potential. MIT Press, 2003.&lt;br /&gt;&lt;br /&gt;Miller J A, Baramidze G, 2005, Simulation and the Semantic Web, 2005 Winter Simulation Conference.&lt;br /&gt;&lt;br /&gt;Olsson E, 2004, What active users and designers contribute in the design process, Interacting with Computers Vol 16.&lt;br /&gt;&lt;br /&gt;Sternemann, K. H., Zelm, M., 1999. Context sensitive provision and visualisation of enterprise information with a hypermedia based system, Computers in Industry Vol 40 (2) pp 173-184.&lt;br /&gt;&lt;br /&gt;Tufte, E., R., 1990. Envisioning Information. Graphics Press.&lt;br /&gt;&lt;br /&gt;Uschold, M., Gruninger, M., 2004. Ontologies and Semantics for Seamless Connectivity. In: Association for Computer Machinery - Special Interest Group on Management of Data - SIGMOD Record December, 33(4).&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-2191636068267504074?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/2191636068267504074/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=2191636068267504074&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/2191636068267504074'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/2191636068267504074'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2009/08/collaboration-and-process-modelling-in.html' title='Collaboration and Process Modelling in Engineering and Business - Methodology'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_OA7EVcP7XnA/SnxaJqnfb2I/AAAAAAAAAG8/z9CNlekQFg0/s72-c/August8th1.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-3292913946727919267</id><published>2009-07-31T14:19:00.007+01:00</published><updated>2009-07-31T14:41:42.922+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Semantic Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='Business Process Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='Process Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='Engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='Engineering Process Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='Business Modelling'/><title type='text'>Collaboration and Process Modelling in Engineering and Business</title><content type='html'>Use of Semantic Web and Web 2.0 techniques could enable domain experts such as engineers to be involved in the modelling of a problem such as product design, and so understand, assess, and develop possible solutions. The article also examines how modelling, ontologies and Semantic Web/Web 2.0 technology can aid in collaborative management of complex systems such as those involved in process modelling and product design. Visualisation of the most useful representation of the collaborative knowledge and models, and translation between the human and computing representation of this is important for this collaborative modelling.&lt;br /&gt;&lt;br /&gt;Visualisation is necessary to provide traceability for decision making, as an audit trail for information, to justify a decision and/or cost, or to understand a process, or a product data structure. It is necessary to navigate a database in order to validate it, the structure of the visual interface needs to show the structure of the data, and the model. The best way to do this is to relate them all so that any change to the database, changes the structure of the model and this changes the structure of the visualisation, or vice versa. Semantic search allows someone to see results or individual items but enables going straight to these items, that does not show the context and the model is still a 'black box', unless the Semantic search actually returns the relevant portion of the structure so that the context of the returned information is displayed.&lt;br /&gt;&lt;br /&gt;For each organisation type, a process architecture(s) can be identified that offers potential for reuse by other organisations of the same type. This can enable a better connection between process designers and modelling tools and a shared understanding between domain experts and model developers. A shared understanding and reuse of process architectures can enable improved decision making and performance especially for complex systems, indeed, complexity is a core problem found in most organisational activities. Problems with incompatible software and team communication cause inability to meet delivery deadlines and to control costs, poor product/service quality, delays and cancelled orders, resulting in lack of competitiveness and, ultimately, job losses. So shared understanding of processes between all involved within organisations is essential.&lt;br /&gt;&lt;br /&gt;A User Driven Modelling/Programming (UDM/P) collaborative approach and its application to systems/process modelling research needs to be developed. This could enable taxonomic and diagrammatic visualisation and calculation of sequences, times, and costs for complex processes. Provision of a process repository of reusable process architectures could assist industry and organisations to develop more effective service and production processes.&lt;br /&gt;&lt;br /&gt;Examples of difficulties in modelling complex processes/projects include:-&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Lack of interoperable tools that are usable by domain experts with limited programming knowledge.&lt;/li&gt;&lt;li&gt;Lack of tools for process modelling and web service discovery and lack of online search facilities is hindering development and reuse of process models.&lt;/li&gt;&lt;li&gt;Overuse of non integrated spreadsheets and poor links between these and 'high end' tools, such as specialist process modelling tools and CAD. This hampers the scope for modellers to investigate problems systematically and communicate solutions between users of the various tools. &lt;/li&gt;&lt;li&gt;Poor human/computer translation that fails to convey the model present in human minds to computer models. A systematic approach of layered abstraction combined with sophisticated structuring and translation is required for successful modelling. &lt;/li&gt;&lt;li&gt;Because of the lack of automated human computer translation, modellers currently need to request the help of professional developers such as provided by an IT department, this can slow model creation and embed misunderstandings. &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Almost all organisations use spreadsheets to manage information and calculations. However, it is often difficult to follow the relationships between items of information, leading to confusion, and incorrect conclusions. Spreadsheets are often produced by individuals who have had little formal training and there may be inaccurate and undocumented models produced that lack visibility of structure and relationships (Erwig et al., 2005), (Scaffidi et al., 2005). Spreadsheets are popular because models can be created without writing code. Scanlan et al. (2006) discuss research in this problem with Rolls-Royce aerospace, ideas discussed in this paper are built partly from that project, DATUM. Thus we will develop structured visual process modelling tool(s) that can be used without code writing (though they will produce code that can be edited if required). &lt;/p&gt;&lt;p&gt;Collaborative modelling to determine requirements was investigated. Huhns (2001) and Paternò (2005) explain that alternatives to current software development approaches are necessary. The need is to translate from a model-based visual representation understood by users to software. Johnson (2004) explains that successful interaction requires mapping between levels of abstraction, and translation between these levels required by people and computers is difficult. He explains that this problem means systems are created that make people cope with the problems of mis-translation. Rules and information can be illustrated diagrammatically. It is possible to describe algorithms through concrete examples rather than abstractly. Models must be designed and visualised to convey to users a representation of problems that assists with their vision of them. This subject is explored by Crapo et al. (2002) and is the basis of the development and visualisation techniques evaluated in this paper. These techniques enable users to create and understand models, which are translated into software representations.&lt;br /&gt;Collaborative modelling can aid supply chain management as explained by Gunasekaran and Ngai (2004). There is much evidence that collaborative modelling using web-based techniques is practical and important. An open standard web driven method of collaboration is required, in order to enable organisations and individuals to become more involved in projects with web technologies. Morris et al. (2001) examine interactivity and collaboration on the web. Aziz et al. (2005) examine how open standards can assist in an organisation's collaborative product development. The next task is to develop such research into visual end user programming to enable those with limited software expertise to make use of collaboration and process modelling tools. Miller et al. (2001) explain the technology behind web-based simulations, and argue the need for demonstrating the application of web-based simulations for major projects. Kuljis and Paul (2001) evaluate progress in the field of web simulation. They argue the need for web-based modelling to be focussed on solving real-world problems in order to be successful.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Possible solution&lt;/strong&gt;&lt;br /&gt;A solution to the above problems would be constructionist modelling/simulation of problems using accessible and easily used tools that can empower domain experts to create collaborative systems. Thus the overriding goal of this research is to provide a means whereby control over simple or complex processes/projects and modelling of them is improved. Semantic Web (Berners-Lee, 1999) software will be investigated to allow collective modelling of complex problems and workflows, using a standardised infrastructure.&lt;/p&gt;&lt;p&gt;Repositories of process architectures are held in an ontology, and linked via translation and visualisation in multiple process modelling tools, and web applications and web services, to maximise reuse. Ontologies are highly structured information sources, and are defined by Gruber (1993). This could enable automated web service discovery, composition, and execution, service reuse. This would be enabled by building of process models and modelling systems using Protégé (2009) and Jena (Aragones et al., 2006).&lt;/p&gt;&lt;p&gt;The main aim of the research is to incorporate visualisation of the problem and take a step towards enabling non programmers to add and edit process models interactively. This could assist companies/organisations to become more agile in solving problems and incorporating lessons learned. To achieve this, it is necessary to make it possible for industry to link formerly incompatible software via open standards, thereby improving team working. This could allow people to model problems at a high level of abstraction and automate translation to computer code. This approach of empowering users by enabling abstraction from software details, and concentration on business needs is recommended by Spahn et al. (2007). This can be achieved by enabling non-programmers to create models for process modelling and decision support. The mechanism for this is to supply domain experts with the tools they need to become end user programmers/modellers.&lt;/p&gt;&lt;p&gt;It is essential that new ways of enabling collaboration between all those involved in process modelling software creation and use are investigated. An important part of the project was to investigate the use of Semantic Web languages for programming, rather than just for representation of information, applying this technique to process model creation. Such Semantic Web programming could build on languages such as SPARQL (SPARQL Protocol And RDF Query Language), to provide automated querying and eventually model building and translation. Interoperable process modelling/planning can be assisted by Process Specification Language (PSL) for exchange of process/workflow/production planning, scheduling, and simulation information. The use of open standard languages for declarative programming can ease the translation between different representations of information, and ease interoperability between systems. This translation or 'Program Transformation' allows for writing in one representation or language, and translating to another. This is particularly useful for language independent programming, or for high level and end user translation from human representation to a language more easily interpreted by computer systems. Techniques such as Model Driven Programming (Gray et al., 2004), Generative Modelling/Programming (Scanlan et al., 2006), and Meta Programming (Mens et al., 2002) will be used to create the modelling environment for end users. Elenius et al. (2008) investigate the relationship between UML, Model Driven Architectures and PSL. Translation using the above approaches and between them can enable non programmers fo development of systems that are not a 'black box'; Begel (2007) recommends this open approach.&lt;/p&gt;&lt;p&gt;Jackiw and Finzer (1993) extol a view that if a problem is more visual and nearer to the persons' way of thinking', it can assist a modellers' tasks. Diagrammatic Modelling such as used in UML can assist with this, and Activity diagrams are often used for production of OWL-S process models and services. Johnson (2004) makes the point that UML (Unified Modeling Language) tools need to be extended to better enable modelling of collaborative tasks. Production of better and more adaptable and applicable models can be enabled by meeting the objectives of enabling better Maintenance, Extensibility, Ease of Use, and Sharing of Information. These objectives will be enabled by better structuring and better visualisation; this requires work on structuring using Semantic Web and Ontologies, and enabling better visualisation through and for end user programming techniques. This makes the models more accessible, and so easier to edit, reuse, adapt and maintain.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;References&lt;/strong&gt;&lt;br /&gt;Aragones A, Bruno J, Crapo A, Garbiras M, 2006, An Ontology-Based Architecture for Adaptive Work-Centered User Interface Technology, Jena User Conference, Bristol, UK.&lt;/p&gt;&lt;p&gt;Aziz H, Gao J, Maropoulos P, Chewing W M, 2005, Open standard, open source and peer-to-peer tools and methods for collaborative product development, Computers in Industry Vol 56 pp 260-271.&lt;/p&gt;&lt;p&gt;Begel A, 2007, End User Programming for Scientists: Modeling Complex Systems, End-User Software Engineering Dagstuhl Seminar.&lt;/p&gt;&lt;p&gt;Berners-Lee, T, 1999, Weaving the Web, Harper San Francisco, ISBN 0062515861.&lt;/p&gt;&lt;p&gt;Crapo A W, Waisel L B, Wallace W A, Willemain T R, 2002, Visualization and Modelling for Intelligent Systems, Intelligent Systems: Technology and Applications, Vol I Implementation Techniques pp 53-85.&lt;/p&gt;&lt;p&gt;Elenius D, Denker G, Martin D, Gilham F, Khouri J, Sadaati S, Senanayake R, 2005. The OWL-S Editor - A Development Tool for Semantic Web Services, The Semantic Web: Research and Applications, Springer Berlin / Heidelberg.&lt;/p&gt;&lt;p&gt;Erwig M, Abraham R, Cooperstein I, Kollmansberger S, 2005, Automatic Generation and Maintenance of Correct Spreadsheets, ICSE 27th International Conference on Software Engineering pp 136-145.&lt;/p&gt;&lt;p&gt;Gruber T R, 1993. Toward Principles for the Design of Ontologies Used for Knowledge Sharing, Formal Ontology in conceptual Analysis and Knowledge Representation, Kluwer Academic Publishers.&lt;/p&gt;&lt;p&gt;Gunasekaran A, Ngai E W T, 2004, Information systems in supply chain integration and management, European Journal of Operational Research 159 (2004) 269-295.&lt;/p&gt;&lt;p&gt;Huhns M, 2001, Interaction-Oriented Software Development, Journal of Software Engineering and Knowledge Engineering.&lt;/p&gt;&lt;p&gt;Jakiw R N, Finzer W F, 1993, The Geometer's Sketchpad:Programming by Geometry, Cypher A, ed. Watch What I Do: Programming by Demonstration MIT Press, Chapter 1.&lt;/p&gt;&lt;p&gt;Johnson P, 2004. Interactions, collaborations and breakdowns, ACM International Conference Proceeding Series; Proceedings of the 3rd annual conference on Task models and diagrams Vol 86.&lt;/p&gt;&lt;p&gt;Kuljis J, Paul R J, 2001, An appraisal of web-based simulation: whither we wander?, Simulation Practice and Theory, 9, pp 37-54.&lt;/p&gt;&lt;p&gt;Mens, K., Michiels, I., Wuyts, R., 2002. Supporting Software Development through Declaratively Codified Programming Patterns. Expert Systems with Applications 23, pp 405-413.&lt;/p&gt;&lt;p&gt;Miller J, Fishwick P A, Taylor S J E, Benjamin P, Szymanski B, 2001, Research and commercial opportunities in Web-Based Simulation, Simulation Practice and Theory, 9, pp 55-72.&lt;/p&gt;&lt;p&gt;Morris S, Neilson I, Charlton C, Little J, 2001, Interactivity and collaboration on the WWW - is the 'WWW shell' sufficient?, Interacting with Computers Vol 13 pp 717-730.&lt;/p&gt;&lt;p&gt;Paternò F, 2005, Model-based tools for pervasive usability, Interacting with Computers Vol 17(3) pp 291-315.&lt;/p&gt;&lt;p&gt;Protégé Community Wiki [online]. Available from: http://protege.cim3.net/cgi-bin/wiki.pl?UserDrivenProgramming [Accessed 24th July 2009].&lt;/p&gt;&lt;p&gt;Scaffidi C, Shaw M, Myers B, 2005, Estimating the Numbers of End Users and End User Programmers, IEEE Symposium on Visual Languages and Human-Centric Computing, Dallas.&lt;/p&gt;&lt;p&gt;Scanlan J, Rao A, Bru C, Hale P, Marsh R, 2006, DATUM Project: Cost Estimating Environment for Support of Aerospace Design Decision Making, Journal of Aircraft Vol 43(4).&lt;/p&gt;&lt;p&gt;Spahn M, Scheidl S, Stoitsev T, 2007, End-User Development Techniques for Enterprise Resource Planning Software Systems, End-User Software Engineering Dagstuhl Seminar.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-3292913946727919267?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/3292913946727919267/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=3292913946727919267&amp;isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/3292913946727919267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/3292913946727919267'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2009/07/collaboration-and-process-modelling-in.html' title='Collaboration and Process Modelling in Engineering and Business'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-8521171577934795</id><published>2009-07-25T12:05:00.003+01:00</published><updated>2009-07-25T12:11:41.965+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web History'/><category scheme='http://www.blogger.com/atom/ns#' term='Semantic Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Huliq'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wide Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Digital Revolution'/><category scheme='http://www.blogger.com/atom/ns#' term='AJAX Web 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='BBC'/><title type='text'>Charting the Digital Revolution</title><content type='html'>I've written an article for Huliq news based on this BBC news article, about a very interesting series, and interactive project the BBC are working on -&lt;br /&gt;&lt;br /&gt;Russell Barnes Producer, Digital Revolution&lt;br /&gt;&lt;br /&gt;"It was just 20 years ago that a young computer programmer called Tim Berners-Lee approached his supervisor at CERN with a blueprint for linking information online that we know today as the World Wide Web."&lt;br /&gt;&lt;br /&gt;"...Digital Revolution (working title), a landmark series of programmes for BBC Two that examines precisely this question." - &lt;a href="http://news.bbc.co.uk/1/hi/technology/8144570.stm" rel="nofollow"&gt;http://news.bbc.co.uk/1/hi/technology/8144570.stm&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;My article on this topic written for Huliq News - &lt;a href="http://www.huliq.com/1/83418/charting-digital-revolution" rel="nofollow"&gt;http://www.huliq.com/1/83418/charting-digital-revolution&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-8521171577934795?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/8521171577934795/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=8521171577934795&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/8521171577934795'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/8521171577934795'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2009/07/charting-digital-revolution.html' title='Charting the Digital Revolution'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-943774789311910069</id><published>2009-07-17T17:12:00.009+01:00</published><updated>2009-07-17T17:44:27.682+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='End User Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Semantic Web'/><category scheme='http://www.blogger.com/atom/ns#' term='User Driven Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='Web 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='translation'/><category scheme='http://www.blogger.com/atom/ns#' term='Transformation'/><category scheme='http://www.blogger.com/atom/ns#' term='Semantic Web Programming'/><title type='text'>User Driven Modelling Explanation - Wing Spar</title><content type='html'>Figure 1 illustrates the implementation of the translation stages. Step 1 is creation of the ontology, which is then translated to the decision support and modelling tool (Vanguard System) for Step 2. Step 2 is illustrated to the right, and this shows colour coding of the taxonomies (sub ontologies) that make up the ontology e.g. parts, processes, and materials. Step 3 involves translations to visualisations for the web (using Semantic Web formats) and alternative representations. Step 3 can also produce program and/or meta-program code.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_OA7EVcP7XnA/SmClPGrfp1I/AAAAAAAAAGk/UzK81Z9Oy2o/s1600-h/figure1blogjuly17th.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5359465235480553298" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 292px" alt="" src="http://2.bp.blogspot.com/_OA7EVcP7XnA/SmClPGrfp1I/AAAAAAAAAGk/UzK81Z9Oy2o/s400/figure1blogjuly17th.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name="_Toc205016497"&gt;&lt;/a&gt;&lt;a name="_Ref202177778"&gt;&lt;strong&gt;Fig&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;ure 1. Stepped Translation and Visualisation &lt;/strong&gt;&lt;br /&gt;&lt;p&gt;Figure 2 demonstrates the ontology translated via Step 2 into XML for Step 3 visualisation in Flash (see reference end of article). This creates a tree with a three dimensional look, colour and shading, and interactive repositioning of nodes to make it intuitive and assist in navigation. When a node is chosen, this is moved to the centre of the display and all the other nodes are moved or rotated to position themselves in relation to it. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_OA7EVcP7XnA/SmCoalK-RlI/AAAAAAAAAGs/XB_jdura5RE/s1600-h/figure2blogjuly17th.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5359468731179091538" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 311px" alt="" src="http://3.bp.blogspot.com/_OA7EVcP7XnA/SmCoalK-RlI/AAAAAAAAAGs/XB_jdura5RE/s400/figure2blogjuly17th.jpg" border="0" /&gt;&lt;/a&gt; &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;a name="_Toc205016516"&gt;&lt;/a&gt;&lt;a name="_Ref202248107"&gt;&lt;strong&gt;Figure &lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;2. Flash interface for navigating exported XML tree&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Figure 3 shows the view resulting from choosing the 'SparPart Definition'. This shows the parents, children, siblings, and contents of that node. It also allows navigation to any of the related nodes.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_OA7EVcP7XnA/SmCpI-S87RI/AAAAAAAAAG0/d0iWB8UhICQ/s1600-h/figure3blogjuly17th.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5359469528197426450" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 291px" alt="" src="http://2.bp.blogspot.com/_OA7EVcP7XnA/SmCpI-S87RI/AAAAAAAAAG0/d0iWB8UhICQ/s400/figure3blogjuly17th.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;a name="_Toc205016517"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a name="_Ref202179851"&gt;&lt;strong&gt;Figure &lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;3. Flash viewing of Spar Part Definition node &lt;/strong&gt;&lt;/div&gt;&lt;strong&gt;&lt;div&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/div&gt;Figure 4 is produced via an automated conversion from a tree representation of the spar component. The interface demonstrates modelling of information within a browser; ‘Periphery’, ‘Area’, ‘Raw Volume’, ‘Finished Volume’, ‘Part Width’ and ‘Part Height’ are all calculated dynamically. This calculation is in response to changes the user makes to the attributes on the left; as these changes are made the diagram changes in response.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_OA7EVcP7XnA/SmCj1Wbh_yI/AAAAAAAAAGc/9Zjz-5opd_E/s1600-h/Spar.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5359463693520338722" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 289px" alt="" src="http://1.bp.blogspot.com/_OA7EVcP7XnA/SmCj1Wbh_yI/AAAAAAAAAGc/9Zjz-5opd_E/s400/Spar.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Figure 4. Interactive Spar Diagram (SVG)&lt;/strong&gt; &lt;div&gt;&lt;br /&gt; &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;Reference&lt;/strong&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Rhodes, G., Macdonald, J., Jokol, K., Prudence, P., Aylward, P., Shepherd, R., Yard, T., 2002. A Flash Family Tree, In: Flash MX Application and Interface Design Flash MX Application and Interface Design. ISBN:1590591585. [online]. Available from: &lt;a href="http://www.friendsofed.com/book.html?isbn=1590591585"&gt;http://www.friendsofed.com/book.html?isbn=1590591585&lt;/a&gt;. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-943774789311910069?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/943774789311910069/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=943774789311910069&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/943774789311910069'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/943774789311910069'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2009/07/user-driven-modelling-explanation-wing.html' title='User Driven Modelling Explanation - Wing Spar'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_OA7EVcP7XnA/SmClPGrfp1I/AAAAAAAAAGk/UzK81Z9Oy2o/s72-c/figure1blogjuly17th.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-8631742117392087622</id><published>2009-07-11T17:04:00.009+01:00</published><updated>2009-07-11T17:50:34.368+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Model-Driven Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Model Transformation'/><category scheme='http://www.blogger.com/atom/ns#' term='Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='Engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='models'/><category scheme='http://www.blogger.com/atom/ns#' term='Cube'/><category scheme='http://www.blogger.com/atom/ns#' term='Examples'/><category scheme='http://www.blogger.com/atom/ns#' term='decision support'/><title type='text'>User Driven Modelling Explanation - Cube</title><content type='html'>Following on from the previous simpleast example of a rectangle, this example is of a cube, and includes manufacturing process information in the model.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;This example is provided to illustrate the structure and process for creating the ontology, model, and visualisation/representation used for this 3 step translation process.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;The cube model, as for all the engineering/process models is made up of the definition of the cube, and a colour coded representation of all the processes, materials, tooling, consumables, resources, and rates used for the manufacture of the cube; these are read in from the ontology in response to user choices. This makes it possible to investigate scenarios such as in this case whether to manufacture using welding, or riveting, and different options for use of tooling, consumables, resources, and rates. From investigating different options, different trees are created to represent different paths/options, and from this the production cost tree is created with results and feedback on exactly what made up the process/cost. Figure 1 illustrates how the different sub ontologies/taxonomies are colour coded in order to ensure it is easier to read the meaning of the tree and the interrelationships between the different aspects of the model.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_OA7EVcP7XnA/Sli6Hux34uI/AAAAAAAAAGM/AUep-zHLwUI/s1600-h/Cube.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5357236398736270050" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 288px" alt="" src="http://4.bp.blogspot.com/_OA7EVcP7XnA/Sli6Hux34uI/AAAAAAAAAGM/AUep-zHLwUI/s400/Cube.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Figure 1. Cube model example - Illustrates choice of process etc.&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;In this example, aluminium was chosen as the material, and riveting was chosen as the process. This example also illustrates how the Vanguard System modelling tool automatically combines units appropriately. Figure 2 shows the cube translated and visualised using SVG (Scalable Vector Graphics).&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_OA7EVcP7XnA/Sli9PxYaK8I/AAAAAAAAAGU/-j7GPcRm4og/s1600-h/Cube2.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5357239835408608194" style="WIDTH: 380px; CURSOR: hand; HEIGHT: 400px" alt="" src="http://4.bp.blogspot.com/_OA7EVcP7XnA/Sli9PxYaK8I/AAAAAAAAAGU/-j7GPcRm4og/s400/Cube2.jpg" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;Figure 2. Translation to SVG Visualisation&lt;/strong&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;This shows the interactive version of the diagram that works in Internet Explorer using the Adobe SVG viewer 3 &lt;a href="http://www.cems.uwe.ac.uk/~phale/SVGCubeExample/CubePartDefinitionwithCosts.htm"&gt;http://www.cems.uwe.ac.uk/~phale/SVGCubeExample/CubePartDefinitionwithCosts.htm&lt;/a&gt; - SVG Viewer download - &lt;a href="http://www.adobe.com/svg/viewer/install/"&gt;http://www.adobe.com/svg/viewer/install/&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-8631742117392087622?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/8631742117392087622/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=8631742117392087622&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/8631742117392087622'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/8631742117392087622'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2009/07/user-driven-modelling-explanation-cube.html' title='User Driven Modelling Explanation - Cube'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_OA7EVcP7XnA/Sli6Hux34uI/AAAAAAAAAGM/AUep-zHLwUI/s72-c/Cube.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-6401094732021892535</id><published>2009-07-03T20:36:00.009+01:00</published><updated>2009-07-11T17:04:46.789+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='End User Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Semantic Web'/><category scheme='http://www.blogger.com/atom/ns#' term='User Drive Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='AJAX Web 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='translation'/><category scheme='http://www.blogger.com/atom/ns#' term='Transformation'/><title type='text'>User Driven Modelling Explanation - Rectangle</title><content type='html'>This simple model explains all the implementation of translation steps.&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;Step 1&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;A rectangle is defined with attributes for length and width, shown in the screenshot below :-&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_OA7EVcP7XnA/Sk5gjmmnkmI/AAAAAAAAAFM/VmC5HZgnrYs/s1600-h/figure1July3rd2009.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5354323171764310626" style="WIDTH: 320px; CURSOR: hand; HEIGHT: 204px" alt="" src="http://2.bp.blogspot.com/_OA7EVcP7XnA/Sk5gjmmnkmI/AAAAAAAAAFM/VmC5HZgnrYs/s320/figure1July3rd2009.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_OA7EVcP7XnA/Sk5hcEntNYI/AAAAAAAAAFU/xWbZ6uAZJHA/s1600-h/figure1b3rdJuly2009.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5354324141894612354" style="WIDTH: 320px; CURSOR: hand; HEIGHT: 176px" alt="" src="http://2.bp.blogspot.com/_OA7EVcP7XnA/Sk5hcEntNYI/AAAAAAAAAFU/xWbZ6uAZJHA/s320/figure1b3rdJuly2009.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a name="_Toc205016498"&gt;&lt;/a&gt;&lt;a name="_Toc202174452"&gt;&lt;/a&gt;&lt;strong&gt;Figure 1 - Rectangle Definition in Ontology&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Width is then defined as 2m. &lt;/div&gt;&lt;br /&gt;&lt;div&gt;In the next figure another class is created for calculation of area.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_OA7EVcP7XnA/Sk5jG6EXj-I/AAAAAAAAAFc/QSUW803kqA0/s1600-h/figure23rdJuly.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5354325977308041186" style="WIDTH: 320px; CURSOR: hand; HEIGHT: 176px" alt="" src="http://3.bp.blogspot.com/_OA7EVcP7XnA/Sk5jG6EXj-I/AAAAAAAAAFc/QSUW803kqA0/s320/figure23rdJuly.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a name="_Toc205016499"&gt;&lt;/a&gt;&lt;a name="_Toc202174453"&gt;&lt;/a&gt;&lt;strong&gt;Figure 2 - Rectangle Area Attribute&lt;/strong&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;In figure 1 'Area' was assigned a value of 'Length' * 'Width'. This is a simple equation that will be used to calculate the result. This illustrates how modelling calculations are performed. They are all defined by equations that relate attributes of the taxonomy/sub ontology. The taxonomy can be read by the decision support system in Step 2. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;strong&gt;Step 2 &lt;/strong&gt;&lt;/div&gt;&lt;strong&gt;&lt;div&gt;&lt;br /&gt;&lt;/strong&gt;For Step 2 the decision support/modelling system reads the ontology, performs the calculation and deals with units giving the result for area as 8 metres squared. This is shown in Figure 3 below :- &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_OA7EVcP7XnA/Sk5kTwxeGvI/AAAAAAAAAFk/HtDR7DgUfPE/s1600-h/figure33rdJuly.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5354327297662786290" style="WIDTH: 320px; CURSOR: hand; HEIGHT: 194px" alt="" src="http://2.bp.blogspot.com/_OA7EVcP7XnA/Sk5kTwxeGvI/AAAAAAAAAFk/HtDR7DgUfPE/s320/figure33rdJuly.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name="_Toc205016500"&gt;&lt;/a&gt;&lt;a name="_Toc202174454"&gt;&lt;/a&gt;&lt;strong&gt;Figure 3 - Step 2 - Translation and Calculation&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;The modelling system can then output the results to web-based visualisations, or to program/meta-program code.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;strong&gt;Step 3&lt;/strong&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/div&gt;&lt;div&gt;&lt;/strong&gt;As well as showing the model itself on the web it is possible to translate the model results into other representations and visualisations, so making it as widely accessible as practical. Figure 4 shows the result model translated into XML and visualised as a tree view on the web. The automated menu provides for some of McGuinness (2003) 7 uses of simple ontologies :-&lt;br /&gt;2. site organization and navigation support&lt;br /&gt;3. expectation setting&lt;br /&gt;5. browsing support&lt;br /&gt;The use and visualisation of Semantic Web languages at all stages in the translation process facilitates 6. ‘Search support’, and 7. ‘sense disambiguation support’; the structure of the ontology is visualised in order to enable users to determine the context of terms.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_OA7EVcP7XnA/Sk5mM28FcRI/AAAAAAAAAFs/7sa8RLh7tdY/s1600-h/figure43rdJuly.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5354329378082091282" style="WIDTH: 320px; CURSOR: hand; HEIGHT: 286px" alt="" src="http://1.bp.blogspot.com/_OA7EVcP7XnA/Sk5mM28FcRI/AAAAAAAAAFs/7sa8RLh7tdY/s320/figure43rdJuly.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a name="_Toc205016501"&gt;&lt;/a&gt;&lt;a name="_Ref205094141"&gt;&lt;strong&gt;Figure &lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;4 Results Output as Tree (XML based)&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Figure 5 shows an output SVG rectangle diagram that includes interactivity; this has been translated from the tree/graph-based representation. The input values used for the calculation and the diagram itself can be changed via an automatically produced user interface that is related to the taxonomy structure. These changes cause the shape representation and the area to be recalculated.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_OA7EVcP7XnA/Sk5m2reSKuI/AAAAAAAAAF0/jYpxEYv6dG0/s1600-h/figure53rdJuly.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5354330096558811874" style="WIDTH: 320px; CURSOR: hand; HEIGHT: 265px" alt="" src="http://1.bp.blogspot.com/_OA7EVcP7XnA/Sk5m2reSKuI/AAAAAAAAAF0/jYpxEYv6dG0/s320/figure53rdJuly.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name="_Toc205016502"&gt;&lt;/a&gt;&lt;a name="_Toc202174456"&gt;&lt;/a&gt;Figure 5 - CAD type interface and User Interaction and Calculation&lt;/div&gt;&lt;div&gt;&lt;br /&gt;A demonstration and related pages can be accessed below -&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.cems.uwe.ac.uk/~phale/RectangleDemo/RectangleDemo.viewlet/RectangleDemo_viewlet_swf.html"&gt;http://www.cems.uwe.ac.uk/~phale/RectangleDemo/RectangleDemo.viewlet/RectangleDemo_viewlet_swf.html&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Background information to justify why this approach should be researched is here - &lt;a href="http://www.cems.uwe.ac.uk/amrc/seeds/userdrivenmodellingbackground.htm" rel="nofollow"&gt;User Driven Modelling Background&lt;/a&gt;.&lt;br /&gt;A Flash movie that presents this concept using a simple example - &lt;a href="http://www.cems.uwe.ac.uk/~phale/RectangleDemo/RectangleDemo.viewlet/RectangleDemo_launcher.html" rel="nofollow"&gt;User Driven Modelling Demonstration&lt;/a&gt;.&lt;br /&gt;Translation demonstration (A Flash Player is required to view this) - &lt;a href="http://www.cems.uwe.ac.uk/~phale/RectangleDemo/RectangleDemo.viewlet/RectangleDemo_viewlet_swf.html" rel="nofollow"&gt;RectangleDemo&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.cems.uwe.ac.uk/~phale/RectangleDemo/RectangleDemo.viewlet/RectangleDemo_viewlet_swf.html" rel="nofollow"&gt;&lt;/a&gt;&lt;br /&gt;- Explanation - &lt;a href="http://www.cems.uwe.ac.uk/~phale/RectangleDemo/RectangleDemo.viewlet/RectangleDemo_launcher.html" rel="nofollow"&gt;http://www.cems.uwe.ac.uk/~phale/RectangleDemo/RectangleDemo.viewlet/RectangleDemo_launcher.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.cems.uwe.ac.uk/~phale/RectangleDemo/RectangleDemo.viewlet/RectangleDemo_viewlet_swf.html" rel="nofollow"&gt;Demonstraion of User-Driven Modelling/Programming process for translating from taxonomy based to diagram based rectangle representation&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Simple SVG Example of Rectangle as demonstrated in the Flash Movie - Internet Explorer Version - Requires SVG player - &lt;a href="http://www.cems.uwe.ac.uk/~phale/SVGExamples/Rectangle.htm"&gt;SVG Rectangle Internet Explorer&lt;/a&gt;.&lt;br /&gt;Simple SVG Example of Rectangle as demonstrated in the Flash Movie - Mozilla Firefox - &lt;a href="http://www.cems.uwe.ac.uk/~phale/SVGExamples/RectangleMozilla.xml"&gt;SVG Rectangle Mozilla Firefox&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;Reference&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;McGuinness, D. L., 2003. Ontologies Come of Age. In: Dieter Fensel, Jim Hendler, Henry Lieberman, and Wolfgang Wahlster, ed. Spinning the Semantic Web: Bringing the World Wide Web to Its Full Potential. MIT Press, 2003.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-6401094732021892535?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/6401094732021892535/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=6401094732021892535&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/6401094732021892535'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/6401094732021892535'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2009/07/user-driven-modelling-explanation.html' title='User Driven Modelling Explanation - Rectangle'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_OA7EVcP7XnA/Sk5gjmmnkmI/AAAAAAAAAFM/VmC5HZgnrYs/s72-c/figure1July3rd2009.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-3403173173808979077</id><published>2009-06-24T15:35:00.003+01:00</published><updated>2009-06-24T15:44:12.202+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Semantic Web'/><category scheme='http://www.blogger.com/atom/ns#' term='De-abstraction'/><category scheme='http://www.blogger.com/atom/ns#' term='Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='collaboration'/><category scheme='http://www.blogger.com/atom/ns#' term='End-User Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Visualisation'/><category scheme='http://www.blogger.com/atom/ns#' term='Transformation'/><title type='text'>Collaborative Modelling and Visualisation For Complex Systems</title><content type='html'>&lt;p&gt;The aim of the research described in this article is to apply the research first where it can have the most use,and then encourage others to expand it for other domains and other users. This is in order to simplify modelling and computing for computer literate non programmers, this includes many engineers, and so enable users such as engineers to model the manufacturing and design.&lt;/p&gt;&lt;p&gt;The problem to be tested her is enabling de-abstraction of engineering problems from engineers' representation to computer models and code. This is order to find out to what extent diagrammatic representations of problems can be used in order to provide modelling solutions. So to test this a source tree is created, then translated to computer code, then represented as a result tree.&lt;/p&gt;&lt;p&gt;To test this problem - the research examines a part of C.S. Peirce's (1906) - 'Prolegomena to an Apology for Pragmaticism' call to action"Come on, my Reader, and let us construct a diagram to illustrate the general course of thought; I mean a system of diagrammatization by means of which any course of thought can be represented with exactitude".&lt;/p&gt;&lt;p&gt;It isn't possible to solve this problem and do this all at once so to limit the scope this research is restricted mainly to engineers (who often use diagrams). Engineers often model problems using computer systems, so to make this research effective these areas are prioritised -&lt;/p&gt;&lt;ul&gt;&lt;li&gt;To domain of modelling (which often requires diagrams) &lt;/li&gt;&lt;li&gt;Management of ontologies and related models is essential for management and understanding of complex systems.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Breaking both the research and the modelling system into testable steps improves the chances of project success. Breaking a complex systems engineering problem or project into modular steps and stages ensures that if failure looks likely it is possible to go back a step, rather than restart or abandon the project. This also informs, teaches and enables systems thinking and design. This can be achieved by transforming engineering knowledge into code in collaborative computer systems, and visualising the structure of the resultant system to all domain experts. This enables translation (both in human communication and computing model and program transformation) from the business and/or engineering focus of the domain expert end-users, to the software developers and help desk and vice versa.&lt;/p&gt;&lt;p&gt;Enabling, providing and supporting staff to use Semantic Web and Web 2.0 technologies can lower costs, improve collaboration, and improve staff satisfaction and retention. This is an important technology for Semantic Web collaboration. Visualisation of every stage in collaborative model creation and every part of the model enables determination of whether the model and view(s) of it are useful and correct, and so aids this sharing of human knowledge to solve problems.&lt;/p&gt;&lt;p&gt;A problem can be represented and shared as visual diagrams, and then translated from this abstract view to models and code. 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 our research 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. To achieve this it is necessary to enable translation from ontologies and Semantic Web information to diagrammatic representations and vice versa. Green et al. (2007) discuss terminology problems, and how ontologies and models and collaboration can be used to help solve this problem. A classification scheme or ontology is necessary in order to make communication precise. Ontology/ies can be used to define terms and higher level relationships and these extended for application to particular modes. Such ontology/ies can also be used to help non-specialists understand the terminology of a particular domain.&lt;/p&gt;&lt;p&gt;Sternemann and Zelm (1999) explain that it has become necessary to research collaborative modelling and visualisation tools, because of the business trend towards global markets and decentralised organisation structures; Green et al. (2007) also explain this.&lt;br /&gt;The benefits of this research are - enabling engineers to visualise problems such as representation of a product data structure in a familiar way. This gives a visual and colour coded representation of equations. Visualisation is easier to navigate and understand than that in spreadsheets, and more maintainable. The translation, visualisation and interactions close the gap between human representations of problems, and the representations that are possible using computer languages.&lt;/p&gt;&lt;p&gt;The Wider Implications of this research is that this research could also be used for business modelling, process modelling, and workflow.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;References&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;Gross, M. D., 2007. Designers Need End-User Software Engineering. In: End-User Software Engineering Dagstuhl Seminar February 2007.&lt;/p&gt;&lt;p&gt;Peirce, C.S. - 1906. Prolegomena to an Apology for Pragmaticism - &lt;a id="link_101" href="http://www.existentialgraphs.com/peirceoneg/prolegomena.htm" target="_new" rel="nofollow"&gt;http://www.existentialgraphs.com/peirceoneg/prolegomena.htm&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Sternemann, K. H., Zelm, M., 1999. Context sensitive provision and visualisation of enterprise information with a hypermedia based system, Computers in Industry Vol 40 (2) pp 173-184.&lt;/p&gt;&lt;p&gt;Tufte, E., R., 1990. Envisioning Information. Graphics Press.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-3403173173808979077?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/3403173173808979077/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=3403173173808979077&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/3403173173808979077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/3403173173808979077'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2009/06/collaborative-modelling-and.html' title='Collaborative Modelling and Visualisation For Complex Systems'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-6600420888838759180</id><published>2009-06-12T21:41:00.008+01:00</published><updated>2009-06-12T21:58:38.132+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='End User Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='User Driven Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Semantic Web'/><category scheme='http://www.blogger.com/atom/ns#' term='User Driven Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='Modelling'/><title type='text'>PhD Student Conference UWE 2009</title><content type='html'>&lt;strong&gt;Research Conference Presentation June 2009 &lt;/strong&gt;&lt;br /&gt;&lt;a name="TOC-University-of-the-West-of-England-B"&gt;&lt;/a&gt;&lt;strong&gt;University of the West of England, Bristol&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;a name="TOC-Enabling-diagrammatic-de-abstractio"&gt;&lt;/a&gt;&lt;strong&gt;Enabling diagrammatic de-abstraction and modelling of engineering problems&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;p&gt;&lt;br /&gt;&lt;/strong&gt;&lt;a name="TOC-Peter-Hale-PhD-supervision-team-Ton"&gt;&lt;/a&gt;&lt;strong&gt;Peter Hale – PhD supervision team, Tony Solomonides and Ian Beeson&lt;br /&gt;&lt;/strong&gt;&lt;a name="TOC-1"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a name="TOC-Abstract"&gt;&lt;/a&gt;&lt;strong&gt;Abstract&lt;br /&gt;&lt;br /&gt;Problem -&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;* Enable de-abstraction of engineering problems from engineers' representation to computer models and code&lt;br /&gt;* To what extent can diagrammatic representations of problems can be used in order to provide modelling solutions&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;Solutions -&lt;br /&gt;&lt;/strong&gt;* A source tree is created, then translated to computer code, then represented as a result tree&lt;br /&gt;Benefits -&lt;br /&gt;* Enables engineers to visualise problems such as representation of a product data structure in a familiar way&lt;br /&gt;* Gives a visual and colour coded representation of equations&lt;br /&gt;* Visualisation is easier to navigate and understand than that in spreadsheets, and more maintainable&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;Wider Implications -&lt;br /&gt;&lt;/strong&gt;* This research could also be used for business modelling, process modelling, and workflow&lt;/p&gt;&lt;p&gt;&lt;a href="http://sites.google.com/site/userdrivenmodellingprogramming/Home/research-student-conference-paper-uwe"&gt;Research Student Conference Paper UWE (University of the West of England) June 2009&lt;/a&gt;, &lt;a href="http://sites.google.com/site/userdrivenmodellingprogramming/Home/researchconferencepresentation2009"&gt;Research Conference Presentation June 2009&lt;/a&gt;, &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-6600420888838759180?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/6600420888838759180/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=6600420888838759180&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/6600420888838759180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/6600420888838759180'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2009/06/phd-student-conference-uwe-2009.html' title='PhD Student Conference UWE 2009'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-8419275175580412117</id><published>2009-06-03T17:12:00.002+01:00</published><updated>2009-06-03T17:24:23.744+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Model Transformation'/><category scheme='http://www.blogger.com/atom/ns#' term='Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='ontologies'/><category scheme='http://www.blogger.com/atom/ns#' term='Visualisation'/><category scheme='http://www.blogger.com/atom/ns#' term='decision support'/><title type='text'>Decision Support Tool Representation</title><content type='html'>It's important to close the gap between ontology representation and modelling and visualisation of problems. There is much more incentive to poulate an ontology or database if the information in this is automatically or semi automatically translated for use in modelling and decision support. Then those populating an ontology can see the benefits, and those creating or using models/programs based on the ontology can see where the inforamation is coming from.&lt;br /&gt;&lt;br /&gt;Equations/formulae can be represented in the ontology, and then sent to the model which can then visualise them and calculate results. A Decision support tool called Vanguard System was used for this.&lt;br /&gt;&lt;br /&gt;This screenshot illustrates how a decision support system tree view of the spar (wing part)branch from a wing process and cost model can be created with information translated from an ontology (in Protege) of related taxonomies (sub ontologies), and where necessary from user's selections (e.g. of materials). The tree, including all the default part definition information for the spar, is produced automatically. The buttons in the tree enable choices to be made by the user about materials, consumables, rates, and processes. Branches are created in response to these choices. The values in the branch nodes can then be changed as required.&lt;a href="http://2.bp.blogspot.com/_OA7EVcP7XnA/SiahGXqIKyI/AAAAAAAAAEc/affUQhRfm3o/s1600-h/Conference5.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5343135138723670818" style="WIDTH: 320px; CURSOR: hand; HEIGHT: 283px" alt="" src="http://2.bp.blogspot.com/_OA7EVcP7XnA/SiahGXqIKyI/AAAAAAAAAEc/affUQhRfm3o/s320/Conference5.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Results can also then be output to the web for navigation and visualisation, and maybe for interactive web based modelling and visualisation.&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-8419275175580412117?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/8419275175580412117/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=8419275175580412117&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/8419275175580412117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/8419275175580412117'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2009/06/blog-post.html' title='Decision Support Tool Representation'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_OA7EVcP7XnA/SiahGXqIKyI/AAAAAAAAAEc/affUQhRfm3o/s72-c/Conference5.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-2983006651713763826</id><published>2009-05-30T13:23:00.002+01:00</published><updated>2009-05-30T13:56:51.662+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software development'/><category scheme='http://www.blogger.com/atom/ns#' term='Semantic Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Cost'/><category scheme='http://www.blogger.com/atom/ns#' term='Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='Interaction'/><category scheme='http://www.blogger.com/atom/ns#' term='collaboration'/><category scheme='http://www.blogger.com/atom/ns#' term='End-User Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Web 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Systems Engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='product design'/><title type='text'>Collaboration in Engineering using Semantic Web techniques</title><content type='html'>&lt;strong&gt;Abstract&lt;/strong&gt;&lt;br /&gt;This article describes how software developers could enable domain experts such as engineers to collaborate on problem solving. The means for this is development using Semantic Web and Web 2.0 techniques to enable end-user programming. This could enable domain experts such as engineers to be involved in the modelling of a problem such as product design, and so understand, assess, and develop possible solutions.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Introduction&lt;/strong&gt;&lt;br /&gt;Visualisation is necessary to provide traceability for decision making, as an audit trail for information, to justify a decision and/or cost, or to understand a process, or a product data structure. It is necessary to navigate a database in order to validate it, the structure of the visual interface needs to show the structure of the data, and the model. The best way to do this is to relate them all so that any change to the database, changes the structure of the model and this changes the structure of the visualisation, or vice versa . Semantic search allows someone to see results or individual items but enables going straight to this, that doesn’t show the context and the model is still a ‘black box’, unless the Semantic search actually returns the relevant portion of the structure so that the context of the returned information is displayed.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Methodology&lt;/strong&gt;&lt;br /&gt;The example below illustrates how it is possible to enable refining a search by visualising all the items present in sub-categories of the main category found in the search. McGuinness (2003) explains how ontologies support this functionality and calls this ‘generalization/specialization’ of information. Uschold and Gruninger (2004) describe ‘ontology-based search’ as “Ontology used for concept-based structuring of information in a repository”; and describe the benefit of this as “better information access” This aids the research objectives of ease of use and sharing of information. The use of open standards for representing information makes it possible to enable searches that understand the semantics of the information and so can track all of the relationships between items. This example illustrates the interface for making a search. In this example the user wants to retrieve all the information related to a spar (aircraft wing component).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_OA7EVcP7XnA/SiEmAPUTNtI/AAAAAAAAADs/KU59BQ6ia9A/s1600-h/INCOSE1.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5341592418591651538" style="WIDTH: 320px; CURSOR: hand; HEIGHT: 151px" alt="" src="http://3.bp.blogspot.com/_OA7EVcP7XnA/SiEmAPUTNtI/AAAAAAAAADs/KU59BQ6ia9A/s320/INCOSE1.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name="_Toc205016505"&gt;&lt;/a&gt;&lt;a name="_Toc202174459"&gt;&lt;strong&gt;Semantic Search interface&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The result is shown as a series of trees for each item that contains the word spar. Each keyword match is the root of a tree. Each tree shows the item found and all its children and attributes. The example below shows an image of the top part of the results, this is part of the branch for the first item returned.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_OA7EVcP7XnA/SiEn4qeEsLI/AAAAAAAAAEM/loUadVC5HbQ/s1600-h/INCOSE2.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5341594487464702130" style="WIDTH: 320px; CURSOR: hand; HEIGHT: 315px" alt="" src="http://2.bp.blogspot.com/_OA7EVcP7XnA/SiEn4qeEsLI/AAAAAAAAAEM/loUadVC5HbQ/s320/INCOSE2.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name="_Toc202174460"&gt;&lt;strong&gt;Results from semantic search&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The information is held in linked and related taxonomies/sub ontologies so it is not HTML that is being searched but the taxonomy itself. Because the information is held in a structured way, it is much more likely that searchers will find what they are looking for, because the search can follow the relationships represented in the taxonomy. One of the key objectives of Semantic Web research and Web 2.0 is to make this kind of search possible over the web as a whole. The Semantic Web is a longer-term vision for managing information over the web and Web 2.0 is the shorter-term practical implementation of techniques, which can ease current information search and management problems. A web interface has been developed for Protégé An example of the use of this is the illustration below where a search is made f&lt;a href="http://4.bp.blogspot.com/_OA7EVcP7XnA/SiEmqrZaWvI/AAAAAAAAAD0/kCx_rOHNADg/s1600-h/INCOSE2.jpg"&gt;&lt;/a&gt;or information on the cure cycle for composites manufacturing. This search is possible as WebProtege[1] has succeeded in providing a web based interface for displaying and searching ontologies, so providing an additional way to enable web access to the test ontologies created for this research.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_OA7EVcP7XnA/SiEneu2-G2I/AAAAAAAAAD8/S-76Is_xemY/s1600-h/INCOSE3.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5341594041966271330" style="WIDTH: 320px; CURSOR: hand; HEIGHT: 178px" alt="" src="http://4.bp.blogspot.com/_OA7EVcP7XnA/SiEneu2-G2I/AAAAAAAAAD8/S-76Is_xemY/s320/INCOSE3.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name="_Toc202174461"&gt;&lt;strong&gt;Web Protégé Interface&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The next stage of this problem is to enable interaction and modelling with the returned information. A project was created called Bitriple by Leaver (2008), to enable end-user functionality for this kind of web-based ontology construction and search. The application provides a facility to edit an ontology/ies and instances, and provides tree-based visualisation of the ontology (as shown in the example below). This example illustrates creation of an online aircraft wing ontology. Wing component sub/ontologies created using Protégé can be translated for the Bitriple application to be represented as RDF/XML. An application could be built as an extension to Bitriple to perform calculations and modelling using the information stored. This could assist in allowing domain expert end-user programmers/modellers to create models. Such web applications provide an alternative to spreadsheets, and to single computer based programs; and if installed on a network server, such applications can provide a collaborative model development environment. This would fit in well with both Semantic Web, and Web 2.0 approaches to knowledge creation, allowing structured representation and navigation of information, and end-user interaction, collaboration, customisation and programming via the web. Collaboration can aid people to agree on terminology, and standardisation of calculations used such as for cost rates and currencies. RDF information can be searched with SPARQL&lt;a title="" style="mso-footnote-id: ftn1" href="http://www.blogger.com/post-edit.g?blogID=20869706&amp;amp;postID=2983006651713763826#_ftn1" name="_ftnref1"&gt;&lt;span style="color:#000000;"&gt;[2]&lt;/span&gt;&lt;/a&gt; (SPARQL Protocol And RDF Query Language), which is used to search the Bitriple application.&lt;br /&gt;&lt;br /&gt;A screenshot from the Bitriple application, of ontology creation for an aircraft wing, is shown below :-&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_OA7EVcP7XnA/SiEpF2OJRtI/AAAAAAAAAEU/us1JbDjo5Fw/s1600-h/INCOSE4.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5341595813469046482" style="WIDTH: 320px; CURSOR: hand; HEIGHT: 298px" alt="" src="http://4.bp.blogspot.com/_OA7EVcP7XnA/SiEpF2OJRtI/AAAAAAAAAEU/us1JbDjo5Fw/s320/INCOSE4.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Bitriple Ontology Creation Screenshot &lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;div&gt;If domain experts are not involved in creation of the model, there is no proper way for the knowledge they are encoding to emerge, or for proper collaboration so each expert is best encapsulating the part of the model that they are most expert in. People need to be involved in model creation if they are to understand the model, decision, and how the decision was made. So there is a need for end-user modelling/programming to enable this. Full automation hinders user involvement and traceability, so semi-automated systems that interact with end-users and assist with all stages of the model decision are better. If a person goes straight to the answer how can it be expected that they fully understood the question?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;Breaking complex mathematics into modularised traceable steps eases management of it, and visualisation, and allows modelling of different scenarios, and these scenarios demonstrate the emergent properties of the model, enabling decision support. BiDirectional Traceability is needed, traceability between nodes/submodels, and between models, and between suppliers and buyers.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;Existing ontologies can be extended for modelling of software systems and engineering systems e.g. PSL, STEPML, UML, SysML can be extended.This research can enable collaborative modelling and interaction, via applying end-user programming techniques to enable domain experts such as engineers and business people to create and interact with the knowledge representation themselves, and co-operate to ensure the representations are useful for addressing their problems, with less software creation barriers. Software developers need to enable such systems to make this all possible.&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a title="" style="mso-footnote-id: ftn1" href="http://www.blogger.com/post-edit.g?blogID=20869706&amp;amp;postID=2983006651713763826#_ftnref1" name="_ftn1"&gt;&lt;span style="color:#000000;"&gt;[1]&lt;/span&gt;&lt;/a&gt; SPARQL is the query language and protocol for RDF being recommended to the World Wide Web Consortium - (2008) [online]. Available from: &lt;a href="http://www.w3.org/TR/rdf-schema/"&gt;http://www.w3.org/TR/rdf-schema/&lt;/a&gt; [Accessed 27 June 2008]. A tutorial has been developed by Dodds - [online]. Available from: &lt;a href="http://www.xml.com/lpt/a/2005/11/16/introducing-sparql-querying-semantic-web-tutorial.html"&gt;http://www.xml.com/lpt/a/2005/11/16/introducing-sparql-querying-semantic-web-tutorial.html&lt;/a&gt;&lt;br /&gt;[Accessed 27 June 2008]. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a title="" style="mso-footnote-id: ftn1" href="http://www.blogger.com/blog-this.g#_ftnref1" name="_ftn1"&gt;&lt;span style="color:#000000;"&gt;[2]&lt;/span&gt;&lt;/a&gt; WebProtege (2008) Wiki Page [online]. Available from: &lt;a href="http://protege.cim3.net/cgi-bin/wiki.pl?WebProtege"&gt;http://protege.cim3.net/cgi-bin/wiki.pl?WebProtege&lt;/a&gt; [Accessed 27 June 2008].&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;References&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;Leaver, N. (2008) Using RDF as an Enabling Technology. MSc. Dissertation, University of the West of England, Bristol.&lt;br /&gt;&lt;br /&gt;McGuinness, D. L., 2003. Ontologies Come of Age. In: Dieter Fensel, Jim Hendler, Henry Lieberman, and Wolfgang Wahlster, ed. Spinning the Semantic Web: Bringing the World Wide Web to Its Full Potential. MIT Press, 2003.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;Uschold, M., Gruninger, M., 2004. Ontologies and Semantics for Seamless Connectivity. In: Association for Computer Machinery - Special Interest Group on Management of Data - SIGMOD Record December, 33(4).&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-2983006651713763826?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/2983006651713763826/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=2983006651713763826&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/2983006651713763826'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/2983006651713763826'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2009/05/collaboration-in-engineering-using.html' title='Collaboration in Engineering using Semantic Web techniques'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_OA7EVcP7XnA/SiEmAPUTNtI/AAAAAAAAADs/KU59BQ6ia9A/s72-c/INCOSE1.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-1549679341731636764</id><published>2009-05-25T14:42:00.004+01:00</published><updated>2009-05-25T14:59:12.291+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='End User Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Software development'/><category scheme='http://www.blogger.com/atom/ns#' term='Semantic Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='Engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Engineering'/><title type='text'>Enabling diagrammatic de-abstraction and modelling of engineering problems - Summary</title><content type='html'>This post discusses efforts to enable de-abstraction of engineering problems from a representation suitable for engineers to that suitable for computer models and code. The key question is to what extent diagrammatic representations of problems can be used in order to provide modelling solutions. To achieve this, a source tree is created, this is translated to computer code, then represented as a result tree. This enables engineers to visualise problems such as representation of a product data structure in a way familiar to them, and this also gives a visual and colour coded representation of equations. This visualisation is easier to navigate and understand than that which can be provided by spreadsheets, and more maintainable. This research could also be used for business modelling, process modelling, and workflow.&lt;br /&gt;&lt;br /&gt;The essence of the problem is that organisations and individuals have many limitations resulting from the lack of facilities to allow users to program. Organisations have many limitations resulting from the lack of facilities to allow users to program. For example the use of 'out of the box' modelling tools, which are hard to customise or introduce collaborative capabilities, because a project deadline is so urgent that nothing else is practical. The problem with this is that when organisations have urgent needs to produce models for a particular deadline, all their effort goes into this. Once a deadline is met or missed, there will be a new deadline for something else. So all the effort goes into meeting these deadlines, and there are little or no resources for providing a better solution that makes it easier in the long run to meet the deadlines. This causes many issues, which need to be urgently tackled by organisations in the short term. This creates an ironic dilemma, that the problems caused by lack of end user programming facilities cause there to be a need to tackle these problems via quick fixes because they are so urgent. This makes it difficult to secure funding and time for longer term end user programming research.&lt;br /&gt;&lt;br /&gt;As an example of the problems that occur; many people use Excel for financial modelling, and engineering, business, and science models. As these models become large, the short term solution is to use Excel Visual Basic to aid navigation through the model. However, though this helps with the immediate problem, in the longer term it can be difficult to reuse the model, as the Excel spreadsheet creator has to go through his or her code and remember what they have done, this problem is worse if a different user is trying to reuse the spreadsheet. Experience of dealing with projects that create new software systems is that they are very ambitious, but not very modular or customisable. Under management pressure for meeting of timescales, they are often released too early with insufficient consultation with users. Then software developer's time is reallocated to a help desk, in order to deal with the problems caused by the release of software too early, too unchangeable and with too little user involvement.&lt;br /&gt;&lt;br /&gt;A longer term solution would be to provide a visual programming environment where the structure of the code is visualised, to make it easier to track the formulae, and so navigation is a central part of the program design, this also minimises the need for code. A solution is to produce highly customisable software, so that the software team do not have to anticipate every problem the users will want to solve. Then many users with more advanced needs and computing abilities could customise software for their needs.&lt;br /&gt;&lt;br /&gt;Engineering modelling can be performed using a high level diagrammatic view of the problem and conveyed to the computer via transformation. Program/model transformation allows for writing in one representation or language, and translating to another. This is particularly useful for language independent programming, or for high level and end user programming that can then be translated to a language more easily interpreted by computer systems.&lt;br /&gt;&lt;br /&gt;Even if programming is made easier, only a proportion of people would actually be interested or capable of doing this. But there is still an advantage to colleagues such as people in the same team or department as an end user programmer, even if they are not undertaking programming themselves. Then all in the team have much closer access to someone, the end user programmer, who understands their, and the team's tasks, requirements, and projects. This closes the gap between those producing software systems, and those who require the software. This also makes it easier to iterate through solutions and solve problems more quickly and collaboratively.&lt;br /&gt;&lt;br /&gt;Application of this kind of research at Rolls-Royce are described by Scanlan et al. (2006). Collaboration, simulation and modelling have been investigated to determine the requirements for future research in modelling of problems. This should allow translation from a model based representation of software to the actual software. This can involve semi automatically producing software for a Semantic website from visual representations of the problem. The core of this modelling infrastructure is automated generation of models created with World Wide Web Consortium (W3C) standards based languages, and the visualisation of information represented in such W3C standard ways. This research investigated alternative approaches to software development, which give users greater involvement, and can actually be used in combination. This partially automates the process of software creation via a collaborative process and equation tree that maps the problem structure, and user interface creation by providing a means to manage a diagrammatic and/or tree based representation.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Reference&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Scanlan, J., Rao, A., Bru, C., Hale, P., Marsh, R., 2006. DATUM Project: Cost Estimating Environment for Support of Aerospace Design Decision Making. Journal of Aircraft, 43(4).&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-1549679341731636764?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/1549679341731636764/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=1549679341731636764&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/1549679341731636764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/1549679341731636764'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2009/05/enabling-diagrammatic-de-abstraction_25.html' title='Enabling diagrammatic de-abstraction and modelling of engineering problems - Summary'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-5265341910898096047</id><published>2009-05-20T17:45:00.004+01:00</published><updated>2009-05-20T18:00:53.325+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='End User Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='User Driven Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Semantic Web'/><category scheme='http://www.blogger.com/atom/ns#' term='User Driven Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='Diagrammatic Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Transformation'/><title type='text'>Enabling diagrammatic de-abstraction and modelling of engineering problems</title><content type='html'>&lt;div&gt;&lt;strong&gt;Abstract&lt;br /&gt;&lt;/strong&gt;This paper discusses efforts to enable de-abstraction of engineering problems from a representation suitable for engineers to that suitable for computer models and code. The key question is to what extent diagrammatic representations of problems can be used in order to provide modelling solutions. To achieve this, a source tree is created, this is translated to computer code, then represented as a result tree. This enables engineers to visualise problems such as representation of a product data structure in a way familiar to them, and this also gives a visual and colour coded representation of equations. This visualisation is easier to navigate and understand than that which can be provided by spreadsheets, and more maintainable. This research could also be used for business modelling, process modelling, and workflow.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Introduction&lt;/strong&gt;&lt;br /&gt;C.S. Peirce (1906) stated in 'Prolegomena to an Apology for Pragmaticism' "Come on, my Reader, and let us construct a diagram to illustrate the general course of thought; I mean a system of diagrammatization by means of which any course of thought can be represented with exactitude". That is the purpose of this research, but to limit the scope and so make application of this theory testable the research is restricted mainly to engineers (because they often think in terms of diagrams) and to the domain of modelling (which often requires diagrams). So the aim is to apply the research first where it can have the most use and encourage others to expand it for other domains and other users. This research is intended to simplify computing for computer literate non-programmers, this includes many engineers. The main research area is enabling users such as engineers to model the problems they encounter in manufacturing and design. However, the wider aim is to prototype research for enabling a larger range of software users to model their problems. The intention is to create collaborative tools that allow users to develop software in a way they will be familiar with from their use of spreadsheets. This research brings together approaches of object orientation, the Semantic Web, relational databases, and Model-Driven and Event-Driven programming. Frankel et al. (2004) explain the opportunities for, and importance of this kind of research.&lt;br /&gt;&lt;br /&gt;Figure 1 shows the way iterative development is used both in this research and in the implementation to ensure that changes can be made systematically as necessary and without disrupting the project.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_OA7EVcP7XnA/ShQ0s-RXDUI/AAAAAAAAADU/QZoyAUX1nJ0/s1600-h/Figure1May2009.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5337949405575580994" style="WIDTH: 320px; CURSOR: hand; HEIGHT: 103px" alt="" src="http://1.bp.blogspot.com/_OA7EVcP7XnA/ShQ0s-RXDUI/AAAAAAAAADU/QZoyAUX1nJ0/s320/Figure1May2009.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a name="_Toc202348250"&gt;&lt;/a&gt;&lt;a name="_Ref202167822"&gt;&lt;strong&gt;Figure&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; 1. Research Development Iterations&lt;/strong&gt;&lt;/div&gt;&lt;strong&gt;&lt;div&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/div&gt;Software engineering and modelling has much in common with engineering modelling, also the tools used for both have much in common. Software process modelling, engineering process modelling, and business/workflow modelling share a common approach, and similar tools. Much of this commonality is in the need to transform requirements into design into code semi-automatically. To achieve this, continuous consultation between potential users e.g. engineers for engineering modelling problems and developers for software problems is required.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Methodology&lt;br /&gt;&lt;/strong&gt;A common factor in these various types of modelling is the need to transform between a high level abstraction, to a lower level such as a computer model and then code. This is illustrated by examples of semi-automatically produced programs/models (Hale, 2008). The translation process involves translating from a tree/graph representation and for each node this is translated into a code representation of the equation that relates this node to any others, and this code is then presented in the interface as a result tree/graph. This can be achieved for programs and/or web pages. Kraus et al. (2007) examine and implement this transformation problem and also produce code and/or web pages. Uschold (2003) defines the Semantic Web as being machine usable and associated with more meaning. So this is a good way to convey the abstractions represented in a source and result tree to the end user.&lt;br /&gt;&lt;br /&gt;The intention is to demonstrate a way to construct diagrammatic representations of cost using the example of an aircraft wingbox. The wingbox is the structure or skeleton of the wing. These diagrammatic representations are achieved by visual representation of items and equations that make up wingbox cost. These items and equations can be represented in standardised categories used in engineering - ‘materials’, ‘processes’, ‘cost rates’ etc. These categories are standard for engineering and the methods for representing items and equations that relate the items can be expressed in standard mathematical form. Therefore using the same methodology and same categories it would be possible to represent other items and equations in the same way. So this methodology is reusable for costing other engineering components including those outside aerospace. The costing method is also recursive because components and sub components can be costed separately or together and top down or from bottom up. This methodology has the potential to be applied to any calculation based modelling problem.&lt;br /&gt;&lt;br /&gt;Solutions to this transformation problem can be found by adapting current tools and techniques using a systematic approach. Such tools and techniques involve use of modelling tools, spreadsheets, ontology management tools, and Semantic Web Web 2.0 tools. These possible solutions are not mutually exclusive and their combination could be the best way of providing usable collaborative modelling tools for computer literate end users and domain experts. The link between these alternative ways of advancing current research is translation and User Driven Modelling/Programming.&lt;br /&gt;&lt;br /&gt;The User Driven Modelling/Programming approach advocated in this thesis has the advantage that it is using a modelling approach for creating modelling solutions and involves creating systems to create systems. This makes it possible to solve the problem by breaking it down into stages and allowing software developers to concentrate on the most complex software problems and domain experts to be able to concentrate on their domain problem. The standardisation possible in this approach can allow software developers to create modelling systems for generic purposes that can be customised and developed by domain experts to model their domain. This methodology can be facilitated by :-&lt;br /&gt;&lt;br /&gt;· Modelling Tools - Building an end-user interface and extending the translation capabilities of UML (Unified Modelling Language) and/or other modelling tools (Johnson, 2004).&lt;br /&gt;· Spreadsheets - Improving the structuring and collaboration capabilities of spreadsheets, and enabling customisation of spreadsheet templates for particular domains and users.&lt;br /&gt;· Ontology Tools - Extending the modelling capabilities and equation calculations in ontology tools and providing an end-user interface.&lt;br /&gt;· Semantic Web/Web 2.0 - Extending the capabilities of Semantic Web and Web 2.0 style web based development tools to allow collaborative modelling.&lt;br /&gt;&lt;br /&gt;Figure 2 shows the solutions, and how these make User Driven Modelling/Programming possible :- &lt;div&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_OA7EVcP7XnA/ShQ1xMV-eiI/AAAAAAAAADc/D3BP77BOCEE/s1600-h/Figure2May2009.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5337950577584142882" style="WIDTH: 320px; CURSOR: hand; HEIGHT: 221px" alt="" src="http://1.bp.blogspot.com/_OA7EVcP7XnA/ShQ1xMV-eiI/AAAAAAAAADc/D3BP77BOCEE/s320/Figure2May2009.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a name="_Toc202348248"&gt;&lt;strong&gt;Figure 2. Methodology Diagram - Enabling User Driven Modelling/Programming&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It is possible to create an extra layer of visualised semantics to enable users to specify commands in structured language. This approach of adding extra layers is the way this visual programming works. Users provide the information the program needs at the visual interface layer, and program code is created automatically. The layers provide the bridge between abstract ideas and computer code. If this approach is taken to its logical conclusion, it would be possible to allow the user to specify what the computer should do. Then each layer would communicate this to the layer below until the computer performs the action required. A simple example of this approach is the use of spreadsheets. Users can specify a calculation in mathematical terms using a formula. The spreadsheet then calculates the result of the formula. Users can change the formula if it is incorrect without any need to write code or re-compile. This accounts for the popularity of spreadsheets. However, spreadsheets do not provide the centralised and structured data-store required for a distributed collaborative system. Therefore, the research concentrates on combining the wide applicability of generic spreadsheet modelling with structured and adaptable modelling and visualisation.&lt;br /&gt;&lt;br /&gt;It is important to enable changes to the design of the information source and its structure as necessary, even when it contains information. This makes possible continuous improvement of the information and its representation together. Clear visualisation of the structure makes out of date and duplicate information obvious, so it can be changed by the end-users of the information. This provides for maintenance of information quality without necessitating end-users to understand relational database design; though relational databases can still be accessed by software specialists for more in depth and less frequent structural changes.&lt;br /&gt;&lt;br /&gt;Program transformation allows for writing in one representation or language, and translating to another. This is particularly useful for language independent programming, or for high level and end user programming that can then be translated to a language more easily interpreted by computer systems.&lt;br /&gt;&lt;br /&gt;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 in a tree can be further translated into visualisation as an interactive diagram. The representation can be translated into different languages, to allow for language independence.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;Figure 3 explains the transformation process. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_OA7EVcP7XnA/ShQ2YTcmSBI/AAAAAAAAADk/_sn_czC4ip4/s1600-h/Figure3May2009.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5337951249505863698" style="WIDTH: 320px; CURSOR: hand; HEIGHT: 206px" alt="" src="http://2.bp.blogspot.com/_OA7EVcP7XnA/ShQ2YTcmSBI/AAAAAAAAADk/_sn_czC4ip4/s320/Figure3May2009.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Figure 3. Translation Process&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;Related Research&lt;br /&gt;&lt;/strong&gt;Crapo et al. (2002) assert the need for a methodology for creation of systems to enable more collaborative approaches to modelling by domain expert end-users, and that this combined with visualisation would allow engineers to model problems accurately. Huhns (2001) and Paternò, (2005) both explain that alternatives to the current approach to software development are required. Modelling languages such as Alloy explained by Wallace (2003) can be used as an interface to an End-User Programming environment. Transformation from a model building environment to program code has been investigated by Gray et al. (2004).&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;br /&gt;Experienced programmers can build a modelling environment that can then be used by non programmers to create models or solve other software problems. This was achieved for the DATUM (Design Analysis Tool for Unit-cost Modelling) project with Rolls-Royce, and the modelling environment created was used by their engineers. This is described by Scanlan et al. (2006). Collaboration, simulation and modelling have been investigated to determine the requirements for future research in modelling of problems. This should allow translation from a model-based representation of software to the actual software. This can involve automatically producing software for a Semantic website from visual representations of the problem. The core of this modelling infrastructure is automated generation of models created with World Wide Web Consortium (W3C) standards based languages, and the visualisation of information represented in such W3C standard ways. This research investigated alternative approaches to software development, which give users greater involvement. This partially automates the process of software creation via a collaborative process and equation tree that maps the problem structure, and user interface creation by providing a means to manage a hypermedia concept map.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;References&lt;br /&gt;&lt;/strong&gt;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.&lt;br /&gt;&lt;br /&gt;Frankel, D., Hayes, P., Kendall, E., McGuinness, D., 2004. The Model Driven Semantic Web. In: 1st International Workshop on the Model-Driven Semantic Web (MDSW2004) Enabling Knowledge Representation and MDA® Technologies to Work Together.&lt;br /&gt;&lt;br /&gt;Gray, J., Zhang, J., Lin, Y., Roychoudhury, S., Wu, H., Sudarsan, R., Gokhale, A., Neema, S., Shi, F., Bapty, T., 2004. Model-Driven Program Transformation of a Large Avionics Framework. In: Third International Conference on Generative Programming and Component Engineering GPCE, pp 361-378.&lt;br /&gt;&lt;br /&gt;Hale, P. 2008. &lt;a href="http://www.cems.uwe.ac.uk/~phale/EconomicModels/ModelsVisualised.htm"&gt;http://www.cems.uwe.ac.uk/~phale/EconomicModels/ModelsVisualised.htm&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Huhns, M., 2001. Interaction-Oriented Software Development. International Journal of Software Engineering and Knowledge Engineering, 11, pp 259-279.&lt;br /&gt;&lt;br /&gt;Johnson, P., 2004. Interactions, collaborations and breakdowns. In: ACM International Conference Proceeding Series; Proceedings of the 3rd annual conference on Task models and diagrams Vol 86 Prague, Czech Republic.&lt;br /&gt;&lt;br /&gt;Kraus, A., Knapp A., Koch, N., 2007. Model-Driven Generation of Web Applications in UWE. &lt;a href="http://ftp.informatik.rwth-aachen.de/Publications/CEUR-WS/Vol-261/paper03.pdf"&gt;http://ftp.informatik.rwth-aachen.de/Publications/CEUR-WS/Vol-261/paper03.pdf&lt;/a&gt; In Proc. MDWE 2007 - 3rd International Workshop on Model-Driven Web Engineering, CEUR-WS/, Vol 261, July 2007.&lt;br /&gt;&lt;br /&gt;Paternò, F., 2005. Model-based tools for pervasive usability. Interacting with Computers, 17(3), pp 291-315.&lt;br /&gt;&lt;br /&gt;Peirce, C.S. - 1906. Prolegomena to an Apology for Pragmaticism - &lt;a href="http://www.existentialgraphs.com/peirceoneg/prolegomena.htm"&gt;http://www.existentialgraphs.com/peirceoneg/prolegomena.htm&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Scanlan, J., Rao, A., Bru, C., Hale, P., Marsh, R., 2006. DATUM Project: Cost Estimating Environment for Support of Aerospace Design Decision Making. Journal of Aircraft, 43(4).&lt;br /&gt;&lt;br /&gt;Uschold, M., 2003. Where are the semantics in the semantic web? AI Magazine Vol 24 (3) pp 25-36.&lt;br /&gt;&lt;br /&gt;Wallace, C., 2003. Using Alloy in process modelling. Information and Software Technology, 45(15), pp 1031-1043. &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-5265341910898096047?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/5265341910898096047/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=5265341910898096047&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/5265341910898096047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/5265341910898096047'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2009/05/enabling-diagrammatic-de-abstraction.html' title='Enabling diagrammatic de-abstraction and modelling of engineering problems'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_OA7EVcP7XnA/ShQ0s-RXDUI/AAAAAAAAADU/QZoyAUX1nJ0/s72-c/Figure1May2009.gif' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-6797648945314376519</id><published>2009-05-13T16:19:00.004+01:00</published><updated>2009-05-18T19:06:33.090+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Search'/><category scheme='http://www.blogger.com/atom/ns#' term='Wolfram Alpha'/><category scheme='http://www.blogger.com/atom/ns#' term='Semantic Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><category scheme='http://www.blogger.com/atom/ns#' term='BBC'/><title type='text'>Google unveils 'smarter search' - BBC News</title><content type='html'>This is an interesting article about Google's plans, and explains that they are keen to develop search tools that make use of the Semantic Web. So I refernce and link to this article below&lt;br /&gt;&lt;br /&gt;By Maggie Shiels Technology Reporter, BBC News, Silicon Valley&lt;br /&gt;&lt;br /&gt;"Web giant Google has unveiled new products that it says will push search in a new direction.&lt;br /&gt;&lt;br /&gt;Google is using so-called semantic web technology to leverage the underlying data on websites to enhance results."&lt;br /&gt;&lt;br /&gt;&lt;a href="http://news.bbc.co.uk/1/hi/technology/8047076.stm"&gt;http://news.bbc.co.uk/1/hi/technology/8047076.stm&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;This article is also relevant to smarter search -&lt;br /&gt;&lt;br /&gt;Wolfram 'search engine' goes live&lt;br /&gt;&lt;br /&gt;"A web tool hailed as a significant rival to search giant Google has gone live to the public.&lt;br /&gt;&lt;br /&gt;Wolfram Alpha is called a computation knowledge engine rather than a search engine and wants to change the way people use online data.&lt;br /&gt;&lt;br /&gt;It aims to give people direct answers to queries rather than send them to other sites where they may find what they are seeking.&lt;br /&gt;&lt;br /&gt;The system is the brainchild of British-born physicist Stephen Wolfram."&lt;br /&gt;&lt;br /&gt;&lt;a href="http://news.bbc.co.uk/1/hi/technology/8052798.stm"&gt;http://news.bbc.co.uk/1/hi/technology/8052798.stm&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-6797648945314376519?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/6797648945314376519/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=6797648945314376519&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/6797648945314376519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/6797648945314376519'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2009/05/google-unveils-smarter-search-bbc-news.html' title='Google unveils &apos;smarter search&apos; - BBC News'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-2479577290396287357</id><published>2009-05-04T14:24:00.005+01:00</published><updated>2009-05-04T15:53:52.779+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='End User Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Semantic Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='Requirements'/><title type='text'>End-User Programming using Modelling and Semantic Web</title><content type='html'>Even if programming is made easier, only a proportion of people would actually be interested or capable of doing this. But, there's still an advantage to colleagues, people in the same team or department as an end user programmer, then all in the team have much closer access to someone who understands their, and the team's tasks, requirements, and projects. This closes the gap between those producing software systems, and those who require the software. This also makes it easier to iterate through solutions and solve problems more quickly and collaboratively.&lt;br /&gt;&lt;br /&gt;Software tools to improve and combine UML and other modelling, spreadsheet, Web 2/Semantic Web, and software solutions are required to allow this kind of end-user participatory development and a sustained collaborative organised push towards achieving this. To achieve this, end users and teams need to be able to visualise their solutions both literally as diagrams, and metaphorically via problem solving collaboration. This would realise the intentions that were expressed decades ago in the form of PC based computing and spreadsheets, but add better information and modelling organisation, and collaboration capabilities.&lt;br /&gt;&lt;br /&gt;To make the above practical sustained, research is needed in these areas. Such research would have many practical spin-offs.&lt;br /&gt;&lt;br /&gt;This page of Professor Richard Vidgen - &lt;a href="http://www.bath.ac.uk/management/faculty/richard_vidgen.html"&gt;http://www.bath.ac.uk/management/faculty/richard_vidgen.html&lt;/a&gt; - describes research into "how technology is developed and used within organizations. I am interested in how software systems are constructed, e.g., development methods and agile approaches; I also study the interplay between people and technology using complex systems theory, particularly coevolutionary theory, and social network analysis. I have further interest in evaluating the quality of e-commerce offerings and continue to work in the area of web quality."&lt;br /&gt;&lt;br /&gt;So this is relevant to my subject area.&lt;br /&gt;&lt;br /&gt;My home page is - &lt;a href="http://sites.google.com/site/userdrivenmodellingprogramming/"&gt;http://sites.google.com/site/userdrivenmodellingprogramming/&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-2479577290396287357?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/2479577290396287357/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=2479577290396287357&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/2479577290396287357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/2479577290396287357'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2009/05/end-user-programming-using-modelling.html' title='End-User Programming using Modelling and Semantic Web'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-5070374400759602291</id><published>2009-04-29T14:10:00.003+01:00</published><updated>2009-04-29T14:15:48.010+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Future Visions'/><category scheme='http://www.blogger.com/atom/ns#' term='British Computer Society'/><category scheme='http://www.blogger.com/atom/ns#' term='BCS'/><title type='text'>British Computer Society (BCS) - Future visions blog</title><content type='html'>This British Computer Society (BCS) - Future visions blog began in January 2009. The blog is at &lt;a href="http://www.bcs.org/server.php?show=ConBlog.20"&gt;http://www.bcs.org/server.php?show=ConBlog.20&lt;/a&gt;, and the creators welcome participation and they describe it here -&lt;br /&gt;&lt;br /&gt;"We all have a keen interest in the future because, as the saying goes, we are going to spend the rest of our lives there.&lt;br /&gt;&lt;br /&gt;As we well know, computers, computing and technology in general are having an ever increasing impact on our lives, the economy and society.&lt;br /&gt;&lt;br /&gt;The BCS is delighted to have brought together four distinguished bloggers to share their thoughts and concerns on wide-ranging areas such as whether Big Brother really is watching us, is it for our own good or should we be worried, the digital divide, social networking, can we really trust our lives to the 'cloud', the impact on UK plc, and how to develop engineers to build the increasingly complex and interdependent systems of tomorrow.&lt;br /&gt;&lt;br /&gt;We welcome your thoughts and comments on the posts in this blog."&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-5070374400759602291?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/5070374400759602291/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=5070374400759602291&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/5070374400759602291'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/5070374400759602291'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2009/04/british-computer-society-bcs-future.html' title='British Computer Society (BCS) - Future visions blog'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-7700621232548557832</id><published>2009-04-24T11:22:00.001+01:00</published><updated>2009-04-24T11:30:21.203+01:00</updated><title type='text'>Customer service - a defect in a technical society - Professor Roger James</title><content type='html'>This summary br Professor Roger James - &lt;a href="http://www.rogerjames.net/"&gt;http://www.rogerjames.net/&lt;/a&gt; - University of Westminster, for a talk given the the BCS (Bristish Computer Society) Sociotechnical group &lt;a href="https://owa.uwe.ac.uk/exchweb/bin/redir.asp?URL=http://www.bcs.org/server.php?show=nav.9926" target="_blank"&gt;https://owa.uwe.ac.uk/exchweb/bin/redir.asp?URL=http://www.bcs.org/server.php?show=nav.9926&lt;/a&gt; summarises current problems and possible solutions for IT customer service. This highlights how better concentration on end-user requirements can save resources in the use of the technology.&lt;br /&gt;&lt;br /&gt;I've copied the talk summary below -&lt;br /&gt;&lt;br /&gt;"The genius of Google is you get a first rate technical experience with zero support [ie no customer service department]. Their whole business model is service free - relying instead on great technology, building and maintaining user competence and an ethos of self help. As a trivial but pertinent example there are approx 3500 books on Microsoft Office and 5 on Google apps - yet google apps offers substantially the useful elements of office. Should we consider this 'inbalance' a defect in Microsoft Office and should we anticipate a campaign on service quality akin to the six sigma product quality initiative over the last 20 years. Can one argue that technology is finally becoming sufficiently mature and ubiquitous to imagine this happening?"&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-7700621232548557832?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/7700621232548557832/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=7700621232548557832&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/7700621232548557832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/7700621232548557832'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2009/04/customer-service-defect-in-technical.html' title='Customer service - a defect in a technical society - Professor Roger James'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-1096649786840188584</id><published>2009-04-14T15:50:00.003+01:00</published><updated>2009-04-14T15:56:20.503+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='End User Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Semantic Web'/><category scheme='http://www.blogger.com/atom/ns#' term='research'/><category scheme='http://www.blogger.com/atom/ns#' term='Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='Diagrammatic Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Visualisation'/><title type='text'>Benefits from Enabling End User Programming</title><content type='html'>My research is to test an approach of using digital technology, to make software and modelling development easier for computer literate end users. This would then enable them to solve problems to help their, and their teams’ work to be more productive. The current problem is that the communication and translation steps required between users, and software developers, and help desk are too many, and too varied, this results in cost, uncertainty, delays, confusion, and confrontation. The solution is for software developers to develop more customisable software that can be customised by end-users.&lt;br /&gt;&lt;br /&gt;An example is user’s development of spreadsheets, this indicates user’s willingness to use and develop software to meet their needs, but productivity in spreadsheet development can be poor, as they are difficult to track, and share. More advanced software tools are often not available to users, or take too long to learn. Semantic Web technologies can provide a solution to this by provision of free and customisable, shareable, and fully visualised applications for use in particular sectors. Development of such applications, and their use in industry would be proof of this.&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-1096649786840188584?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/1096649786840188584/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=1096649786840188584&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/1096649786840188584'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/1096649786840188584'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2009/04/benefits-from-enabling-end-user.html' title='Benefits from Enabling End User Programming'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-1821043476057926902</id><published>2009-04-01T15:49:00.005+01:00</published><updated>2009-04-01T16:08:03.968+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software development'/><category scheme='http://www.blogger.com/atom/ns#' term='Software projects'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Software customisation'/><category scheme='http://www.blogger.com/atom/ns#' term='Software systems'/><title type='text'>More Customisable Software Systems</title><content type='html'>My experience of dealing with projects that create new software systems is that they are very ambitious, but not very modular or customisable. Under management pressure for meeting of timescales, they are often released too early with insufficient consultation with users. Then software developer's time is reallocated to a help desk, in order to deal with the problems caused by the release of software too early, too unchangeable and with too little user involvement.&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_OA7EVcP7XnA/SdOA27fDIaI/AAAAAAAAADE/FqJHiR8dblQ/s1600-h/UsersHelpDesk.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5319737266023899554" style="WIDTH: 320px; CURSOR: hand; HEIGHT: 314px" alt="" src="http://4.bp.blogspot.com/_OA7EVcP7XnA/SdOA27fDIaI/AAAAAAAAADE/FqJHiR8dblQ/s320/UsersHelpDesk.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;A solution is to produce highly customisable software, so that the software team don't have to anticipate every problem the users will want to solve. Then many users with more advanced needs and computing abilities could customise software for their needs.&lt;br /&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-1821043476057926902?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/1821043476057926902/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=1821043476057926902&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/1821043476057926902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/1821043476057926902'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2009/04/more-customisable-software-systems.html' title='More Customisable Software Systems'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_OA7EVcP7XnA/SdOA27fDIaI/AAAAAAAAADE/FqJHiR8dblQ/s72-c/UsersHelpDesk.gif' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-3716605402225722429</id><published>2009-03-18T16:59:00.001Z</published><updated>2009-03-18T17:04:34.890Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='User Driven Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Semantic Web'/><category scheme='http://www.blogger.com/atom/ns#' term='User Driven Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='research'/><category scheme='http://www.blogger.com/atom/ns#' term='Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Methodology'/><title type='text'>Modelling Methodology - User Driven Modelling</title><content type='html'>The User Driven Programming approach advocated in this research has the advantages that it is using a modelling approach for creating modelling solutions and involves creating systems to create systems. This makes it possible to solve the problem by breaking it down into stages and allowing software developers to concentrate on the most complex software problems and domain experts to be able to concentrate on their domain problem. The standardisation possible in this approach can allow software developers to create modelling systems for generic purposes that can be customised and developed by domain experts to model their domain. This methodology can be facilitated by :-&lt;br /&gt;&lt;br /&gt;* Modelling Tools - Building an end-user interface and extending the translation capabilities of UML (Unified Modelling Language) and/or other modelling tools (Johnson, 2004).&lt;br /&gt;&lt;br /&gt;* Spreadsheets - Improving the structuring and collaboration capabilities of spreadsheets, and enabling customisation of spreadsheet templates for particular domains and users.&lt;br /&gt;&lt;br /&gt;*Ontology Tools - Extending the modelling capabilities and equation calculations in ontology tools and providing an end-user interface.&lt;br /&gt;Semantic Web/Web 2.0 - Extending the capabilities of Semantic Web and Web 2.0 style web-based development tools to allow collaborative modelling.&lt;br /&gt;&lt;br /&gt;* These possible solutions are not mutually exclusive and their combination could be the best way of providing usable collaborative modelling tools for computer literate end-users and domain experts. The link between these alternative ways of advancing current research is translation and User Driven Modelling/Programming.&lt;br /&gt;&lt;br /&gt;This diagram shows the solutions, and how these could make User Driven Modelling/Programming possible :- &lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_OA7EVcP7XnA/ScEoogEjHUI/AAAAAAAAACs/x3HuLaM-xFA/s1600-h/ModellingMethodology.GIF"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;a href="http://1.bp.blogspot.com/_OA7EVcP7XnA/ScEo6JkREZI/AAAAAAAAAC0/dnT1CEpLrxw/s1600-h/ModellingMethodology.GIF"&gt;&lt;img id="BLOGGER_PHOTO_ID_5314574014739452306" style="WIDTH: 320px; CURSOR: hand; HEIGHT: 222px" alt="" src="http://1.bp.blogspot.com/_OA7EVcP7XnA/ScEo6JkREZI/AAAAAAAAAC0/dnT1CEpLrxw/s320/ModellingMethodology.GIF" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name="_Toc202337020"&gt;&lt;/a&gt;Methodology Diagram - Enabling User Driven Modelling/Programming&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Johnson, P., 2004. Interactions, Collaborations and breakdowns. In: ACM International Conference Proceeding Series; Proceedings of the 3rd annual conference on Task models and diagrams Vol 86 Prague, Czech Republic.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-3716605402225722429?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/3716605402225722429/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=3716605402225722429&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/3716605402225722429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/3716605402225722429'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2009/03/modelling-methodology-user-driven.html' title='Modelling Methodology - User Driven Modelling'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_OA7EVcP7XnA/ScEo6JkREZI/AAAAAAAAAC0/dnT1CEpLrxw/s72-c/ModellingMethodology.GIF' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-5127464174808534040</id><published>2009-03-02T09:15:00.005Z</published><updated>2009-05-04T15:55:17.680+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='End User Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='research'/><category scheme='http://www.blogger.com/atom/ns#' term='Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='end-users'/><title type='text'>Barriers to enabling end user programming</title><content type='html'>Please excuse the long gap since my last post, I was injured, and in hospital.&lt;br /&gt;&lt;br /&gt;Now I'm out, I've been thinking about what the barriers are that hinder research into end user programming.&lt;br /&gt;&lt;br /&gt;I think the essence of the problem is that organisations and individuals have many problems resulting from the lack of facilities to allow users to program. This causes many issues, which need to be urgently tackled in the short term. This creates an ironic dilemma, that the problems caused by lack of end user programming facilities cause there to be a need to tackle these problems via quick fixes because they are so urgent. This makes it difficult to secure funding for longer term end user programming research.&lt;br /&gt;&lt;br /&gt;As an example - many people use Excel for financial modelling, and engineering, business, and science models. As these models become large, the short term solution is to use Excel Visual Basic to aid navigation through the model. However, though this helps with the immediate problem, in the longer term it can be difficult to reuse the model, as the Excel spreadsheet creator has to go through his or her code and remember what they have done, this problem is worse if a different user is trying to reuse the spreadsheet.&lt;br /&gt;&lt;br /&gt;A longer term solution would be to provide a visual programming environment where the structure of the code is visualised, to make it easier to track the formulae, and so navigation is a central part of the program design, this also minimises the need for code.&lt;br /&gt;&lt;br /&gt;The problem with this is that when organisations have urgent needs to produce models for a particular deadline, all their effort goes into this. Once a deadline is met or missed, there will be a new deadline for something else. So all the effort goes into meeting these deadlines, and there are little or no resources for providing a better solution that makes it easier in the long run to meet the deadlines.&lt;br /&gt;&lt;br /&gt;Home Page - &lt;a href="http://www.cems.uwe.ac.uk/~phale/"&gt;http://www.cems.uwe.ac.uk/~phale/&lt;/a&gt;&lt;br /&gt;Google Home Page - &lt;a href="http://sites.google.com/site/userdrivenmodellingprogramming/index"&gt;http://sites.google.com/site/userdrivenmodellingprogramming/index&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-5127464174808534040?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/5127464174808534040/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=5127464174808534040&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/5127464174808534040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/5127464174808534040'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2009/03/barriers-to-enabling-end-user.html' title='Barriers to enabling end user programming'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-763521817272822430</id><published>2008-12-19T17:14:00.009Z</published><updated>2008-12-22T09:36:22.518Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Scalable Vector Graphics'/><category scheme='http://www.blogger.com/atom/ns#' term='Model'/><category scheme='http://www.blogger.com/atom/ns#' term='SVG'/><category scheme='http://www.blogger.com/atom/ns#' term='Model Transformation'/><category scheme='http://www.blogger.com/atom/ns#' term='Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='Diagrammatic Visualisation'/><category scheme='http://www.blogger.com/atom/ns#' term='Ontology'/><category scheme='http://www.blogger.com/atom/ns#' term='translation'/><category scheme='http://www.blogger.com/atom/ns#' term='Transformation'/><title type='text'>Automated Production of Engineering Models</title><content type='html'>&lt;p&gt;This example demonstrates the research I have undertaken into automating the model creation process for engineering process models.&lt;/p&gt;&lt;p&gt;This example is of manufacturing a cube, where the cost of manufacture depends mainly on the size of the cube, its wall thickness, what material is used, and what process is used. This is a simple example, a real world example involving hand layup of a spar (wing component) proved to be too complicated for ease of demonstration explanation, especially over the web.&lt;/p&gt;&lt;p&gt;An ontology (held in Protege &lt;a href="http://protege.stanford.edu/"&gt;http://protege.stanford.edu/&lt;/a&gt;) is used to represent the common information needed for all cube models, (and other models) produced. The ontology is broken down into sub ontologies for parts, materials, processes, consumables, resources, and tooling. These are colour coded in the visualisation/interactive model to ease understanding.&lt;/p&gt;&lt;p&gt;Code written for this research is used to recursively read the Protege tree (via nested SQL calls), and reproduce the tree in the modelling system (Vanguard System &lt;a href="http://www.vanguardsw.com/products/vanguard-system/"&gt;http://www.vanguardsw.com/products/vanguard-system/&lt;/a&gt;). The modelling system enables calculations, and extra code written for this research also allows choices to be made by the user/modeller.&lt;/p&gt;&lt;p&gt;This simple example enables the user/modeller to make choices of the material, process, consumables, resources, and tooling to be used, for the manufacture of this cube. In this example choices were made for material - Aluminium, and process - Rivetting.&lt;br /&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;img alt="PhD Research Development Diagram - Research and Development for Thesis." src="http://www.cems.uwe.ac.uk/~phale/Images/CubeModelBlog.png" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p align="center"&gt;&lt;b&gt;Cube Model&lt;/b&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;This model is then output to an online representation (this works in Internet Explorer only, a version for Mozilla Firefox is also in progress). The IE version requires the Adobe SVG player, currently downloadable, and free).&lt;/p&gt;&lt;p&gt;The online SVG (Scalable Vector Graphics) representation provides an interactive CAD type representation of the component, that can be manipulated, to change size and wall thickness. The wall thickness is indicated by the inner dotted cube. As the size or wall thickness of the cube is altered, immediate feedback is provided. Alterations can be made with the up/down buttons. Also if these values, or the Aluminium cost per metre cubed are changed, the calculated parameter and cost values change automatically, in response. &lt;p&gt;The SVG representation shown below can be found at &lt;a href="http://www.cems.uwe.ac.uk/~phale/SVGCubeExample/CubePartDefinitionwithCosts.htm"&gt;http://www.cems.uwe.ac.uk/~phale/SVGCubeExample/CubePartDefinitionwithCosts.htm&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;img alt="PhD Research Development Diagram - Research and Development for Thesis - SVG." src="http://www.cems.uwe.ac.uk/~phale/Images/CubeModelBlogSVG.png" /&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;b&gt;Cube Model - Translated to SVG&lt;/b&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;a href="http://www.cems.uwe.ac.uk/~phale/SVGCubeExample/CubePartDefinitionwithCosts.htm"&gt;http://www.cems.uwe.ac.uk/~phale/SVGCubeExample/CubePartDefinitionwithCosts.htm&lt;/a&gt;.&lt;/p&gt;&lt;p align="left"&gt;It is also possible to zoom in and out of the diagram, and move it around the screen.&lt;/p&gt;&lt;p align="left"&gt;As well as engineering models, I have experimented with economics models, and with translating either type of model to Java, and Java applets. Below is a screenshot of a simple economic model translated and visualised as an interactive Java applet.&lt;/p&gt;&lt;p align="left"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;img alt="PhD Research Development Diagram - Research and Development for Thesis." src="http://www.cems.uwe.ac.uk/~phale/Images/EconomicsModelBlogJava.png" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p align="center"&gt;&lt;b&gt;Consumption Function translation from modelling system into Java&lt;/b&gt;&lt;/p&gt;&lt;p align="left"&gt;The models created as part of this research are available at - &lt;a href="http://www.cems.uwe.ac.uk/~phale/EconomicModels/ModelsVisualised.htm"&gt;http://www.cems.uwe.ac.uk/~phale/EconomicModels/ModelsVisualised.htm&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-763521817272822430?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/763521817272822430/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=763521817272822430&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/763521817272822430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/763521817272822430'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2008/12/automated-production-of-engineering.html' title='Automated Production of Engineering Models'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-3353914676226487581</id><published>2008-12-13T21:52:00.000Z</published><updated>2008-12-13T22:31:59.194Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Semantic Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Knowledge Management'/><category scheme='http://www.blogger.com/atom/ns#' term='Automation'/><category scheme='http://www.blogger.com/atom/ns#' term='Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='End-User Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='translation'/><category scheme='http://www.blogger.com/atom/ns#' term='Knowledge Representaion'/><title type='text'>Automation of knowledge representation and modelling</title><content type='html'>Knowledge management is a combination of the domains information is applied to and the technology used to represent this knowledge. The main domains I'm involved for representing this knowledge are engineering (process and design), and economics. The Semantic Web is key to this, but the Semantic web also involves many back end computing technologies such as databases/ontologies, and software tools/translation to represent this semantics/knowledge. To test this approach an application is necessary, to show benefits of the Semantic Web/knowledge management, and a way of testing it on the above domain. For my work, this problem used for testing is modelling, but in order to enable modelling using computing technologies, it is essential to make the modelling tools available to as great a range as possible of end-users. So this brings in the need for end-user programming, as to create models, it is necessary to program.&lt;br /&gt;&lt;br /&gt;So my research area is as in the shaded ares of the diagram below -&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_OA7EVcP7XnA/SUQz_N07cPI/AAAAAAAAAAU/KARIXfmfXpI/s1600-h/ResearchAreas.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5279401824321499378" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 305px; CURSOR: hand; HEIGHT: 268px" alt="" src="http://2.bp.blogspot.com/_OA7EVcP7XnA/SUQz_N07cPI/AAAAAAAAAAU/KARIXfmfXpI/s320/ResearchAreas.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_OA7EVcP7XnA/SUQzx_z3-EI/AAAAAAAAAAM/Pm0XtwxwIX8/s1600-h/ResearchAreas.png"&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Knowledge management and modelling are time consuming and difficult, this is only partly because of the technologies used, but my research focusses mainly on the technologies. When there are problems in keeping up with the needs of people, such as productivity problems in manufacturing, one of the solutions has been to mechanise this. So the mechanism I'm working on applies this idea to software. I'm working on enabling modelling, and programming for modelling, and what is necessary to ease this problem is provision of a machine. This machine undertakes translation and automated production of models from information. This is similar to the ideas behind virtual machines, interpreters, compilers, and UML tools, but there is more interaction with the users in the tools created for this research. So this enables customisation, at the same time as automation.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;The models created are at - &lt;a href="http://www.cems.uwe.ac.uk/~phale/EconomicModels/ModelsVisualised.htm"&gt;http://www.cems.uwe.ac.uk/~phale/EconomicModels/ModelsVisualised.htm&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;More explanation of this research is at - &lt;a href="http://sites.google.com/site/userdrivenmodellingprogramming/"&gt;http://sites.google.com/site/userdrivenmodellingprogramming/&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-3353914676226487581?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/3353914676226487581/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=3353914676226487581&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/3353914676226487581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/3353914676226487581'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2008/12/automation-of-knowledge-representation.html' title='Automation of knowledge representation and modelling'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_OA7EVcP7XnA/SUQz_N07cPI/AAAAAAAAAAU/KARIXfmfXpI/s72-c/ResearchAreas.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20869706.post-5318111099160791322</id><published>2008-12-05T10:49:00.000Z</published><updated>2008-12-05T11:14:41.517Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='End User Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Diagrammatic Visualisation'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='collaboration'/><category scheme='http://www.blogger.com/atom/ns#' term='translation'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Modelling'/><title type='text'>User Driven Modelling - Applications</title><content type='html'>This visual modelling is similar to collaborative spreadsheet modelling, but for these research models the visualisation and the code structure are exactly the same. This means users effectively can see an audit trail at all times in the modelling, and that the gap between those that program/model, and users is reduced. This makes both computing automated translation, and human collaboration/domain translation easier. This research is mainly aimed at users whose models/programs are too complex for spreadsheets. This means that themselves and other modellers/users lose track of information. These modellers/users often do not have the time and/or facilities for the programming tasks they need.&lt;br /&gt;&lt;br /&gt;Automated translation and visualisation of models is essential as if they are manually copied by humans, there are almost certain to be errors in the copying of any large model to a different system. For such models an error anywhere in the model makes the result wrong. Visualising over collaborative networks, and of the whole structure also allows those responsible for checking and maintenance of each individual part of it to spot any mistakes, so this again acts as an effective audit trail.&lt;br /&gt;&lt;br /&gt;Demonstration interactive models are shown at - &lt;a href="http://www.cems.uwe.ac.uk/~phale/EconomicModels/ModelsVisualised.htm"&gt;http://www.cems.uwe.ac.uk/~phale/EconomicModels/ModelsVisualised.htm&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;Peter Hales' User Driven Programming blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20869706-5318111099160791322?l=userdrivenmodelling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://userdrivenmodelling.blogspot.com/feeds/5318111099160791322/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20869706&amp;postID=5318111099160791322&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/5318111099160791322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20869706/posts/default/5318111099160791322'/><link rel='alternate' type='text/html' href='http://userdrivenmodelling.blogspot.com/2008/12/user-driven-modelling-applications.html' title='User Driven Modelling - Applications'/><author><name>Peter Hale</name><uri>http://www.blogger.com/profile/13242831007213966896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_OA7EVcP7XnA/SkI5pUZ1enI/AAAAAAAAAEk/qLUj-wOLIMc/S220/peterhale.jpg'/></author><thr:total>0</thr:total></entry></feed>
