-
An Overview of XMPP
-
Chapter 1 Introduction
- What Can You Do with XMPP?
- Brief History
- Open Source and Open Standards
- Extensibility
- Summary
-
Chapter 2 Basics of XMPP
- Architecture
- Addresses
- Streaming XML
- Communication Primitives
- Hello Hello World World: Building a Basic XMPP Application
- Summary
-
-
The XMPP Toolkit
-
Chapter 3 Presence
- Is Anybody Home?
- Authorization Required: The Subscription Handshake
- How Presence Is Propagated
- Availability Status
- Presence Priorities
- Directed Presence
- Going Offline
- Rich Presence
- Presence and Rosters
- Using Presence
- Summary
-
Chapter 4 Instant Messaging
- I Think, Therefore IM
- Chat Sessions
- Are You There? Chat State Notifications
- Looks Matter: Formatted Messages
- Who Are You? vCards
- Talk to the Hand: Blocking and Filtering Communication
- More Messaging Extensions
- Summary
-
Chapter 5 Discovering the World
- Items and Info
- Using Service Discovery with Servers and Services
- Using Service Discovery with Clients
- Summary
-
Chapter 6 Data Forms
- Basic Structure
- Using Data Forms
- Defining Your Terms: Form Types
- Including Media in Data Forms
- Summary
-
Chapter 7 Multi-Party Interactions
- Starting the Party
- Groupchat Basics
- Crowd Control
- What’s in a Nick?
- Configure This!
- Privacy, Security, and All That Jazz
- MUC As a Data Transport
- Summary
-
Chapter 8 Publish/Subscribe
- Why It Matters
- Quickstart
- Subscriptions
- Publishing and Receiving Notifications
- Payloads: To Send or Not to Send?
- Items: To Store or Not to Store?
- Discovering Nodes
- Node Management
- Personal Eventing: PubSub Simplified
- Summary
-
Chapter 9 Jingle: Jabber Does Multimedia
- To Instant Messaging and Beyond
- The Jingle Model
- Making a Call
- A Swarm of NATs
- Jingle on ICE
- Additional Jingle Actions
- Summary
-
Chapter 10 Sending Binary Data
- Starting Small: Bits of Binary
- Moving On Up: Transferring Midsize Files In-Band
- Thinking Big: Sending Large Files Out-of-Band
- Negotiating File Transfer
- Summary
-
Chapter 11 Remote Commands
- Controlling Clients
- Providing Custom Commands
- Advanced Workflows: SOAP, RPC, IO Data
- Summary
-
Chapter 12 Connection Methods and Security
- Negotiating an XMPP Stream
- Authentication Options
- Encrypting the Connection
- Server Federation
- Server Components
- BOSH: XMPP over HTTP
- Serverless Messaging
- XMPP Security
- Summary
-
-
Putting It All Together
-
Chapter 13 Design Decisions
- Is XMPP the Right Choice?
- How the XMPP Community Works
- Writing XMPP Software
- Extending XMPP
- Summary
-
Chapter 14 Building an XMPP Application
- The CheshiR Microblogging Platform
- First Sprint: The CheshiR XMPP IM Bot
- Second Sprint: Configuring the CheshiR XMPP IM Bot
- Third Sprint: Scaling the CheshiR XMPP Service Using a Server Component
- Fourth Sprint: Registering with the CheshiR Server Component
- Fifth Sprint: Extending the Server Component with Rosters
- Future Sprints
- A CheshiR Server Module or Dedicated Server?
- Summary
-
-
Appendixes
-
Appendix A Guide to XMPP Specifications
- XMPP RFCs
- XMPP Extension Protocols
- Humorous XEPs
- XMPP Compliance Suites
-
Appendix Popular Servers, Clients, and Libraries
- Servers
- Clients
- Libraries
-
Appendix Further Practical Considerations
- Getting Started
- Debugging Tools
- Network Setup
-
-
Glossary
-
Bibliography
-
Colophon
- Title:
- XMPP: The Definitive Guide
- By:
- Peter Saint-Andre , Remko Tronçon, Kevin Smith
- Publisher:
- O'Reilly Media
- Formats:
-
- Ebook
- Safari Books Online
- Print Release:
- April 2009
- Ebook Release:
- April 2009
- Pages:
- 320
- Print ISBN:
- 978-0-596-52126-4
- | ISBN 10:
- 0-596-52126-X
- Ebook ISBN:
- 978-0-596-80220-2
- | ISBN 10:
- 0-596-80220-X
<
Tragulus kanchil) lesser mouse deer of Southeast Asia is the smallest of all ungulates. At a mature size, they can be as little as 45 cm (18 in) and 2 kg (4.4 lb). Another name for this little creature is chevrotain. In Indonesia, they are called kanchil ("KON-chil"), and in Malaysia, pelandok ("puh-LON-do"). There are nine species of chevrotains/mouse deer that make up the Tragulidae family.
Mouse deer are small, secretive creatures, about the size of a cat, that live in the jungles of Africa, Asia, and many Pacific islands. They have the legs and tail of a deer and the face and body of a mouse (but they are neither really a mouse nor a deer). Mouse deer eat only plants, but lots of animals eat the mouse deer. To stay alive, they must be quick and smart. Young of lesser mouse deer are called fawns or asses. The females are called does, hinds, or cows and males are called bucks, stags, or bulls. A lesser mouse deer group is called a herd. They are the smallest known hoofed mammal. These are the average mouse deer's measurements: body length is 70-75 cm, shoulder height is 30-35 cm, and tail length is 8-10 cm. Mouse deer are shy and their fawn tend to be "hiders." They are solitary animals, and usually interact only to mate. The young are weaned at 3 months of age, and reach sexual maturity between 5 and 10 months, depending on the species. Parental care is relatively limited. Although they lack the types of scent glands found in most other ruminants, they do possess a chin gland for marking each other as mates or antagonists, and, in the case of the water mouse deer, anal and preputial glands for marking territory. Their territories are relatively small, but neighbors generally ignore each other, rather than competing aggressively. Mouse deer are active at night. During the day, they stay in deeply shaded spots, among the dense vegetations inside original forests. Mouse deer are difficult to find in the forest during the day, but at night, they roam around the cleared areas, sometimes close to the seashore. One can often find mouse deer along the roadsides at night using flashlights. Their eyes flash very brightly once caught in the beam and they normally stare for some time before fleeing.
