Parentheses may be used to group clauses to form sub queries. This can be very useful if you want to control the boolean logic for a query.
To search for either “federation” or “object” and “learning” use the query:
(federation object) AND learning