RDF uses the terminology of object oriented languages to define resources (which include
predicates, subjects, and objects):
- Everything is a subclass of Resource
- Properties are not defined on classes, instead:
- properties are defined as separate classes
- properties can be constrained on their range and domain
- "very easy for anyone to say anything they want about existing resources": important for
a truly semantic web!
- There is a generic class Class just like in, eg, Java
- There is a core property rdf:type,
which indicates the class(es) of a resource