From kde-panel-devel Tue May 22 16:49:35 2007 From: Johannes Neugschwentner Jr Date: Tue, 22 May 2007 16:49:35 +0000 To: kde-panel-devel Subject: [Panel-devel] bumptop plasmoid --> piling & zooming & lifestream & Message-Id: <200705221849.35256.neugschwentner () comteam ! at> X-MARC-Message: https://marc.info/?l=kde-panel-devel&m=117985268002065 MIME-Version: 1 Content-Type: multipart/mixed; boundary="--===============0027036207==" --===============0027036207== Content-Type: multipart/signed; boundary="nextPart12566551.7utx9Y0Ltl"; protocol="application/pgp-signature"; micalg=pgp-sha1 Content-Transfer-Encoding: 7bit --nextPart12566551.7utx9Y0Ltl Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Hi Guys! I've been talking to Aaron and ruphy once about this, since it's getting ti= me=20 for me (my thesis) i'm making this kind of public now and asking for help. I'm writing my thesis on the user-centered desktop. Theory is about: * The GUI =A0=A0=A0=A0=A0=A0=A0=A0=A0- history,development=20 =A0=A0=A0=A0=A0=A0=A0=A0(Mike Tuck, Douglas C. Engelbart, Jeremy Reimer, =A0=A0=A0=A0=A0=A0=A0=A0=A0- the desktop metaphor & alternate developments= =20 =A0=A0=A0=A0=A0=A0=A0=A0(filing, piling, lifestreams - beyond the desktop m= etaphor, mit press) =A0=A0=A0=A0=A0=A0=A0=A0=A0- the social dimension=20 =A0=A0=A0=A0=A0=A0=A0=A0(beyond the desktop metaphor, mit press) * Designing Interactions (this is where HCI comes in) =A0=A0=A0=A0=A0=A0=A0=A0(based on the book Designing interactions by bill m= oggridge) =A0=A0=A0=A0=A0=A0=A0=A0=A0- designing for everyday life=20 =A0=A0=A0=A0=A0=A0=A0=A0(david little, team leader at the xerox star interf= ace) =A0=A0=A0=A0=A0=A0=A0=A0=A0- how do you ...?=20 =A0=A0=A0=A0=A0=A0=A0=A0(bill verplank, xerox star guy again ...=20 =A0=A0=A0=A0=A0=A0=A0=A0about the process the designer developes an idea in= to=20 =A0=A0=A0=A0=A0=A0=A0=A0an metaphor or scenario) =A0=A0=A0=A0=A0=A0=A0=A0=A0- design adopts technology=20 =A0=A0=A0=A0=A0=A0=A0=A0(david kelley, IDEO ... about sociological integrat= ed technology) =A0=A0=A0=A0=A0=A0=A0=A0=A0- things should be themselves=20 =A0=A0=A0=A0=A0=A0=A0=A0(durrell bishop ... about designing functionality) =A0=A0=A0=A0=A0=A0=A0=A0=A0- designing interactions=20 =A0=A0=A0=A0=A0=A0=A0=A0(bill moggridge ... about ideo and the actual scien= ce of designing=20 =A0=A0=A0=A0=A0=A0=A0=A0interactions) * Design Patterns =A0=A0=A0=A0=A0=A0=A0=A0(based on the book Dsigning Interfaces by Jenifer T= idwell) =A0=A0=A0=A0=A0=A0=A0=A0- what users do =A0=A0=A0=A0=A0=A0=A0=A0(safe exploration, instant gratification, satisfici= ng, choices,=20 memory..) =A0=A0=A0=A0=A0=A0=A0=A0- making it look good =A0=A0=A0=A0=A0=A0=A0=A0(basics of visual design, typical patterns) =A0=A0=A0=A0=A0=A0=A0=A0- maybe staff to be added here Now I'm going to do a prototype as practical part of the thesis. i've planned it to be something like bumptop.com, but in 2d. first i planned to do it in adobe flex, then i thought about haxe.org=20 utilizing screenweaver hx or xinf.org ... then i stumbled across plasma ... and well, i'm a passionate gentoo user and lover of kde. have always wanted to contribute what i want it to be: =2D---------------------- i basically love the idea of piling & lifestreams. (attached mock-up by ruphy, thx :))=20 this means to me basically: =A0=A0=A0=A0=A0=A0=A0=A0you *can* go on organizing your files in hierarchic= al file systems=20 manner,=20 =A0=A0=A0=A0=A0=A0=A0=A0but there's another way too =A0=A0=A0=A0=A0=A0=A0=A0--> just as the desktop used to host icons ... you = can now host files=20 in the manner of svg-icons ... which you can toss around, organize=20 in piles etc. =A0=A0=A0=A0=A0=A0=A0=A0these files are not necessarily saved in ~/Dekstop,= but anywhere you want them to live.=20 =A0=A0=A0=A0=A0=A0=A0=A0this is where strigi/kmetadata shall come in. =A0=A0=A0=A0=A0=A0=A0=A0- seek files through some metadata ... eg. all mp3'= s from some Artist =A0=A0=A0=A0=A0=A0=A0=A0- the search is gonna result a pile or a list which= you can drop on=20 the desktop =A0=A0=A0=A0=A0=A0=A0=A0- the views/piles are to be saved in some xml ... =A0=A0=A0=A0=A0=A0=A0=A0- if you create a new file via the desktop you gott= a tell where to =09 save it + metadata =A0=A0=A0=A0=A0=A0=A0=A0- you can have one file in various piles ... groupe= d my some=20 =A0=A0=A0=A0=A0=A0=A0=A0meta-task-related thingy =A0=A0=A0=A0=A0=A0=A0=A0- i love the idea of some metatransparent menu that= comes up on hotkey=20 or pile grab or so ... think of alias/wavefront maya space-key action =A0=A0=A0=A0=A0=A0=A0=A0there could be user-specific regions where you co= uld drag your piles=20 to group them, delete them. save them, ... *WHATEVER!!!!* -- and=20 user-specific ... =A0=A0=A0=A0=A0=A0=A0=A0- some basic physics, all in 2d ... snapping to oth= er items or=20 piles ... =A0=A0=A0=A0=A0=A0=A0=A0- maybe basic collision detection?? =A0=A0=A0=A0=A0=A0=A0=A0- in an advanced version one could drop any item fr= om any app and make=20 them=20 =A0=A0=A0=A0=A0=A0=A0=A0files then organized via metadata (maybe some usele= ss local location=20 for items where literal physical hierarchical file placement is useless) BE ASSURED: * i will do this, it is part of my thesis which i really want to finish *g* * i really want to do it for/in plasma * i must finish til end june, latest mid-july (basic version ... if so, i=20 would love to go on developing it and even become active kde-developer) * my c++ is a little bit rusty * my qt-knowledge is pretty basic * i've basically been web-designer so far (haha, but a good one -->=20 www.hauni.at =3D my old site) * i've looked around, talked to people, have my working kde4 development=20 environment ... did the tutorials and had looks on the plasma code so far. * did figure out how a plasmoid would probably be by looking at the=20 clock-plasmoid I NEED TO KNOW: * will it be ok for you to somehow integrate it into plasma? * what kind of opinions/suggestions/whatever do you have? * i think you probably planned some metasearch-engine anyway??? this true, = do=20 i have to write this on my own? i consider it to be advanced for such a=20 beginner as i am * i somewhere read about some item interchangability thing between=20 kde-applications ... does something as that exist? do you suggest i should= =20 think about implementing something like that? * does anyone have any suggestions for graphics/code/class design .. whatev= er? * do you think i'm crazy/mad/out of my mind? you're probably right - i'm ev= en=20 a beginner ... * i love it ... ahh .. well, that's what i actually know * will someone help/mentor me on the coding? =46IND RUPHY's MOCK HERE: http://files.ruphy.org/bumptop-plasmoid.png if anyone wants to have my theoretical thesis, tell me, consider it's=20 german ... =2D-=20 Johannes Neugschwentner --nextPart12566551.7utx9Y0Ltl Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) iD8DBQBGUx8fUdW5cNirSPgRAuGwAKDDViTdmAamKTz8jy/gM5XvNQ8rNwCgvZbK 8jIF2Hnr5J3skGRsy67zSnY= =+JDT -----END PGP SIGNATURE----- --nextPart12566551.7utx9Y0Ltl-- --===============0027036207== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Panel-devel mailing list Panel-devel@kde.org https://mail.kde.org/mailman/listinfo/panel-devel --===============0027036207==--