Problems with burying semantic definitions
within each application:
- Duplicate
effort
- Each application
must express the semantics
- Variability
of interpretation
- Each application
can take its own interpretation
- Example: Mars
probe disaster - one application
interpreted the
data in inches, another application
interpreted the
data in centimeters.
- No
ad-hoc discovery and exploitation
- Applications have
the semantics pre-wired. Thus,
when new data is
encountered an application may
not be able to
effectively process it. This makes
for
brittle
applications.