Buy XML Book by Kay Ethier at Bookstore UAE-Bookswagon
close menu
Bookswagon
search
My Account
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Home > Computing and Information Technology Books > Graphical and digital media applications > Web graphics and design > XML: Problem - Design - Solution
XML: Problem - Design - Solution

XML: Problem - Design - Solution


     0     
5
4
3
2
1



Out of Stock


Notify me when this book is in stock
X
About the Book

  • Offering a unique approach to learning XML, this book walks readers through the process of building a complete, functional, end-to-end XML solution
  • Featured case study is an online business product catalog that includes reports, data input/output, workflow, stylesheet formatting, RSS feeds, and integration with external services like Google, eBay, and Amazon
  • The format of presenting a problem and working through the design to come up with a solution enables readers to understand how XML markup allows a business to share data across applications internally or with partners or customers even though they might not use the same applications


Table of Contents:

Acknowledgments ix

Introduction xvii

Chapter 1: XML and the Enterprise 1

Problem 1

Design 2

A Brief History of XML 2

Understanding XML Basics 4

Exploring the Winery Markup Example 5

Determining an Information Model for the Winery XML 6

Problems That XML Addresses 10

Solution 17

Summary 17

Chapter 2: Well-Formed XML 19

Problem 19

Design 19

Producing a Well-Formed XML Document 20

Introducing Valid XML 23

Developing Your Structure 23

Solution 23

Summary 24

Chapter 3: Creating and Distributing a Structure for Shared Information 25

Problem 25

Design 26

Creating a Document Structure (Information Model) 26

Examining the Structure at the Outset 27

Revising the Structure 33

Solution 35

Summary 38

Chapter 4: Presenting XML Directly 39

Problem 39

Promoting Product Online 39

Pertinent Product Data 40

Extracting Requirements 41

Design 41

Technical Motivation 41

Structure of the Design 42

Applicable Technologies 46

Design Consequences 47

Solution 47

Product Line Sketch 48

Product Data — Raw XML 48

Wine List, First Draft 51

Wine List, Second Draft 54

Final Cut 56

Summary 58

Chapter 5: Converting XML Content Online 59

Problem 59

Presenting a Comprehensive View 60

Pertinent Wine Data 61

Objective 64

Design 65

Technical Motivation 65

Structure of Design 65

Applicable Technologies 71

Design Consequences 72

Solution 72

Product Data: Raw XML 74

Online Data Sheet 74

Online Data Sheet, Second Draft 86

Final Cut 91

Summary 94

Chapter 6: Rendering XML to Print 97

Problem 97

Presenting a High-Fidelity Image 97

Objectives 98

Design 98

Structure of Design 99

Applicable Technologies 105

Design Consequences 106

Solution 106

Product Data — Layout 107

Wine Brochure Formatting Objects 108

Summary 122

Chapter 7: Targeting Your Audience 123

Problem 123

Design 125

xml:lang 125

Entities 129

XPath Features for xml:lang 130

Pertinent XML Data 130

Applicable Technologies 131

Solution 131

Parameterizing a Transform 131

A Stage in the Pipe 133

Lookup Tables 136

Filtering 138

Refinements 141

Domain-Specific Languages 144

Resources and Further Reading 145

Summary 146

Chapter 8: Searching and Merging XML Documents 147

Problem 147

Design 148

How XQuery Works 148

Some Alternatives 149

XQuery Concepts 157

Solution 181

Summary 184

Chapter 9: Integrating XML with the Rest of Your Data 185

Problem 185

Design 186

Creating XML from Relational Data with SQL/XML 186

XQuery and Relational Data 191

Understanding Native XML and XML-Enhanced Relational Databases 196

SQL with XML Extensions 197

Solution 199

Generating XML from Relational Data 199

Including Relational Data in XQuery Queries 201

Including XML in SQL Queries 202

Summary 204

Chapter 10: Transforming Business Documents 205

Problem 205

Converting XML Catalogs 206

Converting Other Business Documents 208

Design 212

Custom Software Solutions 213

Common Languages 213

Industry Standards 213

Solution 215

Custom Applications 215

Transformation Sheets 216

XML Pipelines 223

Pipeline Implementations 226

Summary 230

Chapter 11: Consuming Data with Web Services and Syndication 231

Problem 231

Design 232

Understanding Web Services 233

Web Services and the World Wide Web 233

RSS 235

REST Web Services 236

SOAP Web Services Standards 237

Solution 246

Integrating an RSS Feed 246

Consuming the Amazon Web Service from a Web Application 247

Integrating an eBay Web Service with an Inventory System 250

Consuming Partner Web Service 251

Summary 251

Chapter 12: Providing Web Services 253

Problem 253

Design 253

RSS Feeds 254

Creating REST-Style Services 256

SOAP/WSDL Web Services 257

Service-Oriented Architecture 258

Interoperability 262

Solution 262

Summary 264

Chapter 13: Combining Catalogs 265

Problem 265

Combining Structured Relational Data 266

Combining XML Documents 267

Design 267

Merging XML Data: Big Bang versus Wave Approach 268

Guaranteeing the Content from Each Source 269

Choosing Merge Points 271

Solution 273

Database Integration 273

Application Integration 274

Service-Oriented Architecture 276

Content Integration 277

Summary 278

Chapter 14: Integrating and Automating Business Processes 281

