usr/src/doc/rad-dev/c-adr.xml
author Stephen Talley <stephen.talley@oracle.com>
Tue, 19 Jun 2012 17:37:39 -0400
changeset 865 025928ac8888
parent 797 a33daeba9b4c
permissions -rw-r--r--
rad dev guide changes for api<->interface rename

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook V4.4//EN" "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd">
<!--
  PDL HEADER START

  Public Documentation License Notice

  The contents of this Documentation are subject to the Public
  Documentation License Version 1.01 (the "License"); you may only
  use this Documentation if you comply with the terms of this License.
  A copy of the License is available at
  http://www.opensolaris.org/os/community/documentation/license.

  PDL HEADER END

  Copyright (c) 2010, 2012, Oracle and/or its affiliates. All rights reserved.
-->

<chapter xmlns:xi="http://www.w3.org/2001/XInclude">
<title>Abstract Data Representation</title>

<para>
The data model used by <command>rad</command> is known as the Abstract
Data Representation (<acronym>ADR</acronym>).  <acronym>ADR</acronym>
takes the concepts discussed in the previous chapter and (contrary to
its name) makes them concrete by defining a formal
<acronym>IDL</acronym> for describing types and
interfaces; by supplying a toolchain for operating on that
<acronym>IDL</acronym>; and by providing libraries used by
<command>rad</command>, its extension modules, and its clients.
</para>

<xi:include href="c-adr-idl.xml" />
<xi:include href="c-adr-radadrgen.xml" />

</chapter>