QuickTime is the industry standard for developing and distributing multimedia content on the Web and CD-ROM, for both Windows and Macintosh computers. Its powerful, extensible software architecture lets you deliver state-of-the-art digital content over the Web or on CD-ROM.
This third edition of the best-selling and award-winning...
XML is a tremendous enabler for platform agnostic data and metadata exchanges. However, there are no clear processes and techniques specifically focused on the engineering of XML structures to support reuse and integration simplicity, which are of particular importance in the age of application integration and Web services. This book describes...
The purpose of this book is to help you quickly learn the essentials of the Java language. After its release in 1995, Java was initially used to execute programs from a Web page by means of applets. However, Java is also a general-purpose, object-oriented programming language. Java is used for developing applications as diverse as...
Virtual Machine technology applies the concept of virtualization to an entire machine, circumventing real machine compatibility constraints and hardware resource constraints to enable a higher degree of software portability and flexibility. Virtual machines are rapidly becoming an essential element in computer system design. They provide system...
"Not only is this book thorough in covering the networking technologies and the applications of todays communications networks, it also guides you to comprehensive understanding of problems and solutions. This should be mandatory reading for every professional in our business." --Loa Andersson, TLA-group, IETF MPLS working group...
What does semantics have to do with information systems, databases, enterprise integration and Web services? Though sometimes misunderstood as an arcane liberal art, semantics is at the core of these and other emerging technologies. Semantics is a powerful and intuitive philosophy, methodology, and framework that can be used to leverage existing...
Business rules engines can make organizations more agile by allowing them to manage diverse sets of operating rules, such as many different contracts for goods and services with different clients. For example, business rules engines can contain interfaces that allow users to define business rules to add specific functionality to software...
Database Modeling with Microsoft Visio for Enterprise Architects explains how to use the database modeling solution in VEA, providing information unavailable anywhere else. Although primarily focused on tool features, the book also provides an introduction to data modeling using Object-Role Modeling (ORM), a conceptual approach to data...
In my book SQL For Smarties 2nd edition (Morgan-Kaufmann, 2000), I wrote a chapter on a programming technique for representing trees and hierarchies in SQL as nested sets. This technique has become popular enough that I have spent almost every month since SQL For Smarties was released explaining the technique in Newsgroups and...
Games are poised for a major evolution, driven by growth in technical sophistication and audience reach. Characters that create powerful social and emotional connections with players throughout the game-play itself (not just in cut scenes) will be essential to next-generation games. However, the principles of sophisticated character design and...
The gap between who designers and developers imagine their users are, and who those users really are can be the biggest problem with product development. Observing the User Experience will help you bridge that gap to understand what your users want and need from your product, and whether they'll be able to use what you've created.
This fully revised and updated second edition of Understanding Digital Libraries focuses on the challenges faced by both librarians and computer scientists in a field that has been dramatically altered by the growth of the Web.
At every turn, the goal is practical: to show you how things you might need to do are...