- Model real world objects
- Tell the computer about it
- (Instead of generating code and losing the information)
- Use URIs for all identifiers --> avoid ambiguity in terms
- Merge datasets from different sources and different applications
- Work with many ontologies of different sized groups at once
see: Semantic Web overview