Introduction to XML Authoring Outline

Here is a detailed table of contents of the course:
Welcome!
Course objectives
Computing requirements
How will I communicate?
How will I learn?
Tips for improving your learning experience
How will I be graded?
Course outline
Where do I start?
Introduction to XML
What is XML?
Introducing XML
The origins of XML
The motivation for XML
XML objectives
The advantages of XML
Comparing HTML and XML
What can you do with XML?
E-commerce and XML
E-publishing and XML
Single source documentation
Browser support
XML applications
RDF
SOAP and WSDL
VoiceXML
DITA
Well-formed and valid documents
Well-formed XML documents
Requirements for well-formed XML documents
Plain text versus well-formed XML
Valid XML documents
Markup
Structure
Authoring
Display and print
Quiz
Summary
XML components
XML document components
XML declaration
Document Type Declaration
Document Type Definition
Intermingled markup and text
The XML language
Elements
Using elements
Attributes
Using attributes
Entities
Types of entities
Using entities
Markup declarations
Using markup declarations in the DTD
XML technologies
DTD
Schemas
XSLT
XSL-FO
XPath
DOM / SAX
Namespaces
XLink
Basic XML toolkit
XML editor
XML parsers/processors
DTD/ Schema editor
Quiz
Summary
XML tutorial
XML and extensibility
Step-by-step tutorials
Well-formed XML
Well-formed XML review
Step one: making an XML declaration
Step two: creating a root element
Step three: inserting elements
Step four: adding attributes
Step five: parsing your document
Valid XML
Step one: understanding the Document Type Definition
Step two: making an XML declaration
Step three: including a document type declaration
Step four: writing valid XML
Step five: adding an entity
Step six: parsing and validating your valid XML document
Quiz
Summary
Test #1
Assignment 1
Goals
Description
Grading
Valid XML postcard instance
Postcard DTD
Postcard XSLT
Postcard CSS
Inserting a style sheet reference
Methods
Skills required
Tools
Submitting the first assignment
Editor tutorial
XMLSpy interface
Editing using Text, Enhanced Grid and Authentic view
Text view
Enhanced grid view
Authentic view
Organizing files using projects
Opening a project
Exploring the OLL project
Opening sample files in the OLL project
Elements
Element entry helper
Adding elements
Attributes
Attribute entry helper
Adding attributes
Validating files
Transforming XML to HTML
Saving files
Using the letter DTD
Overall structure of the letter DTD
Starting a new document using a template
Starting a new document without a template
Adding an XML file to the project
Required and optional elements
LETTER element
Heading elements
Adding a salutation and a subject
Paragraphs
Bold and italics
Web links
Lists
Closing elements
Inserting a text entity
Publishing the letter to HTML
Assignment 2
Goals
Description
Grading
Requirements
Tools
Methods
Publishing your XML document to HTML
Preparing files for submission
Submitting the second assignment
Introduction to DTDs
Why do your need a DTD?
What is a DTD?
DTD Syntax
Understanding the DTD
Elements
Elements that contain character data
Container elements
Empty elements
Attributes
CDATA attribute type
Choice list (enumerated) attribute type
ID and IDREF attribute type
Entity declarations
Special characters
Notation declarations
DTD review
Quiz
Summary
DTD reference
Style sheet authoring
What are style sheets?
How do style sheets work?
Cascading style sheets
Extensible Stylesheet Language
Differences between CSS and XSLT
CSS use
CSS rules
Basic CSS
Selectors
Element patterns
Attribute patterns
CSS properties
Selectors reference
Font properties reference
Text properties reference
Background properties reference
List properties reference
Display properties reference
Box properties reference
Advanced CSS properties reference
Using style sheets with the business card
A business card XML file
Creating an XSLT style sheet
Applying the transformation
Creating a CSS style sheet
Viewing the final result
Using the helpmanual DTD
Overall structure of the helpmanual DTD
Creating a new XML file
Adding an XML file to the project
Working in the Authentic view
Helpmanual element
Front element
Applying an HTML transformation
Transforming XML to PDF
Topic element
Nesting topics
Body element
Paragraphs
Viewing element information in XMLSpy
Notes and cautions
Lists
Figures
Tables
Sections
Drop-down links
Inline elements
Bold and italics
Links
Comments
Inline graphics
Index
Related Links
Back elements
Glossary
Bibliography
Starting a new document without a template
Element reference
Assignment 3
Goals
Description
Grading
Requirements
Paper topics
Tools
Submitting the third assignment
Glossary
Close this window