Modeling Business Objects with XML SchemaXML Schema is the new language standard from the W3C and the new foundation for defining data in Web-based systems. There is a wealth of information available about Schemas but very little understanding of how to use this highly formal specification for creating documents. Grasping the power of Schemas means going back to the basics of documents themselves, and the semantic rules, or grammars, that define them. Written for schema designers, system architects, programmers, and document authors, Modeling Business Objects with XML Schema guides you through understanding Schemas from the basic concepts, type systems, type derivation, inheritance, namespace handling, through advanced concepts in schema design. *Reviews basic XML syntax and the Schema recommendation in detail. *Builds a knowledge base model step by step (about jazz music) that is used throughout the book. *Discusses Schema design in large environments, best practice design patterns, and Schema's relation to object-oriented concepts. |
Other editions - View all
Common terms and phrases
album allows annotation asset type attributeFormDefault="unqualified birthDate built-in business object character child elements clause complex type concept conceptual model contain data types declared default define document instance document type element album element FormDefault="qualified encoding="UTF-8 entity example foreign key grammar implementation integer is_a jamSession Java jazz jazzMusician keyref maxOccurs="unbounded ment minOccurs="0 musician name="name NMTOKEN node notation null object-oriented optional parsers pattern PCDATA performedAt prefix primary key processor productNo query recursive refer regular expressions relational databases Relax Relax NG rng:data rng:element rng:ref schema definition schema languages schemata Schematron Section sequence SGML specified structures syntax target namespace tion track trackNo type definition type system type xs:token type="xs type="xs:string valid whitespace XML document XML Information Set XML Schema xmlns="http://www.jazz.org/encyclopedia XMLString XPath XQuery xs:all xs:annotation xs:appinfo xs:attribute xs:complexContent xs:complexType xs:documentation xs:element xs:element name xs:extension xs:field xs:group xs:key xs:restriction xs:schema xs:selector xs:sequence xs:simpleType xs:string XSLT