Beware of thinking of RDF as a format for serializing
objects.
The semantic web is different - it is weblike.
- Any document can (potentially) say anything about anything.
- There is no set of "slots" or "attributes" for a class
- The properties defined in a schema are not the only properties which
one can use to describe something which is in that class.
- An object can be in many classes.
- When you create a semantic web document about something, others can
deduce more things about it, in vocabularies you have never heard of.
Entity-Relationship and UML diagrams are useful for describing RDF -- so
long as you remember the above.
Challenge: Blend n3 seamlessly into OO languages.