Table of contentsAppendices |
2.17 Symbol SpacesSymbol SpacesThis specification defines three symbol spaces, one for each top-level component type (Interface, Binding and Service). Within a symbol space, all qualified names (that is, the combination of {name} and {target namespace} properties) are unique. Between symbol spaces, the combination of these two properties need not be unique. Thus it is perfectly coherent to have, for example, a binding and an interface that have the same name. When XML Schema is being used as one of the type systems for a WSDL description, then six other symbol spaces also exist, one for each of: global element declarations, global attribute declarations, named model groups, named attribute groups, type definitions and key constraints, as defined by [XMLSchemaP1]. Other type systems may define additional symbol spaces. |