 | A General Motivation |
- The Principle is clear:
- Description good
- Rich Description better
- Rich, flexible, interconnected, appropriate, tractable, extensible,
scalable, dynamic, manageable, standard, general,
specializable....description still better
- And it's best if the descriptions are "understandable" for both
humans and machines
- The Practice
- Natural language
- Great for us, bad for programs
- Formal language
- Often good for both (e.g., EBNF)
- On the Web:
- Shared syntax (e.g., XML & XML Schema)
- Shared semantics (e.g., XSD, RDF, & OWL)