XML Schemas: Technologies and Application
Live Instructor-Led Classroom Training

XML, since its inception, has used a hold-over from its SGML lineage: DTD (document type definitions) to define the structure of associated documents and data streams. DTDs have several short-comings that limit its usefulness in defining data structures beyond that which was necessary for print-out formats. XML Schemas overcome this limitations and bring much more to the XML development environment.

This is a 2-day workshop covering all the major topics and issues relating to XML schemas. In this workshop, attendees will learn the schema language syntax and constructs that are used to define both simple and complex data structures. Schema data types, built-in, primitive, and user-defined, will be discussed and used to further enhance data stream definitions so that the application developer can more efficiently deal with business issues instead of input edit checking and data errors. This workshop will show how schemas can stream-line the development and usage of XML data streams in all kinds of applications. Each attendee will have access to a copious number of actual schema examples as well as the opportunity to design, develop, and test their own schema work. The combination of hands-on and classroom time will aid the attendee in obtaining the necessary knowledge and skills to utilize schemas in their daily technical duties and activities. During the workshop sessions, the concepts of understanding the "what" and "how" of designing, developing, and validating data streams with XML Schemas will be integrated with the "why" and "wherefore" of sound data structure design and utilization. Additional issues of converting existing XML grammars into schema form, building modular schemas, and creating reusable data structures will be prominent throughout the session discussions to ensure the participant's grasp of making their XML applicational environments practical, efficient, and cost-effective.

Who Should Attend

This workshop will be very beneficial to all those involved in an organization's information and application development efforts: informational services personnel, software engineers/architects, programmers, and their associated managers and supervisors.

Prerequisites

A basic understanding of XML is assumed since this workshop concentrates on XML grammars, and their use in the application development process.

Workshop Objectives
  • Understand the XML Schema specifications and their capabilities.
  • Learn how namespaces are supported in XML Schemas.
  • Learn how namespaces support different data structures and user-defined data types.
  • Create reusable user-defined data structures using named types in schemas.
  • Discover the XML Schema syntax.
  • Discover how XML Schemas support hierarchy and scoping of components.
  • Understand how schemas can create and reuse elements.
  • Understand how schemas can create, group, and reuse attributes.
  • Be able to design, development, and test simple and complex data structures in XML.
  • Learn how to derive custom data types using the built-in, base data types.
  • Learn to create pattern-based data types using regular expressions.
  • Understand how to create modularity in XML Schemas.
  • Learn how design schemas for large XML projects and solutions.
  • Create XML grammar solutions during in-class examples and exercises.

Request Comprehensive Course Outline

About Us

A leader in live technical training since 1978

For many years New Instruction, LLC had been known as an innovative provider of training, consulting and software development services, and clients have often asked us to share our software quality methodologies with them. Those requests led to the development of our longest running workshop, "Testing and Quality Assurance Techniques", now in it's 11th edition.
Read more

Certifications

New Instruction is an SBA certified Woman-owned small business

New Instruction is an SBA certified Woman-owned small business

Drop Us a Line

615 Valley Road
Montclair, NJ 07043

(973) 746-7010