Table of Contents

 

Copyright

Brief Table of Contents

Table of Contents

Foreword

Preface

Acknowledgments

About this book

1. Gathering data for intelligence

Chapter 1. Understanding collective intelligence

1.1. What is collective intelligence?

1.2. CI in web applications

1.2.1. Collective intelligence from the ground up: a sample application

1.2.2. Benefits of collective intelligence

1.2.3. CI is the core component of Web 2.0

1.2.4. Harnessing CI to transform from content-centric to user-centric applications

1.3. Classifying intelligence

1.3.1. Explicit intelligence

1.3.2. Implicit intelligence

1.3.3. Derived intelligence

1.4. Summary

1.5. Resources

Chapter 2. Learning from user interactions

2.1. Architecture for applying intelligence

2.1.1. Synchronous and asynchronous services

2.1.2. Real-time learning in an event-driven system

2.1.3. Polling services for non���event-driven systems

2.1.4. Advantages and disadvantages of event-based and non���event-based architectures

2.2. Basics of algorithms for applying CI

2.2.1. Users and items

2.2.2. Representing user information

2.2.3. Content-based analysis and collaborative filtering

2.2.4. Representing intelligence from unstructured text

2.2.5. Computing similarities

2.2.6. Types of datasets

2.3. Forms of user interaction

2.3.1. Rating and voting

2.3.2. Emailing or forwarding a link

2.3.3. Bookmarking and saving

2.3.4. Purchasing items

2.3.5. Click-stream

2.3.6. Reviews