Hub You
#1 in Business Subscribe Email Print

You are here: Home > Computers and Technology > Software > Enabling User Driven Modelling

Tags

  • develop
  • xeroxs
  • software
  • allow usersmodel
  • level translation
  • system model

  • Links

  • Landscape Painting Can Be Child's Play
  • Obstructive Sleep Apnea (OSA) and Gastric Bypass Surgery
  • Fruit Extracts - Prevent Aging of Skin the Natural Way
  • Hub You - Enabling User Driven Modelling

    The New Wave of Internet Marketing - Part 2
    Recently I was reading about the death of the long sales letter format and the inevitable end of the squeeze page that is longer than most people’s mortgages. This is no surprise to me as I always hated the long sales pages and usually just skipped to the bottom to get the price and product or service particulars.To my surprise an internet marketer the shorter my sales and squeeze pages were the worse they converted traffic into buyers. I was perplexed by this at first because I though that everyone doing business or buying products on the internet was like me. I thought they wanted things fast and easy . After all, it is the internet and the whole business at the speed of light always rang true for me. But I was wrong after many attempts with both styles the long sales page won.Extremely long emails also seemed to really do the trick for some reason. Now this really surprised me because the everyday person has less time to read than they used to. So why did a longer email advertisement work better? I was perplexed. I did not fight the system. The golden rule in business is give them what they want and leave them wanting more. So I did.Now I am seeing a shift happen again. My long sales pages and email offers are still converting well but I am having huge
    ems. In: C. T. Leondes, ed. Intelligent Systems: Technology and Applications, Volume I Implementation Techniques, 2002 pp 53-85.

    Crapo, A. W., Waisel, L. B., Wallace, W. A., Willemain, T. R., 2000. Visualization and the process of modeling: a cognitive-theoretic view. In: Conference on Knowledge Discovery in Data - Proceedings of the sixth ACM SIGKDD international conference on Knowledge discovery and data mining pp 218-226.

    Cypher, A., 1993. Watch What I Do Programming by Demonstration. MIT Press, Chapter 1 -http://www.acypher.com/wwid/Chapters/01Pygmalion.html ISBN:0262032139.

    Dmitriev, S., 2007. Language Oriented Programming: The Next Programming Paradigm -http://www.onboard.jetbrains.com/is1/articles/04/10/lop/

    Hale, P - http://protege.cim3.net/cgi-bin/wiki.pl?UserDrivenProgramming.

    Hudak, P., Hughes, J., Jones, S. P., Wadler, P., 2007. A History of Haskell: being lazy with class. In: The Third ACM SIGPLAN History of Programming Languages Conference (HOPL-III) San Diego, California, June 9-10, 2007.

    Jena, 2007. Jena - A Semantic Web Framework for Java - http://jena.sourceforge.net/.

    Quint, V., Vatton, I., 2004. Techniques for Authoring Complex XML Documents, In: DocEng 2004 - ACM Symposium on Document Engineering Milwaukee October 28-30 -http://wam.inrialpes.fr/publications/2004/DocEng2004VQIV.html.

    Quint, V., Vatton, I., 2005. Towards Active Web Clients, In: DocEng 2005 - ACM Symposium on Document Engineering Bristol United Kingdom 2-4 November 2005 - http://wam.inrialpes.fr/publications/2004/DocEng2004VQIV.html.

    Sampson, G., 2000, The role of taxonomy in language engineering. Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Scienc

    When Change Is In the Wind...Heads Up!
    In these days of takeovers and mergers, of downsizings and lean management, chances are that you are going to be caught in a job upheaval at least once in your career. Probably more than once!Change in the wind may come like an invigorating breeze on a hot humid night. For instance, your boss is promoted to a new job and you have to get used to reporting to someone new, who turns out to be even better. But change also can come as a spark before the forest fire, when an outside takeover of your company leads to unexpected layoffs, outsourcing, and redefinition of the company itself.But whatever the situation, once you’ve got a new job or a new boss or a new company, you must realize you have to change. That’s survival lesson number one. The worst thing you can do is cling to the old ways of doing things or to ignore what’s happening right before your eyes. To deal effectively with change, you need to pay attention to four stages of workplace transition.Stage 1. Something’s Up: What To Do Before The Change.If you’re lucky, you’ll have some advance warning and time to prepare. Sometimes you simply have the uneasy feeling that something is up. There might be lots of hushed conversations or closed-door meetings. Top management might se
    Research Summary

    The intention of this research is to enable non-programmers to create software from a user interface that allows them to model a particular problem or scenario. This involves people entering information visually in the form of a tree diagram. It is necessary to develop ways of automatically translating this information into program code in a variety of computer languages. The research is illustrated with frequent examples, most of these are web based and provide a mechanism for using the technologies to solve the problems raised. This includes examples which partially solved the problems but also failed in certain ways to tackle the issues that needed to be solved. The experience from these attempts enabled an attempt to find better solutions as the research continued.

    The research is on translating from an abstract model of a problem expressed by a user, to software to solve the problem, and visualise the solution. This is very important and useful for many people who have insufficient time to learn programming languages. Scaffidi et al (2005) explain how much programming is undertaken by those who are not professional programmers. An open source Prot?g? ontology editor developed from a project of Stanford University was used for a prototype tool to make modelling by end users possible, I have a page on the Prot?g? Community Wiki (2007) to describe this. This makes it possible to research visualisation, and visualisation techniques to create a human computer interface that allows non experts to create software.

    This research demonstrates how a taxonomy (software library) can be used as the information source, from which it is possible to automatically produce software. Taxonomies are explained by Sampson (2000), he applies taxonomies to the problem of natural language processing. Natural language processing is investigated by (Bernstein et al, 2006) and (Hudak et al, 2007). This technique is most suitable at present to modelling, visualisation, and searching for information. The research involves the technique of User Driven Model (UDM) Development that could be part of a wider approach of User Driven Programming (UDP). This approach involves the creation of a visual environment for software development, where modelling programs can be created without the requirement of the model developer to learn programming languages. The theory behind this approach is explained, and also the main practical work in creation of this system. The basis of this approach is modelling of the software to be produced in ontology management systems such as Jena (Jena, 2007), and Prot?g? (Stanford University, 2007). It also has the potential to be computer language and system independent as one representation could be translated into many computer languages or Meta languages (Dmitriev, 2007).

    The development of visual user interfaces has been a major step forward. The use of pictorial metaphors such as folders to represent a collection of files has greatly aided human computer interaction. Pictorial metaphors give visual feedback so the user knows what the software system is doing. Crapo et al (2002) explain that visual representations are often processed by people pre-attentively, and immediately, so this gives an advantage over text. This technique can be used more dynamically in simulations. Simulations represent the real world problem and provide constant feedback to the user on how the system is progressing. In this sense, visualisation is a type of simulation as they are perceived in a similar way to the real world (Crapo et al, 2002). Pictorial metaphors are static, while a users' mental model is made up of mental images connected together by a set of rules. This is explained by Sasse (1997). The user runs a mental model like a simulation, this is explained by Crapo et al.

    Static user interfaces rely on a user to string together images into a mental model which correctly represents what the system is doing. A user may generate a mental model in response to user interface metaphors which is inconsistent with the system model. Shim et al (2002) explain "the mental models of stakeholders with various perspectives lie at the heart of the decision process, from defining what is a problem, to analysis of the results of trying to solve the problem." Simulation can help to ensure that the designers' model, system model and users' model are all the same. This subject is explored by Crapo et al (2000) and (2002), and is the basis of the visualisation techniques used to enable the user to create and understand models that are subsequently translated into software representations. This is also explained in chapter 1 (Smith, 1993) of Watch What I Do: Programming by Demonstration (Cypher, 1993), this explains how the Pygmalion language attempts to bridge the gap between the programmers' mental model of a subject and what the computer can accept. The author of this system David Smith (Smith, 1977) went on to develop office oriented icons as part of the Xeroxs' Star computer project.

    The research applies this User Driven technique to aerospace engineering but it should be applicable to any subject. The basis of the research is the need to provide better ways for people to specify what they require from computer software using techniques that they understand, instead of needing to take the intermediate steps of either learning a computer language(s) or explaining their requirements to a software expert. These intermediate steps are expensive in terms of time, cost, and level of misunderstanding. If users can communicate intentions directly to the computer they can receive quick feedback and be able to adapt their techniques in a quick and agile way in response to this feedback.

    A modelling environment needs to be created by software developers in order to allow users/model builders/domain experts to create their own models. This modelling environment could be created using an open standard language such as XML (eXtensible Markup Language). As the high level translation though, this would depend on tools developed in order to assist the user, provide an interface and manage the user interface. These tools are written by developers using lower level languages, in order to enable modelling by end-user modellers. This is why tools such as Prot?g? and DecisionPro (now called Vanguard Studio) (Vanguard Software, 2007) have been created for modellers. For more general use Quint and Vatton (2004) and (2005) describe tools available for creating and editing XML documents including Amaya (2007). Until recently XML has been used to represent information but languages such as Java, C++, and Visual Basic have been used for the actual code. Semantic languages such as XML could be used in future for software development as well as information representation, as they provide a higher level declarative view of the problem.

    References

    Amaya, 2007. Welcome to Amaya - W3C's Editor/Browser - http://www.w3.org/Amaya/.

    Bernstein, A. , Kaufmann, E., Kaiser, C., Kiefer, C., 2006. Ginseng: A Guided Input Natural Language Search Engine for Querying Ontologies, In: Jena User Conference, Bristol, UK.

    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.

    Crapo, A. W., Waisel, L. B., Wallace, W. A., Willemain, T. R., 2000. Visualization and the process of modeling: a cognitive-theoretic view. In: Conference on Knowledge Discovery in Data - Proceedings of the sixth ACM SIGKDD international conference on Knowledge discovery and data mining pp 218-226.

    Cypher, A., 1993. Watch What I Do Programming by Demonstration. MIT Press, Chapter 1 -http://www.acypher.com/wwid/Chapters/01Pygmalion.html ISBN:0262032139.

    Dmitriev, S., 2007. Language Oriented Programming: The Next Programming Paradigm -http://www.onboard.jetbrains.com/is1/articles/04/10/lop/

    Hale, P - http://protege.cim3.net/cgi-bin/wiki.pl?UserDrivenProgramming.

    Hudak, P., Hughes, J., Jones, S. P., Wadler, P., 2007. A History of Haskell: being lazy with class. In: The Third ACM SIGPLAN History of Programming Languages Conference (HOPL-III) San Diego, California, June 9-10, 2007.

    Jena, 2007. Jena - A Semantic Web Framework for Java - http://jena.sourceforge.net/.

    Quint, V., Vatton, I., 2004. Techniques for Authoring Complex XML Documents, In: DocEng 2004 - ACM Symposium on Document Engineering Milwaukee October 28-30 -http://wam.inrialpes.fr/publications/2004/DocEng2004VQIV.html.

    Quint, V., Vatton, I., 2005. Towards Active Web Clients, In: DocEng 2005 - ACM Symposium on Document Engineering Bristol United Kingdom 2-4 November 2005 - http://wam.inrialpes.fr/publications/2004/DocEng2004VQIV.html.

    Sampson, G., 2000, The role of taxonomy in language engineering. Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Science

    Television Reporters - Questions to Ask Before Agreeing to an Interview
    Prior to a TV interview it is guaranteed the journalist involved will spend time preparing, writing down questions or goals for the interview either quickly or more in-depth as well as conducting some background research. As the interview subject it is important to undergo a similar preparation process to make the most out of your media opportunity. By asking your own question you are able to perform at your best and be prepared for the interview.Here are 10 questions you should ask the TV reporter prior to agreeing to be interviewed.1. Have the journalist identify who they are.Establishing a rapport with the person and knowing their name is vital. Write it down somewhere so you can recall it easily and remember the name prior to the interview. After the interview ask for a business card and add it to your media contact file.2. What TV station they are from?This will help put the interview in context. This seems like a very simple question however often media is syndicated and your interview exposed to a wider audience then expected.3. What program they reporting for?Is it news, current affairs or a lifestyle program? Again, this will help determine the style and context of interview. You are then more able to predict the types
    ing. Natural language processing is investigated by (Bernstein et al, 2006) and (Hudak et al, 2007). This technique is most suitable at present to modelling, visualisation, and searching for information. The research involves the technique of User Driven Model (UDM) Development that could be part of a wider approach of User Driven Programming (UDP). This approach involves the creation of a visual environment for software development, where modelling programs can be created without the requirement of the model developer to learn programming languages. The theory behind this approach is explained, and also the main practical work in creation of this system. The basis of this approach is modelling of the software to be produced in ontology management systems such as Jena (Jena, 2007), and Prot?g? (Stanford University, 2007). It also has the potential to be computer language and system independent as one representation could be translated into many computer languages or Meta languages (Dmitriev, 2007).

    The development of visual user interfaces has been a major step forward. The use of pictorial metaphors such as folders to represent a collection of files has greatly aided human computer interaction. Pictorial metaphors give visual feedback so the user knows what the software system is doing. Crapo et al (2002) explain that visual representations are often processed by people pre-attentively, and immediately, so this gives an advantage over text. This technique can be used more dynamically in simulations. Simulations represent the real world problem and provide constant feedback to the user on how the system is progressing. In this sense, visualisation is a type of simulation as they are perceived in a similar way to the real world (Crapo et al, 2002). Pictorial metaphors are static, while a users' mental model is made up of mental images connected together by a set of rules. This is explained by Sasse (1997). The user runs a mental model like a simulation, this is explained by Crapo et al.

    Static user interfaces rely on a user to string together images into a mental model which correctly represents what the system is doing. A user may generate a mental model in response to user interface metaphors which is inconsistent with the system model. Shim et al (2002) explain "the mental models of stakeholders with various perspectives lie at the heart of the decision process, from defining what is a problem, to analysis of the results of trying to solve the problem." Simulation can help to ensure that the designers' model, system model and users' model are all the same. This subject is explored by Crapo et al (2000) and (2002), and is the basis of the visualisation techniques used to enable the user to create and understand models that are subsequently translated into software representations. This is also explained in chapter 1 (Smith, 1993) of Watch What I Do: Programming by Demonstration (Cypher, 1993), this explains how the Pygmalion language attempts to bridge the gap between the programmers' mental model of a subject and what the computer can accept. The author of this system David Smith (Smith, 1977) went on to develop office oriented icons as part of the Xeroxs' Star computer project.

    The research applies this User Driven technique to aerospace engineering but it should be applicable to any subject. The basis of the research is the need to provide better ways for people to specify what they require from computer software using techniques that they understand, instead of needing to take the intermediate steps of either learning a computer language(s) or explaining their requirements to a software expert. These intermediate steps are expensive in terms of time, cost, and level of misunderstanding. If users can communicate intentions directly to the computer they can receive quick feedback and be able to adapt their techniques in a quick and agile way in response to this feedback.

    A modelling environment needs to be created by software developers in order to allow users/model builders/domain experts to create their own models. This modelling environment could be created using an open standard language such as XML (eXtensible Markup Language). As the high level translation though, this would depend on tools developed in order to assist the user, provide an interface and manage the user interface. These tools are written by developers using lower level languages, in order to enable modelling by end-user modellers. This is why tools such as Prot?g? and DecisionPro (now called Vanguard Studio) (Vanguard Software, 2007) have been created for modellers. For more general use Quint and Vatton (2004) and (2005) describe tools available for creating and editing XML documents including Amaya (2007). Until recently XML has been used to represent information but languages such as Java, C++, and Visual Basic have been used for the actual code. Semantic languages such as XML could be used in future for software development as well as information representation, as they provide a higher level declarative view of the problem.

    References

    Amaya, 2007. Welcome to Amaya - W3C's Editor/Browser - http://www.w3.org/Amaya/.

    Bernstein, A. , Kaufmann, E., Kaiser, C., Kiefer, C., 2006. Ginseng: A Guided Input Natural Language Search Engine for Querying Ontologies, In: Jena User Conference, Bristol, UK.

    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.

    Crapo, A. W., Waisel, L. B., Wallace, W. A., Willemain, T. R., 2000. Visualization and the process of modeling: a cognitive-theoretic view. In: Conference on Knowledge Discovery in Data - Proceedings of the sixth ACM SIGKDD international conference on Knowledge discovery and data mining pp 218-226.

    Cypher, A., 1993. Watch What I Do Programming by Demonstration. MIT Press, Chapter 1 -http://www.acypher.com/wwid/Chapters/01Pygmalion.html ISBN:0262032139.

    Dmitriev, S., 2007. Language Oriented Programming: The Next Programming Paradigm -http://www.onboard.jetbrains.com/is1/articles/04/10/lop/

    Hale, P - http://protege.cim3.net/cgi-bin/wiki.pl?UserDrivenProgramming.

    Hudak, P., Hughes, J., Jones, S. P., Wadler, P., 2007. A History of Haskell: being lazy with class. In: The Third ACM SIGPLAN History of Programming Languages Conference (HOPL-III) San Diego, California, June 9-10, 2007.

    Jena, 2007. Jena - A Semantic Web Framework for Java - http://jena.sourceforge.net/.

    Quint, V., Vatton, I., 2004. Techniques for Authoring Complex XML Documents, In: DocEng 2004 - ACM Symposium on Document Engineering Milwaukee October 28-30 -http://wam.inrialpes.fr/publications/2004/DocEng2004VQIV.html.

    Quint, V., Vatton, I., 2005. Towards Active Web Clients, In: DocEng 2005 - ACM Symposium on Document Engineering Bristol United Kingdom 2-4 November 2005 - http://wam.inrialpes.fr/publications/2004/DocEng2004VQIV.html.

    Sampson, G., 2000, The role of taxonomy in language engineering. Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Scienc

    Structured Settlement Annuity Sale for Lump Sum - Should You Get Your Cash Now?
    What If You Do Not Want to Wait for Your Structured Settlement Money?When structured settlements are awarded from lawsuits such as product liability, personal injury, or accidents, in general an insurance company buys an annuity. This annuity pays a mixture of principal sum and an interest over an agreed period of time at a schedule that is agreed with the structured settlement payee. Having said that, the structured settlement recipients may be in a financial situation where the money is needed immediately and cannot wait for the cash to be paid in small sums. Fortunately, the structured settlements can be exchanged for a large lump sum payout for all or some of the recipients’ future annuity payments. You can basically sell small part or your entire future entitlements to be paid over the years for a lump sum of cash now.Should You Sell Your Structured Settlement or Annuity Now for Cash?A Structured Settlement is designed for paying out for the financial obligations over a period of time, but what if you need your money today? Selling your structured settlement or your annuity for cash can be a lifesaver in some situations and fortunately, there are a few reputable companies that can pay you a large lump sum in exchange for your future payme
    s made up of mental images connected together by a set of rules. This is explained by Sasse (1997). The user runs a mental model like a simulation, this is explained by Crapo et al.

    Static user interfaces rely on a user to string together images into a mental model which correctly represents what the system is doing. A user may generate a mental model in response to user interface metaphors which is inconsistent with the system model. Shim et al (2002) explain "the mental models of stakeholders with various perspectives lie at the heart of the decision process, from defining what is a problem, to analysis of the results of trying to solve the problem." Simulation can help to ensure that the designers' model, system model and users' model are all the same. This subject is explored by Crapo et al (2000) and (2002), and is the basis of the visualisation techniques used to enable the user to create and understand models that are subsequently translated into software representations. This is also explained in chapter 1 (Smith, 1993) of Watch What I Do: Programming by Demonstration (Cypher, 1993), this explains how the Pygmalion language attempts to bridge the gap between the programmers' mental model of a subject and what the computer can accept. The author of this system David Smith (Smith, 1977) went on to develop office oriented icons as part of the Xeroxs' Star computer project.

    The research applies this User Driven technique to aerospace engineering but it should be applicable to any subject. The basis of the research is the need to provide better ways for people to specify what they require from computer software using techniques that they understand, instead of needing to take the intermediate steps of either learning a computer language(s) or explaining their requirements to a software expert. These intermediate steps are expensive in terms of time, cost, and level of misunderstanding. If users can communicate intentions directly to the computer they can receive quick feedback and be able to adapt their techniques in a quick and agile way in response to this feedback.

    A modelling environment needs to be created by software developers in order to allow users/model builders/domain experts to create their own models. This modelling environment could be created using an open standard language such as XML (eXtensible Markup Language). As the high level translation though, this would depend on tools developed in order to assist the user, provide an interface and manage the user interface. These tools are written by developers using lower level languages, in order to enable modelling by end-user modellers. This is why tools such as Prot?g? and DecisionPro (now called Vanguard Studio) (Vanguard Software, 2007) have been created for modellers. For more general use Quint and Vatton (2004) and (2005) describe tools available for creating and editing XML documents including Amaya (2007). Until recently XML has been used to represent information but languages such as Java, C++, and Visual Basic have been used for the actual code. Semantic languages such as XML could be used in future for software development as well as information representation, as they provide a higher level declarative view of the problem.

    References

    Amaya, 2007. Welcome to Amaya - W3C's Editor/Browser - http://www.w3.org/Amaya/.

    Bernstein, A. , Kaufmann, E., Kaiser, C., Kiefer, C., 2006. Ginseng: A Guided Input Natural Language Search Engine for Querying Ontologies, In: Jena User Conference, Bristol, UK.

    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.

    Crapo, A. W., Waisel, L. B., Wallace, W. A., Willemain, T. R., 2000. Visualization and the process of modeling: a cognitive-theoretic view. In: Conference on Knowledge Discovery in Data - Proceedings of the sixth ACM SIGKDD international conference on Knowledge discovery and data mining pp 218-226.

    Cypher, A., 1993. Watch What I Do Programming by Demonstration. MIT Press, Chapter 1 -http://www.acypher.com/wwid/Chapters/01Pygmalion.html ISBN:0262032139.

    Dmitriev, S., 2007. Language Oriented Programming: The Next Programming Paradigm -http://www.onboard.jetbrains.com/is1/articles/04/10/lop/

    Hale, P - http://protege.cim3.net/cgi-bin/wiki.pl?UserDrivenProgramming.

    Hudak, P., Hughes, J., Jones, S. P., Wadler, P., 2007. A History of Haskell: being lazy with class. In: The Third ACM SIGPLAN History of Programming Languages Conference (HOPL-III) San Diego, California, June 9-10, 2007.

    Jena, 2007. Jena - A Semantic Web Framework for Java - http://jena.sourceforge.net/.

    Quint, V., Vatton, I., 2004. Techniques for Authoring Complex XML Documents, In: DocEng 2004 - ACM Symposium on Document Engineering Milwaukee October 28-30 -http://wam.inrialpes.fr/publications/2004/DocEng2004VQIV.html.

    Quint, V., Vatton, I., 2005. Towards Active Web Clients, In: DocEng 2005 - ACM Symposium on Document Engineering Bristol United Kingdom 2-4 November 2005 - http://wam.inrialpes.fr/publications/2004/DocEng2004VQIV.html.

    Sampson, G., 2000, The role of taxonomy in language engineering. Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Scienc

    eBay - Inquiring Minds Want to Know
    Today, more and more people are gradually opting for eBay as an alternative market site for their items. And the more people try on selling their products on eBay, the more they conclude that eBay is the best market site to sell products online.So, for people who want to know why eBay had fast become one of the best website for selling items, here are some reasons online shoppers need to know:1. It is not just a marketing website; it acts like a "virtual" garage sale as well.Usually, a marketing website caters to people who need to sell their products. But most of these marketing websites only allows people who are really into business and that the products they offer should be of high quality.However, eBay does it differently. It acts like a virtual garage sale, in which, a seller can still sell items that are already old. And so, ordinary people who wanted to make profit out of some old item that still has value or those who want to simply get rid of it, eBay is the only site that can provide such service.2. EBay builds the seller's character.There are features on eBay that serves as ways for sellers to build integrity at the same time establish rapport.The "seller's feedback" section and the "ask a seller question" tab create
    ntermediate steps are expensive in terms of time, cost, and level of misunderstanding. If users can communicate intentions directly to the computer they can receive quick feedback and be able to adapt their techniques in a quick and agile way in response to this feedback.

    A modelling environment needs to be created by software developers in order to allow users/model builders/domain experts to create their own models. This modelling environment could be created using an open standard language such as XML (eXtensible Markup Language). As the high level translation though, this would depend on tools developed in order to assist the user, provide an interface and manage the user interface. These tools are written by developers using lower level languages, in order to enable modelling by end-user modellers. This is why tools such as Prot?g? and DecisionPro (now called Vanguard Studio) (Vanguard Software, 2007) have been created for modellers. For more general use Quint and Vatton (2004) and (2005) describe tools available for creating and editing XML documents including Amaya (2007). Until recently XML has been used to represent information but languages such as Java, C++, and Visual Basic have been used for the actual code. Semantic languages such as XML could be used in future for software development as well as information representation, as they provide a higher level declarative view of the problem.

    References

    Amaya, 2007. Welcome to Amaya - W3C's Editor/Browser - http://www.w3.org/Amaya/.

    Bernstein, A. , Kaufmann, E., Kaiser, C., Kiefer, C., 2006. Ginseng: A Guided Input Natural Language Search Engine for Querying Ontologies, In: Jena User Conference, Bristol, UK.

    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.

    Crapo, A. W., Waisel, L. B., Wallace, W. A., Willemain, T. R., 2000. Visualization and the process of modeling: a cognitive-theoretic view. In: Conference on Knowledge Discovery in Data - Proceedings of the sixth ACM SIGKDD international conference on Knowledge discovery and data mining pp 218-226.

    Cypher, A., 1993. Watch What I Do Programming by Demonstration. MIT Press, Chapter 1 -http://www.acypher.com/wwid/Chapters/01Pygmalion.html ISBN:0262032139.

    Dmitriev, S., 2007. Language Oriented Programming: The Next Programming Paradigm -http://www.onboard.jetbrains.com/is1/articles/04/10/lop/

    Hale, P - http://protege.cim3.net/cgi-bin/wiki.pl?UserDrivenProgramming.

    Hudak, P., Hughes, J., Jones, S. P., Wadler, P., 2007. A History of Haskell: being lazy with class. In: The Third ACM SIGPLAN History of Programming Languages Conference (HOPL-III) San Diego, California, June 9-10, 2007.

    Jena, 2007. Jena - A Semantic Web Framework for Java - http://jena.sourceforge.net/.

    Quint, V., Vatton, I., 2004. Techniques for Authoring Complex XML Documents, In: DocEng 2004 - ACM Symposium on Document Engineering Milwaukee October 28-30 -http://wam.inrialpes.fr/publications/2004/DocEng2004VQIV.html.

    Quint, V., Vatton, I., 2005. Towards Active Web Clients, In: DocEng 2005 - ACM Symposium on Document Engineering Bristol United Kingdom 2-4 November 2005 - http://wam.inrialpes.fr/publications/2004/DocEng2004VQIV.html.

    Sampson, G., 2000, The role of taxonomy in language engineering. Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Scienc

    SEO & Competition Analysis - Part Two
    Once you have optimized the onsite factors from part one of this series it’s time to launch into the external factors. External SEO factors generally refer to the internal links to your, and your competitor’s, website.Analyzing the links to your competitors is not a simple matter of running a link:www.competitorsdomain.com on Google and rushing off and duplicating what you find there. First of all, Google does not display all of the links they find to a site and thus, this count will leave you with about 5 or 6 percent of the real links to your main competitors. Yahoo! is much better at displaying all the links to a site however even this has it’s shortcomings in the analysis process. Secondly, the number of links is only a fraction of what’s important in their development.To fully grasp how your competitors are ranking highly for your targeted phrases you will want to know a number of things about the links to their site including: How many links do they have?How many of these links come from the same sites?Are these sites relevant?What is the PageRank distribution of the links?Are these links image or text links and if text,What
    ems. In: C. T. Leondes, ed. Intelligent Systems: Technology and Applications, Volume I Implementation Techniques, 2002 pp 53-85.

    Crapo, A. W., Waisel, L. B., Wallace, W. A., Willemain, T. R., 2000. Visualization and the process of modeling: a cognitive-theoretic view. In: Conference on Knowledge Discovery in Data - Proceedings of the sixth ACM SIGKDD international conference on Knowledge discovery and data mining pp 218-226.

    Cypher, A., 1993. Watch What I Do Programming by Demonstration. MIT Press, Chapter 1 -http://www.acypher.com/wwid/Chapters/01Pygmalion.html ISBN:0262032139.

    Dmitriev, S., 2007. Language Oriented Programming: The Next Programming Paradigm -http://www.onboard.jetbrains.com/is1/articles/04/10/lop/

    Hale, P - http://protege.cim3.net/cgi-bin/wiki.pl?UserDrivenProgramming.

    Hudak, P., Hughes, J., Jones, S. P., Wadler, P., 2007. A History of Haskell: being lazy with class. In: The Third ACM SIGPLAN History of Programming Languages Conference (HOPL-III) San Diego, California, June 9-10, 2007.

    Jena, 2007. Jena - A Semantic Web Framework for Java - http://jena.sourceforge.net/.

    Quint, V., Vatton, I., 2004. Techniques for Authoring Complex XML Documents, In: DocEng 2004 - ACM Symposium on Document Engineering Milwaukee October 28-30 -http://wam.inrialpes.fr/publications/2004/DocEng2004VQIV.html.

    Quint, V., Vatton, I., 2005. Towards Active Web Clients, In: DocEng 2005 - ACM Symposium on Document Engineering Bristol United Kingdom 2-4 November 2005 - http://wam.inrialpes.fr/publications/2004/DocEng2004VQIV.html.

    Sampson, G., 2000, The role of taxonomy in language engineering. Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences. ISSN: 1364-503X Issue: Volume 358, Number 1769 / April 15, 2000 pp 1339 - 1355.

    Sasse, M. A., 1997. Eliciting and Describing Users’ Models of Computer Systems. Ph.D thesis, University of Birmingham -http://www.cs.ucl.ac.uk/staff/a.sasse/thesis.

    Scaffidi, C., Shaw, M., Myers, B., 2005. Estimating the Numbers of End Users and End User Programmers. In: IEEE Symposium on Visual Languages and Human-Centric Computing, (VL/HCC'05): 207-214 Dallas, Texas.

    Shim, J.P., Warkentin, M., Courtney, J. F., Power, D J., 2002, Past, present, and future of decision support technology. Decision Support Systems 33 pp 111-126.

    Smith, D. C., 1977. A Computer Program to Model and Stimulate Creative Thought. Basel: Birkhauser.

    Smith, D. C., 1993. Pygmalion: An Executable Electronic Blackboard. In: A. Cypher, ed. Watch What I Do: Programming by Demonstration. MIT Press, Chapter 1 - http://www.acypher.com/wwid/Chapters/01Pygmalion.html - ISBN:0262032139.

    Stanford University, 2007. Welcome to prot?g? - http://protege.stanford.edu/.

    Vanguard Software, 2007. Global Knowledge Portal - http://wiki.vanguardsw.com/

    HTTP = HTML link (for blogs, profiles,phorums):
    <a href="http://www.iadvice.info/article/178250/iadvice-Enabling-User-Driven-Modelling.html">Enabling User Driven Modelling</a>

    BB link (for phorums):
    [url=http://www.iadvice.info/article/178250/iadvice-Enabling-User-Driven-Modelling.html]Enabling User Driven Modelling[/url]

    Related Articles:

    The Brothers Knew How To Win New Business

    Is A Debt Consolidation Loan Your Best Option?

    Why Choose a Mobile Home Today?

    Bookmark it: del.icio.us digg.com reddit.com netvouz.com google.com yahoo.com technorati.com furl.net bloglines.com socialdust.com ma.gnolia.com newsvine.com slashdot.org simpy.com shadows.com blinklist.com