Glossary
    
      Terms related to ORiN
      
              - 
          
            - CAO (Controller Access Object)
 
            - Defined by ORiN, CAO is a specification of standard program interfaces for the access of applications to devices.
 
          
         
        
                - 
          
            - CAO engine
 
            - The CAO engine is a module implementing the CAO specifications of ORiN. It is also referred to as the ORiN engine. 
When an application uses CAO, this engine is run to intermediate access to providers.  
          
         
          
                - 
          
            - The CAO engine is a module implementing the CAO specifications of ORiN. It is also referred to as the ORiN engine.  When an application uses CAO, this engine is run to intermediate access to providers. 
 
            - The CAO application is an application that uses CAO (standard program interface). It is also referred to as the ORiN application.
 
          
         
        
                - 
          
            - CAO provider
 
            - The CAO provider is a module for access to devices to serve as a plugin for the CAO engine. It is also referred to as the ORiN provider. 
 
          
         
        
                - 
          
            - CAP (Controller Access Protocol)
 
            - Defined by ORiN, CAP is a specification of standard communications interfaces for remote access to devices via the Internet.
 
          
         
        
                - 
          
            - e-CAP (embedded CAP)
 
            - E-CAP is a specification of CAP for communication with devices using POST commands in HTTP.
 
          
         
        
                - 
          
            - b-CAP (binary CAP)
 
            - B-CAP is a specification of CAP for communication with devices using binary data in TCP/UDP.
 
          
         
        
                - 
          
            - b-CAP server
 
            - The b-CAP server is a server application that supports b-CAP. 
According to the request from the b-CAP client, it accesses devices using CAO.  
          
         
        
                - 
          
            - b-CAP listener
 
            - The b-CAP listener is a type of b-CAP server and functions as a command-line application.
 
          
         
        
                - 
          
            - b-CAP service
 
            - The b-CAP service is a type of b-CAP server and operates as a Windows service program.
 
          
         
        
                - 
          
            - b-CAP client
 
            - The b-CAP client is a client application that supports b-CAP. 
It sends commands to the b-CAP server for accessing devices in a remote environment. 
          
         
        
                - 
          
            - b-CAP provider
 
            - The b-CAP provider is a provider operating as a b-CAP client. 
CAO applications can access devices in a remote environment by using this provider. 
          
         
        
                - 
          
            - CRD (Controller Resource Definition)
 
            - Defined by ORiN, CRD is a specification of standard data schemas to express various static resource information in devices.
 
          
         
        
        
        
      
      Terms related to IT
      
              - 
          
            - Middleware
 
            - Middleware is software in a position between OS and application software and provides functions which are used commonly by a variety of applications software. 
 
          
         
        
                - 
          
            - Application architecture
 
            - Application architecture is the overall composition of software modules in a system.
 
          
         
        
                - 
          
            - Class
 
            - A class is a concept of software module design and serves as a design in which the necessary data (property), functions (methods), etc. in a class are defined.
 
          
         
        
                - 
          
            - Object
 
            - A method is a function that expresses the behavior of the object and operation to the class.
 
          
         
        
                - 
          
            - Instance
 
            - An instance is an object developed as a data aggregate in memory based on the definition in the class.
 
          
         
        
                - 
          
            - Method
 
            - A method is a function that expresses the behavior of the object and operation to the class.
 
          
         
        
                - 
          
            - Property
 
            - A property is a variable or constant that expresses the status or attribute of an object.
 
          
         
        
                - 
          
            - Event
 
            - An event is a signal to notify the operations and events that have occurred in the object.
 
          
         
        
                - 
          
            - Collection
 
            - A collection is an aggregate of objects to be handled collectively.
 
          
         
        
                - 
          
            - Framework
 
            - A framework is a model to provide common functions and architecture in software.
 
          
         
        
                - 
          
            - Interface
 
            - An interface consists of methods, properties and events to set out procedures and methods for exchanging data between programs.
 
          
         
        
                - 
          
            - Parser
 
            - A parser is a module that interprets the content of strings and binary data to extract necessary information.
 
          
         
        
                - 
          
            - DCOM (Distributed Component Object Model)
 
            - DCOM is one of the distributed object technologies implemented by Microsoft for Windows.
It is compatible with the function to call software modules remotely from external PCs. 
          
         
        
                - 
          
            - XML (Extensible Markup Language)
 
            - XML is one of the text-based file formats (markup languages).
Information is enclosed in a tag and can be described to hierarchize and express the relationship.