Professional XML Authoring Course Outline


Below is the table of contents for the Professional AML Authoring course:

About this course
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?
Beginnings of XML
The origins of XML
The motivation for XML
XML objectives
The advantages of XML
XML describes data
What can you do with XML?
Data storage and XML
E-publishing and XML
Single source documentation
Browser support
XML applications
RDF
EPUB
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
Structure
Authoring
Display and print
Quiz
Summary
XML components
XML document components
XML declaration
Document type declaration
Document type definition
Markup
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
Namespaces
XQuery
Basic XML toolkit
Quiz
Summary
XML tutorial
XML and extensibility
Step-by-step tutorials
Well-formed XML
Well-formed XML review
Step 1: Make an XML declaration
Step 2: Create a root element
Step 3: Insert elements
Step 4: Add attributes
Step 5: Parse your document
Valid XML
Understanding the document type definition
Step 1: Make an XML declaration
Step 2: Include a document type declaration
Step 3: Add the root element
Step 4: Add elements
Step 5: Add attributes
Step 6: Validate your XML document
Quiz
Summary
Web search one
Assignment 1
Goals
Description
Grading
Valid XML instance
Postcard DTD
Postcard XSLT
Postcard CSS
Inserting a style sheet reference
Methods
Tools
Submitting the first assignment
Editor tutorial
XMLSpy interface
Editing views
Text view
Grid view
Authentic view
Organizing files using projects
Opening a project
Exploring the OLL project
Opening sample XML files in the OLL project
Elements
Using the Elements entry helper
Adding elements using the Elements entry helper
Attributes
Using the Attributes entry helper
Adding attributes
Validating files
Transforming XML to HTML
Saving files
Tutorials
Quiz
Using the Helpmanual DTD
Overall structure of the Helpmanual DTD
Creating a new XML file
Starting a new document without a template
Working in Authentic view
Helpmanual element
Front element
Applying an HTML transformation
Transforming XML to PDF
Topic element
Adding a new topic
Nesting topics
Automatic links to nested 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
Element reference
Tips
Assignment 2
Goals
Description
Grading
Requirements
Paper topics
Tools
Methods
Submitting the second assignment
Introduction to DTDs
Why do you need DTDs?
What is a DTD?
Standardization of data exchange using DTDs
DTD registries on the Web
Using existing DTDs and modules
DTD syntax
Declaring a DTD
Declaring an external DTD
Declaring an internal DTD
Declaring an external DTD that uses internal markup declarations
Element declarations
Elements that contain character data
Container elements
Empty elements
Attribute declarations
CDATA attribute type
Choice list attribute type
ID and IDREF attribute type
Attributes that are words
Entity declarations
Entities that define reusable text
Entities that declare non-XML data types
Parameter entities
Special characters
Notation declarations
Designing a DTD
Writing DTD syntax
Sample DTD
Comments
Quiz
Summary
DTD reference
DTD tutorial
Introduction
Writing DTD syntax
Element type declarations
Attribute list declarations
Entity declarations
Notation declarations
Step-by-step guide to creating a DTD
Assignment 3
DTD authoring
Goals
Description
Requirements
Tools
Creating your DTD
Steps in creating a DTD
Step 1: Plan your DTD
Step 2: Create initial structures
Step 3: Testing the DTD
Step 4: Further develop the DTD
Step 5: Checking your completed DTD
Submitting the third assignment
Style sheet authoring
What are style sheets?
How do style sheets work?
Cascading style sheets
Extensible Stylesheet Language
Differences between CSS and XSLT
Quiz
Summary
CSS
CSS rules
Using separators
Basic CSS
Selectors
Element patterns
Attribute patterns
Pseudo-elements
Pseudo-classes
Cascading
Inheritance
Comments
Linking to a CSS style sheet
Browser support
Units of measurement
Color values
CSS properties
Selectors reference
Font properties reference
Text properties reference
Background properties reference
List properties reference
Layout properties reference
Box properties reference
Advanced CSS properties reference
Validating CSS
Quiz
Summary
CSS tutorial
Studentlist DTD
CSS step one
CSS step two
CSS step three
CSS step four
Linking the CSS style sheet
Creating CSS in XMLSpy
CSS in XMLSpy
Adding a new rule
Browser view in XMLSpy
Creating a new CSS style sheet
Files in this tutorial
Student XML file
Student CSS file
XSLT
XSL
XSL transformations
XSLT templates
Transforming XML to HTML
Using XSLT processors
Matching nodes with XPath
Patterns for matching elements
Patterns for matching attributes
XSLT elements
Using common XSLT elements
Document element style sheet template
xsl:output
xsl:template
xsl:apply-templates
xsl:value-of
Outputting each entry
xsl:choose
xsl:for-each
xsl:if
xsl:element
xsl:attribute
xsl:sort
Viewing the output of a transformation
Combining CSS and XSLT
Sample XSLT templates
Creating an HTML page
Headings
Paragraphs
Web links
Mail links
Lists
Graphics
Tables
XSLT reference
Quiz
Summary
XSLT tutorial
Creating a simple memo style sheet
XSL template review
Memo step one
Memo step two
Memo step three
Memo step four
Memo step five
Memo step six
Memo step seven
Memo step eight
Memo summary
Working with XSLT in XMLSpy
Getting started
Opening the files
Assign an XSLT style sheet
Transforming
Creating a new XSLT style sheet
Creating a style sheet in XMLSpy
Letter DTD
Letter step one
Letter step two
Letter step three
Letter step four
Letter step five
Letter step six
Letter step seven
Linking the XSLT style sheet
Summary
Exercise answers
Files in this tutorial
Letter style sheet
Memo style sheet
Web search two
Assignment 4
Goals
Description
Requirements
Tools
Creating your style sheets
Submitting the fourth assignment
XML schema basics
Development of schemas
XML Schemas
Advantages of using schemas
DTD or schema?
Structure of a schema
Schema components
Basic structures
Root element: schema
Understanding namespaces
Annotations
Element declarations
Attribute declarations
Common attributes for schema elements
Data types
Numeric types
Date and time types
String types
XML types
Boolean and binary types
Tour of a simple schema
The studentlist DTD
The studentlist schema
Quick tour of the studentlist schema
Associating the XML file with the schema
Validating the XML file
Saving a schema
Authoring schemas
Quiz
Summary
Schema element declarations
Simple elements
Declaring a simple element
Fixed values
Default element values
Complex elements
Declaring a complex element
Empty complex elements
Elements in a sequence
Values chosen from a list of options
Choosing the number of occurrences
Mixed content complex elements
Text only complex elements
Shared groups
Built-in vs. user-defined data types
Defining custom data types
Choosing between simpleType and complexType
Using facets to create custom data types
Using regular expressions to create custom data types
Global versus local elements
Entities in schemas
Using multiple schemas
Including a schema
Importing a schema
Redefining a schema
XSLT and namespaces
Quiz
Summary
Further reading
Assignment 5
XML-based information systems
Goals
Description
Requirements
Tools
Submitting the assignment

Want more information?

Ready to register?

Register now!