| Complex Dependencies:
often require other components to run. OSD provides
a way to specify many levels of dependency for
Web-bound software components. The DEPENDENCY
element of the OSD vocabulary specifies which
files a software package needs to run. Dependencies
are installed before their parent SOFTPKG component.
If a component has multiple layers of dependencies,
the components should be arranged in a hierarchical
fashion to assure that the deepest nodes will
be installed first.
| Java Classes and Applets:
OSD files support
the inclusion of Java classes and applets in a
distribution unit. Specifically, this is done
with the JAVA and PACKAGE tags. When described
by an OSD file and packaged in a distribution
unit, Java class files and applets can be installed.
You can save users time and bandwidth by not overwriting
or duplicating Java downloads. Downloading Java
applets makes your content accessible offline
and saves server cycles.
| Operating System and Hardware
the OSD vocabulary reduces complexity for the
user is by delivering only the software implementation
the user needs. The OS and PROCESSOR elements
are used to specify the operating system and hardware
platforms a software component's IMPLEMENTATION