C.15 I keep hearing about alternatives to DTDs. What’s a Schema? . . . . 22C.16 How do I get XML into or out of a database? . . . . . . . . . . . . . . 23C.17 How will XML affect my document links? . . . . . . . . . . . . . . . 24C.18 Can I do mathematics using XML? . . . . . . . . . . . . . . . . . . . . 25C.19 How does XML handle metadata? . . . . . . . . . . . . . . . . . . . . 25C.20 Can I use JavaScript, ActiveX, etc in XML files? . . . . . . . . . . . . 25C.21 Can I use Java to create or manage XML files? . . . . . . . . . . . . . 26C.22 How do I execute or run an XML file? . . . . . . . . . . . . . . . . . . 26C.23 How do I control formatting and appearance? . . . . . . . . . . . . . 27C.24 How do I use graphics in XML? . . . . . . . . . . . . . . . . . . . . . 28C.25 What is parsing and how do I do it in XML? . . . . . . . . . . . . . . 30C.26 How do I include one XML file in another? . . . . . . . . . . . . . . . 32C.27 When should I use a CDATA Marked Section (aka ‘Can I embedHTML in XML’)? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32D Developers and Implementors (including WebMasters and server operators) 33D.1 Where’s the spec? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33D.2 What are these terms DTDless, valid, and well-formed? . . . . . . . . 33D.3 Which should I use in my DTD, attributes or elements? . . . . . . . . 36D.4 What else has changed between SGML and XML? . . . . . . . . . . . 37D.5 What’s a namespace? . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37D.6 What XML software is available? . . . . . . . . . . . . . . . . . . . . . 38D.7 What’s my information? DATA or TEXT? . . . . . . . . . . . . . . . . 38D.8 Do I have to change any of my server software to work with XML? . 39D.9 Can I still use server-side inclusions? . . . . . . . . . . . . . . . . . . 40D.10 Can I (and my authors) still use client-side inclusions? . . . . . . . . 40D.11 I’m trying to understand the XML Spec: why does it have such dif-ficult terminology? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41D.12 IhavetodoanoverviewofXMLformymanager/client/investor/advisor.What should I mention? . . . . . . . . . . . . . . . . . . . . . . . . . . 41D.13 Is there a conformance test suite for XML processors? . . . . . . . . . 43D.14 I’ve already got SGML DTDs: how do I convert them for use withXML? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43D.15 How do I include one DTD (or fragment) in another? . . . . . . . . . 44D.16 What’s the story on XML and EDI? . . . . . . . . . . . . . . . . . . . . 45E References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46E.1 Bibliography . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46E.2 How far are we going? . . . . . . . . . . . . . . . . . . . . . . . . . . . 47E.3 Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47ii