Problem 282

The Value Proposition of Partnerships 283

The Challenges of Integrating Data and Systems 283

Business Process Integration and Workflow 285

Business Process Integration 287

Design 287

Business Process Reengineering 287

Patterns for Business Process Integration 288

Leveraging Technology for Process Integration 289

Solution 290

The Winery Operations 291

The Supply Chain 292

The Benefits of Integration and Automation 296

Summary 297

Appendix A: Tools 299

XSLT Engines 299

Saxon 299

Xalan 301

XSL-FO Processors 302

FOP 302

XED 304

XSL Formatter 304

Browsers 304

Mozilla/Firefox 304

Internet Explorer 6 304

Editors and IDEs 304

oXygen XML 304

Trang 305

Turbo XML 305

XMLSpy 305

Stylus Studio 305

XMetaL 305

Graphic Editors 306

GIMP 306

Inkscape 306

Appendix B: Additional Reading 307

Appendix C: Online Resources 309

Glossary 311

Index 315



About the Author :
Mitch Amiano began his career developing process automation applications for small businesses. Quietly using markup languages since 1994, and database management systems since 1989, Mitch has worked in process/quality teams and advanced tool departments at Fortune 500 companies, as well as consulting to small and medium-sized businesses. In 2003, Mitch founded Agile Markup Corporation where he provides XML and open source training and development services. In his spare time, Mitch plays with number theory and edible landscaping. He also serves on his town’s Parks and Recreation Advisory Board, of which he was 2005 Chair.

Conrad D’Cruz, an independent consultant with more than 14 years’ experience, loves to work in the area where business meets technology. He is active in the technology and business users’ groups in the Research Triangle Park area of North Carolina. He was contributing author for Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions and coauthored Cocoon 2 Programming: Web Publishing with XML and Java. When he is not working, he can be found at the controls of a light aircraft exercising the privileges of his private pilot’s certificate or participating in search and rescue exercises with the U.S. Civil Air Patrol.

Kay Ethier is an Adobe Certified Expert in FrameMaker with long experience in structured document publishing with SGML and XML. She is also a certified trainer with WebWorks University. Kay instructs in XML and other training classes, consults, and provides hotline support for clients in a variety of industries. In 2001, Kay coauthored the book XMLWeekend Crash Course. That same year, she was technical editor for GoLive 6 Magic. In 2004, Kay was a contributing author for Advanced FrameMaker, and sole author of XML and FrameMaker. Her most recent collaboration was on a Korean-English book, Learning Korean: Martial Arts Terminology.

Michael D. Thomas is a technical architect with SAS. He has authored two other books, Java Programming for the Internet and Oracle XSQL. He is a frequent conference speaker on XML, Java, and web services topics. Throughout his career, he has designed and implemented enterprise-class web-based systems. While working at IBM, he was one of the youngest people to ever receive an Outstanding Technical Achievement Award, due in part to his work with web services.

Mitch Amiano began his career developing process automation applications for small businesses. Quietly using markup languages since 1994, and database management systems since 1989, Mitch has worked in process/quality teams and advanced tool departments at Fortune 500 companies, as well as consulting to small and medium-sized businesses. In 2003, Mitch founded Agile Markup Corporation where he provides XML and open source training and development services. In his spare time, Mitch plays with number theory and edible landscaping. He also serves on his town’s Parks and Recreation Advisory Board, of which he was 2005 Chair.

Conrad D’Cruz, an independent consultant with more than 14 years’ experience, loves to work in the area where business meets technology. He is active in the technology and business users’ groups in the Research Triangle Park area of North Carolina. He was contributing author for Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions and coauthored Cocoon 2 Programming: Web Publishing with XML and Java. When he is not working, he can be found at the controls of a light aircraft exercising the privileges of his private pilot’s certificate or participating in search and rescue exercises with the U.S. Civil Air Patrol.

Kay Ethier is an Adobe Certified Expert in FrameMaker with long experience in structured document publishing with SGML and XML. She is also a certified trainer with WebWorks University. Kay instructs in XML and other training classes, consults, and provides hotline support for clients in a variety of industries. In 2001, Kay coauthored the book XMLWeekend Crash Course. That same year, she was technical editor for GoLive 6 Magic. In 2004, Kay was a contributing author for Advanced FrameMaker, and sole author of XML and FrameMaker. Her most recent collaboration was on a Korean-English book, Learning Korean: Martial Arts Terminology.

Michael D. Thomas is a technical architect with SAS. He has authored two other books, Java Programming for the Internet and Oracle XSQL. He is a frequent conference speaker on XML, Java, and web services topics. Throughout his career, he has designed and implemented enterprise-class web-based systems. While working at IBM, he was one of the youngest people to ever receive an Outstanding Technical Achievement Award, due in part to his work with web services.


Best Sellers


Product Details
  • ISBN-13: 9780470055212
  • Publisher: John Wiley and Sons Ltd
  • Publisher Imprint: John Wiley & Sons Ltd
  • Language: English
  • Sub Title: Problem - Design - Solution
  • ISBN-10: 0470055219
  • Publisher Date: 24 May 2006
  • Binding: Digital (delivered electronically)
  • No of Pages: 333


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
XML: Problem - Design - Solution
John Wiley and Sons Ltd -
XML: Problem - Design - Solution
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

XML: Problem - Design - Solution

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!