8
Sycara and Paolucci
Problem with attaching semantics on a per-application basis
      application
Semantics: Code
to interpret the data
Action: Code to
process the data
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.