The present invention relates to a system and methodology providing a
virtual "namespace" architecture between client and server components in
an industrial automation environment, wherein the namespace can be a
structured store of logical names, instances and definitions, together
with access and modification components. An Active Directory Service
Interface (ADSI) family can be employed, for example, to navigate and
access the namespace structure and contents. The present invention
employs the concept of a "service" to encapsulate server-side behavior
accessed through the namespace. Thus, logical names can be utilized to
decouple client components from the physical location and implementation
of server components. Some services, known as "basic services", may
ignore the logical container structure exposed by an area model in a
namespace. By contrast, services which utilize an area context and a set
of named service items to interact with clients can be referred to as
"namespace extensions." Further, services known as "context services" may
use the area model to scope and control accesses, yet not employ a
service item namespace organized by the area model.