<?xml version="1.0" encoding="UTF-8"?>
<mods xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.loc.gov/mods/v3" version="3.1" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-1.xsd">
  <titleInfo>
    <title>XMPP: Building Real-Time Applications with Jabber Technologies (E-BOOK)</title>
  </titleInfo>
  <name type="personal">
    <namePart>Saint-Andre, Peter.</namePart>
    <role>
      <roleTerm authority="marcrelator" type="text">creator</roleTerm>
    </role>
  </name>
  <name type="personal">
    <namePart>Smith, Kevin.</namePart>
  </name>
  <name type="personal">
    <namePart>Tron�on, Remko.</namePart>
  </name>
  <typeOfResource/>
  <genre authority="">Electronic books.</genre>
  <originInfo>
    <place>
      <placeTerm type="text">Sebastopol</placeTerm>
    </place>
    <publisher>O'Reilly Media, Inc.</publisher>
    <dateIssued>2009</dateIssued>
    <issuance/>
  </originInfo>
  <physicalDescription>
    <extent>1 online resource (414 p.)</extent>
  </physicalDescription>
  <abstract> This practical book provides everything you need to know about the Extensible Messaging and Presence Protocol (XMPP). This open technology for real-time communication is used in many diverse applications such as instant messaging, Voice over IP, real-time collaboration, social networking, microblogging, lightweight middleware, cloud computing, and more.   XMPP: The Definitive Guide walks you through the thought processes and design decisions involved in building a complete XMPP-enabled application, and adding real-time interfaces to existing applications. You'll not only learn simple yet powe</abstract>
  <tableOfContents>Are You There? Chat State NotificationsLooks Matter: Formatted Messages; Who Are You? vCards; Talk to the Hand: Blocking and Filtering Communication; Blocking: The Simple Approach; Advanced Blocking and Filtering; More Messaging Extensions; Summary; Chapter�5.�Discovering the World; Items and Info; Using Service Discovery with Servers and Services; Using Service Discovery with Clients; Explicit Service Discovery; Entity Capabilities: Service Discovery Shorthand; Summary; Chapter�6.�Data Forms; Basic Structure; Using Data Forms; Defining Your Terms: Form Types; Including Media in Data Forms</tableOfContents>
  <tableOfContents>Chapter�9.�Jingle: Jabber Does MultimediaTo 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; Sending Data Directly; Sending Data Through a Proxy; Negotiating File Transfer; File Transfer Using Stream Initiation; Session Negotiation Using Jingle; Summary; Chapter�11.�Remote Commands; Controlling Clients; A Simple Command; Commands and Data Forms</tableOfContents>
  <tableOfContents>Communication PrimitivesMessage; Presence; IQ; Extensibility; Asynchronicity; Error Handling; Hello Hello World World: Building a Basic XMPP Application; Summary; Part�II.�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; Presence-Based Routing; Access Control; Presence As a Transport; Summary; Chapter�4.�Instant Messaging; I Think, Therefore IM; Chat Sessions</tableOfContents>
  <tableOfContents>Providing Custom Commands</tableOfContents>
  <tableOfContents>SummaryChapter�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; Creating and Deleting Nodes; Node Configuration; Managing Node Access; Item Aggregation via Collection Nodes; Personal Eventing: PubSub Simplified; Summary</tableOfContents>
  <tableOfContents>Table of Contents; Preface; Why XMPP?; Is This Book for You?; Getting the Most Out of This Book; Conventions Used in This Book; About the Examples; Using Code Examples; Safari� Books Online; How to Contact Us; Acknowledgments; Peter Saint-Andre; Kevin Smith; Remko Tron�on; Part�I.�An Overview of XMPP; Chapter�1.�Introduction; What Can You Do with XMPP?; Services; Applications; Brief History; Open Source and Open Standards; Extensibility; Summary; Chapter�2.�Basics of XMPP; Architecture; Addresses; Domains; Users; Resources; Internationalization; XMPP URIs; Streaming XML</tableOfContents>
  <note>Description based upon print version of record.</note>
  <subject>
    <topic>Electronic mail messages</topic>
  </subject>
  <subject>
    <topic>Instant messaging</topic>
  </subject>
  <subject>
    <topic>Internet programming</topic>
  </subject>
  <subject>
    <topic>Jabber (Computer network protocol)</topic>
  </subject>
  <classification authority="ddc">005.1</classification>
  <identifier type="isbn">0</identifier>
  <identifier type="isbn">9780596555597</identifier>
  <identifier type="issn"> 978-0-596-52126-4</identifier>
  <identifier type="uri">http://miman.bib.bth.se/login?url=http://proquest.safaribooksonline.com/9780596157524</identifier>
  <identifier type="uri">http://proxy.lib.chalmers.se/login?url=http://www.dawsonera.com/depp/reader/protected/external/AbstractView/S9780596551124</identifier>
  <location>
    <url>http://miman.bib.bth.se/login?url=http://proquest.safaribooksonline.com/9780596157524</url>
  </location>
  <location>
    <url>http://proxy.lib.chalmers.se/login?url=http://www.dawsonera.com/depp/reader/protected/external/AbstractView/S9780596551124</url>
  </location>
  <recordInfo>
    <recordContentSource authority="marcorg"/>
    <recordChangeDate encoding="iso8601">20170207171607.0</recordChangeDate>
  </recordInfo>
</mods>
