A semantic web agent
will
  - handle only certain types of inference: not bound to OWL
 
  - have access too only certain sources of data
 
  - be aware of provenance of information
 
  - exchange data with anything
 
  - exchange inference rules with similar agents
 
  - exchange proofs with anything