thoughts from FOSDEM, status
Aaron J. Seigo
aseigo at kde.org
Sun Mar 20 03:48:02 CET 2005
On Saturday 19 March 2005 04:15, Scott Wheeler wrote:
> Essentially Sevtap's question (and feel free to correct me) was along the
> lines of, "Why not move the query logic into applications rather than a
> central place?" Essentially querying the applications as "agents" and
> having them return things as such.
>
> I'm not sure that it's a practical approach, but it's certainly an
> interesting way of looking at the problem, so it's worth thinking about.
ignoring the practical issues, i don't think this will work for several
reasons:
1. information and application domains do not map similarly
2. puts too much onus on the application developer intead of giving them a
tool
3. the next step is the network, and this will make things much more complex
4. we have multiple applications for the same information domains
5. i don't see what advantages it brings.
in more detail:
1. when looking at art, an artist may write books, make music, direct movies,
do sculpture .. they may do all these things. however, we have separate
applications that view books, view movies, listen to music and view pictures.
so to tie this information together properly, one would require a central
system to tie the individual results for "books", "music", etc together to
the get overall picture of an artist. so breaking this up along applicaiton
domains is a poor idea.
2. i fully expect that we will one day at least experiment with multiple
threads / processes accessing the mesh and their results being used
collectively. however, i don't think putting the onus on application
developers is useful in the least. looks at kcontrol. the developers of
kcontrol actually wanted to put in search and look how it ended up. most
application developers couldn't care about it, save to use it as a tool. if
we try and produce anything but a tool for application developers to consume,
i fear it will fail utterly.
3. keeping an eyes to the future here, the next step is the network: tieing an
entire office of these systems together. having each agent communicate with
the network would likely be horrendous, which leads us to some sort of
central switchboard. i think the network case will be tricky enough without
having a machine-local network (the agents) that operates along a different
set of dimensions to rationalize into the whole scheme.
4. for music, do the juk or the amarok people write the agent? which agent
gets used? what about beep or...? i see a tower of babel arriving with this
approach. unless the klink devels do all the work. ha ha.
5. so ... how is having agents better exactly? i understand it's different,
but ... why?
--
Aaron J. Seigo
GPG Fingerprint: 8B8B 2209 0C6F 7C47 B1EA EE75 D6B7 2EB1 A7F1 DB43
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://mail.kde.org/pipermail/klink/attachments/20050319/26053618/attachment.pgp
More information about the Klink
mailing list