From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-0.3 required=5.0 tests=BAYES_00,FREEMAIL_FROM, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,55958fd991db66fe X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2002-09-14 09:25:10 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.mathworks.com!solaris.cc.vt.edu!news.vt.edu!msunews!not-for-mail From: "Chad R. Meiners" Newsgroups: comp.lang.ada Subject: Re: Advantage of XML based GUI? (was Re: Ada-inspired OS/Language) Date: Sat, 14 Sep 2002 12:19:57 -0400 Organization: Michigan State University Message-ID: References: <4519e058.0209101828.cb5ff85@posting.google.com> <3d7f9d3f.920665532@news.cis.dfn.de> <3d80b566.992395741@news.cis.dfn.de> <3d813a2b.1026389832@news.cis.dfn.de> <3d823132.1089638283@news.cis.dfn.de> <3D8358E1.9080703@cogeco.ca> Reply-To: "Chad R. Meiners" NNTP-Posting-Host: arctic.cse.msu.edu X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2600.0000 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 Xref: archiver1.google.com comp.lang.ada:28972 Date: 2002-09-14T12:19:57-04:00 List-Id: "Warren W. Gay VE3WWG" wrote in message news:3D8358E1.9080703@cogeco.ca... > This doesn't always work out well with the "user". This is the same problem > with the McAfee Firewall software. They start with the premise of locking > everything down (which is good) and then asking questions of the user > as they progress through their normal tasks. > > The problem with this model is that the end user > does'nt understand the questions! If the user is presented with a prompt > to allow/disallow TCP port 23 incoming access, he is stuck. The user becomes > impatient and will then: Agreed, I have given some thought about this. In my view all programs should come will installation information. This information must be submitted to the OS at install time before it can be considered executable by anyone. Each installation lists what capabilities the program needs and should be accompained with a plain text description of why the program needs that capablility. The operating system can also maintain a list of capability descriptions so the user can compare the needs with the expected usage. Based on this information the user can grant the program all/some/none of the requested capabilities. If the user wants to install a program that does not have the accompanied installation information, they could run it in the interactive mode Nick described. -CRM