An intelligent mashup uses artificial intelligence techniques like rule-based reasoning to combine web services and applications. This allows implementing functionality like delivering similar news to a user who reads about swine flu. Rule-based mashups can be done client-side in the browser using event-condition-action rules to derive knowledge from user activity. Benefits include easy modeling of relationships, intelligent user interfaces, and reduced network traffic through local reasoning, while drawbacks include needing skilled developers for server-side options and consuming client resources.