[NeXus-definitions-tickets] [NeXusDefinitions] #129: "link" defined incorrectly in nxdl.xsd
NeXus Base Classes and Instrument Definitions
noreply at nexusformat.org
Thu Oct 14 20:44:00 BST 2010
#129: "link" defined incorrectly in nxdl.xsd
------------------------+---------------------------------------------------
Reporter: Pete Jemian | Owner: Pete Jemian
Type: defect | Status: new
Priority: major | Milestone: release NXDL 1.0
Keywords: |
------------------------+---------------------------------------------------
Presently, the NXDL schema defines a ''link'' (in {{{<xs:group
name="groupGroup">}}}) as a child element of a {{{<group/>}}}. This means
an NXDL specification could have a{{{ <link/>}}} element at the same level
as a {{{<field/>}}} element. That's not how we use links in NeXus.
Instead, links are used within the ''target'' attribute of a
{{{<field/>}}}, such as
{{{
<polar_angle target="/NXentry/NXinstrument/NXdetector/polar_angle">
}}}
My proposition is to change '''nxdl.xsd''':
1. remove the existing definition of ''link'' from {{{<xs:group
name="groupGroup">}}}
1. remove the definition of {{{<xs:complexType name="linkType">}}}
1. add an optional attribute {{{target}}} to {{{<xs:complexType
name="fieldType">}}} defined similarly to the existing {{{linkType}}}
definition.
--
Ticket URL: <http://trac.nexusformat.org/definitions/ticket/129>
NeXus Base Classes and Instrument Definitions <http://www.nexusformat.org/>
NeXus Base Classes and Instrument Definitions
More information about the NeXus-definitions-tickets
mailing list