thoughts from FOSDEM, status
Aaron J. Seigo
aseigo at kde.org
Sun Mar 20 06:50:10 CET 2005
On Saturday 19 March 2005 08:41, Scott Wheeler wrote:
> Formulated differently, "Everything, tell me what you know about 'panda
> bears'"
i don't see how this isn't equivalent to asking the same question of a central
store. applications understand different data structures, sure, but if you
remove the structure and look at just the "meaning" i don't see any advantage
at all here.
> It does however set up some interesting questions:
>
> *) Will it at some point be useful to have domain specific queries that
> where we're essentially crossing application borders?
i think i answered that already in my last email: yes.
> Will it be useful to
> be able to query something in one application that encapsulates data
> handling that logically "belongs" to another application?
well, this is one of the _primary_ reasons for having the information not
encapsulated inside individual applications. the whole concept of
"information belongs to an application" is broken. an application is a viewer
or editor of information, and that's it. the information itself extends
beyond any single application.
> *) If so, what sort of strategies for working with that logic will the
> framework provide?
having a central store?
> To put things in semi-concrete terms again -- say we've got a KWord
> document about panda bears. KWord will know more about that document than
> we'll be able to store in the KLink structure, naturally.
why "naturally"? i don't think that's at all a given. what will KWord know
about a document that would be useful for someone (or some app) using klink
that could not easily be externalized?
certainly there needs to be ways to transfer information out of specific
formats, such as "here are the words that were in headers / titles and
therefore more important". but it's completley unrealistic to expect
application authors to instrument their apps very much. we need a simple set
of tools to enable this externalization. actually responding to queries is
not going to happen.
i also think that if you sit down and draw it out on paper so you can see it,
you end up with the exact same sort of "central store" only now you've spread
out the store across multiple applications.
and at the end of the day we'd still need a central switchboard to coordinate
it all. we gain nothing. except a ton of running processes.
i remember when agents were all the rage back in the 90s. lots of research
done. lots of things tried. nothing particularly useful arose. i think it's a
far too complex way of doing it and it simply limits the possibilities.
remember, one of the reasons for having a central store is so that ANY
application can massage data along ANY patchway it sees fit too. this isn't
just a matter "add some data into a big pile" and "grab the needle in that
haystack by throwing CPU at it". this is creating a repository of metadata
and summary information that is bound together by a network representing
relationships both explicit and implicit. this is why applications must
reside at its periphery rather than define the network.
--
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/1df3ca05/attachment.pgp
More information about the Klink
mailing list