2001CERN Document Server (European Organization for Nuclear Research)Requires access

XML and SQL: Developing Web Applications

Daniel Appelquist

Open publisher page 0 citations

Abstract

Introduction. Who Should Read This Book? Why Would You Read This Book? The Structure of This Book. My Day Job in the Multimodal World. Acknowledgments. About the Author. 1. Why XML? The Lesson of SGML. What About XML? Why HTML Is Not the Answer. The Basics of XML. Why You Don't Need to Throw Away Your RDBMS. A Brief Example. Great! How Do I Get Started? Summary. 2. Introducing XML and SQL: A History Lesson of Sorts. Extensible Markup Language (XML). Evaluating XML's Design Goals. Structured Query Language (SQL). What Is Relational? Fitting It All Together. Summary. 3. Project Definition and Management. An Illustrative Anecdote. How to Capture Requirements. CyberCinema: The Adventure Begins. Requirements Gathering. User Scenarios. Functional Requirements Document. Quality Assurance. Unit Testing. Integration Testing. Project Management. Dynamic Systems Development Method (DSDM). Extreme Programming! The Technical Specification Document. Summary. 4 Data Modeling. Getting Data-Centric. Show Me the Data! What Do You Hope to Accomplish? Making It Visual: Entity Relationship Diagrams. Roll Film: Back to CyberCinema. Normalization Equals Power: Defining Relationships. Keep It Simple: No Really, I Mean It. Getting Complex: Many-to-One and Many-to-Many Relationships. Another Layer of Complexity: Adding Media. Summary. 5. XML Design. Carving Your Rosetta Stone. When to Use XML and When Not to Use It. Think Like an Archeologist. Building a DTD. CyberCinema: The Rosetta Stone Meets the Web. The Head. The Body. Building XML DTDs: Let the Experts Do Hard Stuff. Summary. 6. Getting Relational: Database Schema Design. Knowing When to Let Go. First Steps. SQL and XML: The Joys of Partial Decomposition. Decomposing CyberCinema. XML Nitro Injection: Adding Reviews. Link Management. Selecting What You Need. Using Link Management to Help Power Suggestions. Summary. 7. Related Standards: XSLT, XML Schema, and Other Flora and Fauna. XSLT: XML Transformers! So How Does XSLT Work Exactly? XML Schema: An Alternative to DTDs. Querying XML Documents. XML Query. SQLX: The Truth Is Out There. Summary. 8. XML and SQL Server 2000. Contributed by JJ Kuslich. Retrieving Data in XML Format. FOR XML. FOR XML AUTO. FOR XML EXPLICIT. Communicating with SQL Server over the Web. Under the Hood. Retrieving Data in XML Format-Continued. SQL Queries in URLs. Template Files. XPath Queries. HTTP Post Queries. XML Views. Defining XML Views. Let SQL Server Do the Work. Working with XML Documents. OPENXML. Summary. 9. Java Programming with XML and SQL. Dealing with XML in Java. Building Java Objects for XML Instances with DOM. Using SAX Events to Drive XML Partial Decomposition. Invoking XSLT Transformations. Designing an Entity Bean for Movie Reviews. To Transform or Not to Transform. JDBC, JNDI, and EJBs. JNDI. Bean Persistence. JDBC Advanced Data Types. On the Near Horizon: XML Data Binding. J2EE Application Servers. Summary. 10. More Examples: Beyond Silly Web Sites. Building a Web Service. Corporate Phone Directory. Stock Quotes. E-Commerce. Taxonomical Structure. Document Management and Content Locking. Versioning and Change Management. Summary. Appendix. Bibliography. Index. 0201657961T11282001

About this research paper

What this paper is about

Introduction. Who Should Read This Book? Why Would You Read This Book? The Structure of This Book. My Day Job in the Multimodal World. Acknowledgments. About the Author. 1. Why XML? The Lesson of SGML. What About XML? Why HTML Is Not the Answer. The Basics of XML. Why You Don't Need to Throw Away Your RDBMS. A Brief Example. Great! How Do I Get Started? Summary. 2. Introducing XML and SQL: A History Lesson of Sorts. Extensible Markup Language (XML). Evaluating XML's Design Goals. Structured Query Language (SQL). What Is Relational? Fitting It All Together. Summary. 3. Project Definition and Management. An Illustrative Anecdote. How to Capture Requirements. CyberCinema: The Adventure Begins. Requirements Gathering. User Scenarios. Functional Requirements Document. Quality Assurance. Unit Testing. Integration Testing. Project Management. Dynamic Systems Development Method (DSDM). Extreme Programming! The Technical Specification Document. Summary. 4 Data Modeling. Getting Data-Centric. Show Me the Data! What Do You Hope to Accomplish? Making It Visual: Entity Relationship Diagrams. Roll Film: Back to CyberCinema. Normalization Equals Power: Defining Relationships. Keep It Simple: No Really, I Mean It. Getting Complex: Many-to-One and Many-to-Many Relationships. Another Layer of Complexity: Adding Media. Summary. 5. XML Design. Carving Your Rosetta Stone. When to Use XML and When Not to Use It. Think Like an Archeologist. Building a DTD. CyberCinema: The Rosetta Stone Meets the Web. The Head. The Body. Building XML DTDs: Let the Experts Do Hard Stuff. Summary. 6. Getting Relational: Database Schema Design. Knowing When to Let Go. First Steps. SQL and XML: The Joys of Partial Decomposition. Decomposing CyberCinema. XML Nitro Injection: Adding Reviews. Link Management. Selecting What You Need. Using Link Management to Help Power Suggestions. Summary. 7. Related Standards: XSLT, XML Schema, and Other Flora and Fauna. XSLT: XML Transformers! So How Does XSLT Work Exactly? XML Schema: An Alternative to DTDs. Querying XML Documents. XML Query. SQLX: The Truth Is Out There. Summary. 8. XML and SQL Server 2000. Contributed by JJ Kuslich. Retrieving Data in XML Format. FOR XML. FOR XML AUTO. FOR XML EXPLICIT. Communicating with SQL Server over the Web. Under the Hood. Retrieving Data in XML Format-Continued. SQL Queries in URLs. Template Files. XPath Queries. HTTP Post Queries. XML Views. Defining XML Views. Let SQL Server Do the Work. Working with XML Documents. OPENXML. Summary. 9. Java Programming with XML and SQL. Dealing with XML in Java. Building Java Objects for XML Instances with DOM. Using SAX Events to Drive XML Partial Decomposition. Invoking XSLT Transformations. Designing an Entity Bean for Movie Reviews. To Transform or Not to Transform. JDBC, JNDI, and EJBs. JNDI. Bean Persistence. JDBC Advanced Data Types. On the Near Horizon: XML Data Binding. J2EE Application Servers. Summary. 10. More Examples: Beyond Silly Web Sites. Building a Web Service. Corporate Phone Directory. Stock Quotes. E-Commerce. Taxonomical Structure. Document Management and Content Locking. Versioning and Change Management. Summary. Appendix. Bibliography. Index. 0201657961T11282001

