Outline of CRD
CRD
CRD, which stands for Controller Resource Definition, is a standard data schema to share resource information in devices as XML files without dependence on manufacturers. While the information in devices is either dynamic or static, there is no need to collect static information from devices. Therefore, CRD has been developed to define the format of resource information using the XML schema technology.
A CRD provider implementing CRD functions can access XML files described in a format defined with the CRD schema. The diagram above shows the structure where a CRD provider accesses CRD files. In addition to the method of accessing CRD files via a CRD provider, the files can also be accessed directly by embedding XML parser using a native application.
The CAO engine has a function for acquiring the necessary information from CRD files for complementing static information from the CAO provider and return it to the client application. When the CAO provider returns E_CRDIMPL value in response to the request to acquire information, the CAO engine automatically acquires the corresponding information from the CRD linked via the CRD provider, and returns it.
In this website, CAO application, CAO engine and CAO provider are also referred to as ORiN application, ORiN engine and ORiN provider, respectively.