RDF Rules

RDFS and OWL have semantics that must be interpreted by a programmer.
A standard expression of rules allows the machine to assume that step.
{ ?r rdf:type foaf:Person .
?r foaf:first ?given .
?r foaf:surname ?family } => { ?r pim:givenName ?given .
?r pim:familyName ?family }