Why it matters

A significance statement is not available in the OpenAlex record.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Introduction. Who Should Read This Book? Why Would You Read This Book? The Structure of This Book. My Day Job in the Multimodal World. Acknowledgments. About the Author. 1. Why XML? The Lesson of SGML. What About XML? Why HTML Is Not the Answer. The Basics of XML. Why You Don't Need to Throw Away Your RDBMS. A Brief Example. Great! How Do I Get Started? Summary. 2. Introducing XML and SQL: A History Lesson of Sorts. Extensible Markup Language (XML). Evaluating XML's Design Goals. Structured Query Language (SQL). What Is Relational? Fitting It All Together. Summary. 3. Project Definition and Management. An Illustrative Anecdote. How to Capture Requirements. CyberCinema: The Adventure Begins. Requirements Gathering. User Scenarios. Functional Requirements Document. Quality Assurance. Unit Testing. Integration Testing. Project Management. Dynamic Systems Development Method (DSDM). Extreme Programming! The Technical Specification Document. Summary. 4 Data Modeling. Getting Data-Centric. Show Me the Data! What Do You Hope to Accomplish? Making It Visual: Entity Relationship Diagrams. Roll Film: Back to CyberCinema. Normalization Equals Power: Defining Relationships. Keep It Simple: No Really, I Mean It. Getting Complex: Many-to-One and Many-to-Many Relationships. Another Layer of Complexity: Adding Media. Summary. 5. XML Design. Carving Your Rosetta Stone. When to Use XML and When Not to Use It. Think Like an Archeologist. Building a DTD. CyberCinema: The Rosetta Stone Meets the Web. The Head. The Body. Building XML DTDs: Let the Experts Do Hard Stuff. Summary. 6. Getting Relational: Database Schema Design. Knowing When to Let Go. First Steps. SQL and XML: The Joys of Partial Decomposition. Decomposing CyberCinema. XML Nitro Injection: Adding Reviews. Link Management. Selecting What You Need. Using Link Management to Help Power Suggestions. Summary. 7. Related Standards: XSLT, XML Schema, and Other Flora and Fauna. XSLT: XML Transformers! So How Does XSLT Work Exactly? XML Schema: An Alternative to DTDs. Querying XML Documents. XML Query. SQLX: The Truth Is Out There. Summary. 8. XML and SQL Server 2000. Contributed by JJ Kuslich. Retrieving Data in XML Format. FOR XML. FOR XML AUTO. FOR XML EXPLICIT. Communicating with SQL Server over the Web. Under the Hood. Retrieving Data in XML Format-Continued. SQL Queries in URLs. Template Files. XPath Queries. HTTP Post Queries. XML Views. Defining XML Views. Let SQL Server Do the Work. Working with XML Documents. OPENXML. Summary. 9. Java Programming with XML and SQL. Dealing with XML in Java. Building Java Objects for XML Instances with DOM. Using SAX Events to Drive XML Partial Decomposition. Invoking XSLT Transformations. Designing an Entity Bean for Movie Reviews. To Transform or Not to Transform. JDBC, JNDI, and EJBs. JNDI. Bean Persistence. JDBC Advanced Data Types. On the Near Horizon: XML Data Binding. J2EE Application Servers. Summary. 10. More Examples: Beyond Silly Web Sites. Building a Web Service. Corporate Phone Directory. Stock Quotes. E-Commerce. Taxonomical Structure. Document Management and Content Locking. Versioning and Change Management. Summary. Appendix. Bibliography. Index. 0201657961T11282001

Key concepts: Computer science, XML validation, XML Schema Editor, Document Structure Description, SGML, XML Schema (W3C), Efficient XML Interchange, Streaming XML

Related papers

Back to paper searchBrowse research topicsOriginal source
XML and SQL: Developing Web Applications — Research Paper | ScholarLens