Agenda

XML Schema - Fundamental Declarations
Schema-validity and documents - Overview of XSD - Element Declarations: Local and Global Elements - Attribute Declarations: Local and Global Attributes - Built-in Attribute Declarations - Attribute Uses
XML Schema Datatypes
Built-in Primitive Datatypes - Simple Type Definitions - Definitions for List Types and Union Types - Type Derivation - Simple Type Restriction using Facets
Using Complex Types
Complex Types with Simple Content - Complex Types with Complex Content - Locally Declared Types - Derivation Techniques: Extension and Restriction, Content Type Restrictions - Attributes and Complex Types - Model Groups - Attribute Groups - Substitution Groups
Keys and References in XML Schema
Identity-constraint Definitions - DTD Data Types ID and IDREF/IDREFS - XML Schema Elements xs:Key, xs:Unique and xs:Keyref - XPath Selectors for Keys and References
Modularity in XML Schema
Inclusion - Import - Redefinition
Namespaces
Defining Namespaces in XML Schema - Using Namespaces in Import, Inclusion and Redefinition
XML Schema and object oriented Programming Languages
Binding between XML Schema and Java-/.NET Classes - Marshalling and Unmarshalling / Serialization and Deserialization of XML and Objects - Generating Classes and XML Schema and Generator Options
XML Schema and Databases
Usage of XML Schema for Relational Mapping and Modeling - Usage Scenarios of XML Schema in Databases like MS SQL Server and Oracle for XML Storage and Validation
Trainer

Marco Skulschus (born in Germany in 1978) studied economics in Wuppertal (Germany) and Paris (France) and wrote his master´s thesis about semantic data modeling in XML, shortly before any of the current Semantic Web standards had been adopted. He started working as lecturer and consultant in 2002.
Publications
- XSLT, XPath und XQuery ISBN 978-3-939701-18-7
- XSL-FO ISBN 978-3-939701-17-0
- XML Schema ISBN 978-3-939701-22-4
- XML: Standards und Technologien ISBN 978-3-939701-21-7
- MS SQL Server – XML und SOAP-Webservices ISBN 978-3-939701-03-3
- Oracle, PL/SQL und XML ISBN 978-3-939701-49-1
Projects
He works as an IT-consultant and project manager. He developed various XML-based applications with his team in India and is regularly involved in complex import/export scenarios / data integration projects and in XML-based reporting solutions.
Research
He led several research projects for business partners concerning expert systems, ontology-based software, and also online questionnaires. Nearly all of these projects were based on a complex XML-data model or made use of XML-based rule sets.
