Any AI on this?

For me channel is OK, since it's definition is "process variable on wire".
The only misleading name is ChannelAccess and ChannelAccessFactory (singleton implements ChannelAccess), since we decided that Channel Access is V3.

Currently ChannelAccess/ChannelAccessFactory serve as registration point where ChannelProviderFactory-ies are registered. So, I would simply rename ChannelAccessFactory to ChannelProviderRegistry. 

Matej


On Tue, Nov 26, 2013 at 2:57 PM, Benjamin Franksen <benjamin.franksen@helmholtz-berlin.de> wrote:
On Monday, November 25, 2013 20:48:59 Dalesio, Leo wrote:
> Channel is what cav3 delivers.
> PV is what pvaccess delivers.

I think it is a very bad idea to chose names in this way!

Name should reflect function. Thus:

Process Variable (PV):
        A named entry point to some (possibly remote) service, visible and
        accessible across a network.

Channel:
        An interface providing access a PV, possibly (but not necessarily)
        using some network protocol.

This should be independent of whether we talk about CA or PVA.

The names "Channel Access" and "PV Access" should be regarded as an
exception to the above rule. They do *not* reflect functionality.
Rather, they exist to distinguish between two definitions and
implementations of network protocols that provide access to PVs via
Channels:

PV Access:
        A network protocol and its implementation providing access to PVs
        via Channels.

Channel Access (CA):
        Another network protocol and its implementation providing access to
        PVs via Channels.

PV Access and Channel Access differ in the functionality they offer. PV
Access is strictly more powerful, it has a wider range of data types and
services, and can be used to emulate and/or replace Channel Access.

Cheers
Ben


________________________________

Helmholtz-Zentrum Berlin für Materialien und Energie GmbH

Mitglied der Hermann von Helmholtz-Gemeinschaft Deutscher Forschungszentren e.V.

Aufsichtsrat: Vorsitzender Prof. Dr. Dr. h.c. mult. Joachim Treusch, stv. Vorsitzende Dr. Beatrix Vierkorn-Rudolph
Geschäftsführung: Prof. Dr. Anke Rita Kaysser-Pyzalla, Thomas Frederking

Sitz Berlin, AG Charlottenburg, 89 HRB 5583

Postadresse:
Hahn-Meitner-Platz 1
D-14109 Berlin

http://www.helmholtz-berlin.de

------------------------------------------------------------------------------
Shape the Mobile Experience: Free Subscription
Software experts and developers: Be at the forefront of tech innovation.
Intel(R) Software Adrenaline delivers strategic insight and game-changing
conversations that shape the rapidly evolving mobile landscape. Sign up now.
http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk