W3C

xlinks-2001

The document http://www.cs.rpi.edu/~puninj/XGMML/xlinks-2001.xsd has been classified as being possibly an Advanced XML Schema Patterns for Databinding 1.0 conformant document as it only exhibits the following patterns:

Status Nodes Name XPath
basic TargetNamespace .[@targetNamespace]/ (., @targetNamespace)
advanced UnqualifiedLocalElements .[not(@elementFormDefault) or @elementFormDefault = 'unqualified']/ (., @elementFormDefault)
basic UnqualifiedLocalAttributes .[not(@attributeFormDefault) or @attributeFormDefault = 'unqualified']/ (., @attributeFormDefault)
basic DocumentationElement .//xs:annotation/xs:documentation/ (.., ., .//*, .//@*)
advanced AppinfoElement .//xs:annotation/xs:appinfo/ (.., ., .//*, .//@*)
basic IdentifierName .//.[matches(@name, "^[A-Za-z_]([A-Za-z0-9_]0 31)$")]/ (@name)
advanced GlobalAttributeUnqualifiedType ./xs:attribute[@name and @type and not(contains(@type, ':'))]/ (., @name, @type)
advanced GlobalAttributeSimpleType ./xs:attribute/xs:simpleType/ (../(., @name), .)
advanced AttributeFormQualified .//xs:attribute[@form='qualified']/ (@form)
basic AttributeOptional .//xs:attribute[@use = 'optional']/ (@use)
advanced AttributeRequired .//xs:attribute[@use = 'required']/ (@use)
advanced AttributeFixed .//xs:attribute[@fixed] / (@fixed)
basic StringEnumerationType .//xs:simpleType/xs:restriction[@base/resolve-QName(.,..) = xs:QName('xs:string') and xs:enumeration]/ (., @base, xs:enumeration/(., @value))
basic AttributeReference .//xs:attribute[@ref and contains(@ref, ":")]/ (., @ref)
basic StringAttribute .//xs:attribute/@type[resolve-QName(.,..) = xs:QName('xs:string')]
basic AnyURIAttribute .//xs:attribute/@type[resolve-QName(.,..) = xs:QName('xs:anyURI')]
advanced AttributeGroup .//xs:attributeGroup/(.,@name,@ref,xs:attribute)
advanced GlobalAttributeSimpleType ./xs:attribute/xs:simpleType/(../(., @name), .., ., descendant::*, descendant::*/@value, descendant::*/@base)

<schema TargetNamespace UnqualifiedLocalElements UnqualifiedLocalAttributes targetNamespace="http://www.w3.org/1999/xlink" TargetNamespace >
<annotation DocumentationElement AppinfoElement >
<appinfo AppinfoElement >
xlinks-2001.xsd 2001-06
</appinfo>
<documentation DocumentationElement xml:lang="en" DocumentationElement >
This schema provides the XLink attributes for general use.
</documentation>
</annotation>
<!-- ============================================================== global declarations =============================================================== -->
<!-- locator attribute -->
<!-- semantic attributes -->
<!-- behavior attributes -->
<attribute GlobalAttributeSimpleType GlobalAttributeSimpleType name="show" IdentifierName GlobalAttributeSimpleType GlobalAttributeSimpleType >
<annotation DocumentationElement >
<documentation DocumentationElement >
The 'show' attribute is used to communicate the desired presentation of the ending resource on traversal from the starting resource; it's value should be treated as follows: new - load ending resource in a new window, frame, pane, or other presentation context replace - load the resource in the same window, frame, pane, or other presentation context embed - load ending resource in place of the presentation of the starting resource other - behavior is unconstrained; examine other markup in the link for hints none - behavior is unconstrained
</documentation>
</annotation>
</attribute>
<attribute GlobalAttributeSimpleType GlobalAttributeSimpleType name="actuate" IdentifierName GlobalAttributeSimpleType GlobalAttributeSimpleType >
<annotation DocumentationElement >
<documentation DocumentationElement >
The 'actuate' attribute is used to communicate the desired timing of traversal from the starting resource to the ending resource; it's value should be treated as follows: onLoad - traverse to the ending resource immediately on loading the starting resource onRequest - traverse from the starting resource to the ending resource only on a post-loading event triggered for this purpose other - behavior is unconstrained; examine other markup in link for hints none - behavior is unconstrained
</documentation>
</annotation>
</attribute>
<!-- traversal attributes -->
<!-- ============================================================== Attributes grouped by XLink type, as specified in the W3C Recommendation (dated 2000-06-27) =================================================================== -->
<attributeGroup AttributeGroup name="simpleLink" IdentifierName AttributeGroup >
<attribute AttributeGroup name="type" IdentifierName type="string" StringAttribute fixed="simple" AttributeFixed form="qualified" AttributeFormQualified />
<attribute AttributeReference AttributeGroup ref="xlink:href" AttributeReference use="optional" AttributeOptional />
<attribute AttributeReference AttributeGroup ref="xlink:role" AttributeReference use="optional" AttributeOptional />
<attribute AttributeReference AttributeGroup ref="xlink:arcrole" AttributeReference use="optional" AttributeOptional />
<attribute AttributeReference AttributeGroup ref="xlink:title" AttributeReference use="optional" AttributeOptional />
<attribute AttributeReference AttributeGroup ref="xlink:show" AttributeReference use="optional" AttributeOptional />
<attribute AttributeReference AttributeGroup ref="xlink:actuate" AttributeReference use="optional" AttributeOptional />
</attributeGroup>
<attributeGroup AttributeGroup name="extendedLink" IdentifierName AttributeGroup >
<attribute AttributeGroup name="type" IdentifierName type="string" StringAttribute fixed="extended" AttributeFixed form="qualified" AttributeFormQualified />
<attribute AttributeReference AttributeGroup ref="xlink:role" AttributeReference use="optional" AttributeOptional />
<attribute AttributeReference AttributeGroup ref="xlink:title" AttributeReference use="optional" AttributeOptional />
</attributeGroup>
<attributeGroup AttributeGroup name="locatorLink" IdentifierName AttributeGroup >
<attribute AttributeGroup name="type" IdentifierName type="string" StringAttribute fixed="locator" AttributeFixed form="qualified" AttributeFormQualified />
<attribute AttributeReference AttributeGroup ref="xlink:href" AttributeReference use="required" AttributeRequired />
<attribute AttributeReference AttributeGroup ref="xlink:role" AttributeReference use="optional" AttributeOptional />
<attribute AttributeReference AttributeGroup ref="xlink:title" AttributeReference use="optional" AttributeOptional />
<attribute AttributeReference AttributeGroup ref="xlink:label" AttributeReference use="optional" AttributeOptional />
</attributeGroup>
<attributeGroup AttributeGroup name="arcLink" IdentifierName AttributeGroup >
<attribute AttributeGroup name="type" IdentifierName type="string" StringAttribute fixed="arc" AttributeFixed form="qualified" AttributeFormQualified />
<attribute AttributeReference AttributeGroup ref="xlink:arcrole" AttributeReference use="optional" AttributeOptional />
<attribute AttributeReference AttributeGroup ref="xlink:title" AttributeReference use="optional" AttributeOptional />
<attribute AttributeReference AttributeGroup ref="xlink:show" AttributeReference use="optional" AttributeOptional />
<attribute AttributeReference AttributeGroup ref="xlink:actuate" AttributeReference use="optional" AttributeOptional />
<attribute AttributeReference AttributeGroup ref="xlink:from" AttributeReference use="optional" AttributeOptional />
<attribute AttributeReference AttributeGroup ref="xlink:to" AttributeReference use="optional" AttributeOptional />
</attributeGroup>
<attributeGroup AttributeGroup name="resourceLink" IdentifierName AttributeGroup >
<attribute AttributeGroup name="type" IdentifierName type="string" StringAttribute fixed="resource" AttributeFixed form="qualified" AttributeFormQualified />
<attribute AttributeReference AttributeGroup ref="xlink:role" AttributeReference use="optional" AttributeOptional />
<attribute AttributeReference AttributeGroup ref="xlink:title" AttributeReference use="optional" AttributeOptional />
<attribute AttributeReference AttributeGroup ref="xlink:label" AttributeReference use="optional" AttributeOptional />
</attributeGroup>
<attributeGroup AttributeGroup name="titleLink" IdentifierName AttributeGroup >
<attribute AttributeGroup name="type" IdentifierName type="string" StringAttribute fixed="title" AttributeFixed form="qualified" AttributeFormQualified />
</attributeGroup>
<attributeGroup AttributeGroup name="emptyLink" IdentifierName AttributeGroup >
<attribute AttributeGroup name="type" IdentifierName type="string" StringAttribute fixed="none" AttributeFixed form="qualified" AttributeFormQualified />
</attributeGroup>
</schema>

This document was produced by the W3C XML Schema Patterns for Databinding Working Group. Comments on this document may be sent to the public public-xsd-databinding-comments@w3.org mailing list (public archive).