Re: [COMPONENTS] Gnome's OAF allows `Capability-based activation'...

Herman Bruyninckx <[email protected]>
Newsgroups gmane.science.robotics.orocos.user
Message-ID <Pine.LNX.4.33.0109102112390.1008-100000@pc25-213.mech.kuleuven.ac.be>
On Mon, 10 Sep 2001, Henrik I. Christensen wrote:

> One more throught on components, ... It seems to me that we are
> talking about different things in the components/module discussion. In
> the "traditional" computer science literature components are units of
> code/functionality such as computation of a Jacobian. This way a
> components is like a java bean in the sense that it is a well defined
> box with given characteristics. At the same time we also have
> "Modules" i.e. units of functionality for a robotics system, which is
> a well defined unit in a distributed system, where we expect to have a
> particular functionality as discussed by Sara at the kickoff
> workshop. For the Modules we have particular patterns in mind such as
> the FSA model. This might not always be true for components. Thus we
> might need to have a separation between components (as specificed by
> Anders) and Modules as presented by Sara. In my mind we need a module
> definition as specified by Herman (a few night ago), but also
> components spec for chuck of code with a well defined functionality,
> that may be used for composition of modules. Makes sense?

Makes sense! We just have to decide on what word we will use for what
concept. I'll try to adapt/clarify the definitions on the web page,
but concrete suggestions are always welcome.

About modules: I've found papers that use "module" in another meaning,
i.e., as a ``compound class'' in an object-oriented design. That
means: a (possibly complex) data abstraction, but not really something
that encapsulates components (because the concept of a process or
thread within the thing is not there at all). I must confess I am
confused about the term "module"...

Herman
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.