RDFS is useful, but does not solve all the issues.
Complex applications may want more possibilities.
- Reasoning
- can a program reason about some terms? E.g.:
- "if «A» is father of «B» and
«B» is father of «C», is «A»
grand-parent of «C»?"
- obviously true for humans, not obvious for a program ...
- ... programs should be able to deduce such
statements
- Equivalences
-
- if somebody else defines a set of terms: are they the
same?
- obvious issue in an international context
- Classes and constraints
-
- construct classes, not just name them
- restrict a property range when used for a specific
class
- etc.