[cap-talk] origin of the power box

Sandro Magi naasking at higherlogics.com
Mon Oct 9 20:29:01 CDT 2006


Kenton Varda wrote:
> On a tangent:  Are power boxes necessary?  It seems to me that if the
> UI provides the ability to drag-and-drop capabilities, there's no need
> for the power box pattern.  Programs can simply present dialog boxes
> asking the user to drag such and such capability into them.

The window system is the powerbox in drag-drop scenarios.

Sandro

> It seems like with the power box approach, you would need some sort of
> namespace for your capabilities in order to allow programs to request
> them.  Then, you'd need (dun dun duuuuun) access control lists to
> decide what capabilities in this namespace the program is allowed to
> access.  I like the drag-and-drop approach since it totally bypasses
> these needs and is user-friendly to boot.
>
> As usual I am not well-versed on the literature, so if stuff has been
> written on this topic, please point me to it.
>
> -Kenton
>
> On 10/9/06, *Marc Stiegler * <marcs at skyhunter.com
> <mailto:marcs at skyhunter.com>> wrote:
>
>     It's been a long time since I read Ping's paper, but I do not
>     remember
>     this paper mentioning a powerbox. I just did a quick search for
>     "powerbox", "ping", and "interaction design", and the top hit is mark
>     seaborn, not ping's paper :-)
>
>     Ping may have described an object that would correctly be
>     described as a
>     powerbox, but I am quite confident that the first use of the term, and
>     the first detailed characterization of the powerbox pattern, appear in
>     the DarpaBrowser technical report, issued in June 2002:
>
>     http://www.combex.com/papers/darpa-report/html/index.html
>
>     So it is even more puzzling, what they did before then. Presumably
>     they
>     had powerboxes, they just didn't know it. This would make the
>     history of
>     the powerbox similar to the history of petnames: over and over
>     again we
>     can see very-nearly-complete petname systems (buddy lists for IM, the
>     newest cell phones that ask to add a contact to the address list when
>     you hang up from talking to a phone number the phone has not seen
>     before, the pgp web of trust), reinvented each time by folks who
>     do not
>     realize that what they are invented has been done before, in a context
>     just barely different enough to hide the relationship.
>
>     Also, powerboxes become important to characterize only when one gets
>     fierce about highly dynamic grants and revocations. The desktop is a
>     place where this dynamism is acute, and without a solution to the
>     dynamism there is no pola on the desktop. Server-side systems, while
>     they benefit from dynamic pola, can stumble along quite well
>     without it.
>     Most of the work on capabilities prior to ping's and our work was
>     server-side, so the powerbox was neither as important nor as visible
>     earlier.
>
>     --marcs
>
>
>
>     Neal H. Walfield wrote:
>     > What is the origin of the power box idea?  Mark Seaborn states on
>     > http://plash.beasts.org/ that
>     >
>     >   The powerbox concept appears to have first been proposed by
>     Ka-Ping
>     >   Yee and Miriam Walker in Interaction Design for End User Security
>     >   (December 2000).
>     >
>     > I find it amazing that this idea was suggested so recently.  How did
>     > earlier capability systems handle run-time access delegation?
>     >
>     > Thanks,
>     > Neal
>     > _______________________________________________
>     > cap-talk mailing list
>     > cap-talk at mail.eros-os.org <mailto:cap-talk at mail.eros-os.org>
>     > http://www.eros-os.org/mailman/listinfo/cap-talk
>     >
>     >
>
>     _______________________________________________
>     cap-talk mailing list
>     cap-talk at mail.eros-os.org <mailto:cap-talk at mail.eros-os.org>
>     http://www.eros-os.org/mailman/listinfo/cap-talk
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> cap-talk mailing list
> cap-talk at mail.eros-os.org
> http://www.eros-os.org/mailman/listinfo/cap-talk
>   



More information about the cap-talk mailing list