OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

ciq message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Re: XBRL/CIQ interop - was RE: off sick


Hi Hugh,

We have not tested your proposal yet and this could happen next week.
But keep us updated with this.

Many thanks,

Regards,

Ram

On 6/28/06, Hugh Wallis <hughwallis@xbrl.org> wrote:
> Hello again.
>
> The SWG met last Thursday and discussed, from the XBRL technical
> perspective, the proposal I had shared informally with you. Members were
> generally in favour of the approach and the vendor members agreed to run
> tests on the actual schemas to see if there were any technical issues. I
> hope that they will be able to report back positively this Thursday but past
> experience shows that sometimes these things take a bit longer than hoped
> for.
>
> Have you had the opportunity to test my proposal in any software that
> implements/makes use of the draft to see if it is a viable approach for your
> standard?
>
> Thanks
>
> Hugh
>
>
> Hugh Wallis
> XBRL International Inc. - Standards Development
> hughwallis@xbrl.org
> +1 416-238-2553
> Skype: hughwallis
> MSN: hughwallis@hotmail.com (but do not send e-mail to this address)
> Yahoo IM: hughwallis
>
> -----Original Message-----
> From: Ram Kumar [mailto:kumar.sydney@gmail.com]
> Sent: Wednesday, June 21, 2006 1:51 AM
> To: Hugh Wallis
> Cc: Max Voskob; Graham Lobsey
> Subject: Re: off sick
>
> Hi Hugh,
>
> Can you keep us udated with the outcome of XBRL SWG on this?
>
> Thanks
>
> Ram
>
> On 6/21/06, Hugh Wallis <hughwallis@xbrl.org> wrote:
> >
> > Thanks Max - I certainly would expect that you need to test all this out -
> > just as we do - and please note that although I have made these proposals
> to
> > the XBRL SWG they have not been discussed at a meeting yet and I do expect
> > some resistance from the original designer of the XBRL XLink schemas (a
> bit
> > of NIH I think). However other members have indicated their general
> approval
> > of my proposal so that has to be worked through. Accordingly this
> > conversation is entirely unofficial at this stage from my p.o.v.
> >
> > I think there is a paper in here for presentation somewhere ...
> >
> > BTW - my contact numbers in the UK are +44 (0)1737 243-227 (land line) or
> > +44 (0)7776 284-281 (mobile) - from noon Thursday this week to 10am
> Thursday
> > next week UK time - as well as e-mail and Skype of course
> >
> > Cheers
> >
> > Hugh
> >
> > Hugh Wallis
> > XBRL International Inc. - Standards Development
> > hughwallis@xbrl.org
> > +1 416-238-2553
> > Skype: hughwallis
> > MSN: hughwallis@hotmail.com (but do not send e-mail to this address)
> > Yahoo IM: hughwallis
> >
> >
> > ________________________________
> > From: Max Voskob [mailto:max.voskob@paradise.net.nz]
> > Sent: Monday, June 19, 2006 11:53 PM
> > To: 'Hugh Wallis'; 'Ram Kumar'
> > Subject: RE: off sick
> >
> >
> > Hugh, thanx for doing out work for us :-)
> >
> > I think we just have to take your suggestions on board and see how it fits
> > into the rest of the spec. Personally, I don't expect any complications,
> but
> > it may take a few days to check everything.
> >
> > Don't see any need for a phone conversation at this stage - things are
> clear
> > enough to take actions.
> >
> > We'll be back with an update in a few days.
> >
> > Cheers,
> > Max
> > ________________________________
> > From: Hugh Wallis [mailto:hughwallis@xbrl.org]
> > Sent: Tuesday, 20 June 2006 07:32
> > To: 'Max Voskob'; 'Ram Kumar'
> > Subject: RE: off sick
> >
> >
> >
> > OK - as promised, here is a more detailed write up of the various issues
> as
> > well as my proposed solution.
> >
> > The root cause of this is that the W3C did not publish a schema (even a
> > non-normative one) for the namespace  http://www.w3.org/1999/xlink. This
> > leaves those trying to implement XLink with the task of creating their own
> > schemas.
> > I'll give the brief summary here and then go on to describe it all in more
> > detail. The next stage of the problem comes from the fact that XBRL and
> CIQ
> > have created independent implementations of the
> http://www.w3.org/1999/xlink
> > namespace, both of which define things like attribute groups and global
> > types in that namespace which, it could be argued, do not belong there
> > (because the owners of the namespace have never defined them as belonging
> > there). These two implementations are incompatible. In addition the CIQ
> > implementation has defined the traversal attributes <xsd:attribute
> name="to"
> > type="xsd:NMTOKEN">, <xsd:attribute name="from" type="xsd:NMTOKEN"> and
> > <xsd:attribute name="label" type="xsd:NMTOKEN"> as NMTOKEN whereas these
> are
> > defined in the text of the spec at
> > http://www.w3.org/TR/xlink/#traversal-atts (and in the XBRL
> > implementation) as being NCName. To fix this all we can create a minimal
> > implementation of the http://www.w3.org/1999/xlink that strictly confines
> > itself to those things that are defined by the owners of that namespace in
> > the relevant spec.
> >
> > OK - now for the gory detail.
> >
> > Lets take a look at the XLink spec first of all:
> >
> > This specification defines the namespace http://www.w3.org/1999/xlink -
> see
> > http://www.w3.org/TR/xlink/#att-method and in doing so
> > states "XLink's namespace provides global attributes for use on elements
> > that are in any arbitrary namespace. The global attributes are type, href,
> > role, arcrole, title, show, actuate, label, from, and to."  There is
> nothing
> > in the specification that defines anything else as belonging to this
> > namespace.
> >
> > XBRL has defined a schema as follows (a non-normative version is available
> > at http://www.xbrl.org/2003/xlink-2003-12-31.xsd ):
> >
> > xlink-2003-12-31.xsd (normative)
> >
> > <?xml version="1.0" encoding="UTF-8"?>
> >
> > <!-- (c) XBRL International. See www.xbrl.org/legal -->
> >
> > <schema targetNamespace="http://www.w3.org/1999/xlink";
> >
> >   xmlns:xlink="http://www.w3.org/1999/xlink";
> >
> >   xmlns="http://www.w3.org/2001/XMLSchema";
> >
> >   elementFormDefault="qualified"
> >
> >   attributeFormDefault="qualified">
> >
> >
> >
> >   <annotation>
> >
> >     <documentation>
> >
> >     XLink attribute specification
> >
> >     </documentation>
> >
> >   </annotation>
> >
> >
> >
> >   <simpleType name="nonEmptyURI">
> >
> >     <annotation>
> >
> >       <documentation>
> >
> >       A URI type with a minimum length of 1 character.
> >
> >       Used on role and arcrole and href elements.
> >
> >       </documentation>
> >
> >     </annotation>
> >
> >     <restriction base="anyURI">
> >
> >       <minLength value="1"/>
> >
> >     </restriction>
> >
> >   </simpleType>
> >
> >
> >
> >   <simpleType name="typeEnum">
> >
> >     <annotation>
> >
> >       <documentation>
> >
> >     Enumeration of values for the type attribute
> >
> >     </documentation>
> >
> >     </annotation>
> >
> >     <restriction base="string">
> >
> >       <enumeration value="simple"/>
> >
> >       <enumeration value="extended"/>
> >
> >       <enumeration value="locator"/>
> >
> >       <enumeration value="arc"/>
> >
> >       <enumeration value="resource"/>
> >
> >       <enumeration value="title"/>
> >
> >     </restriction>
> >
> >   </simpleType>
> >
> >
> >
> >   <attributeGroup name="simpleType">
> >
> >     <attribute name="type" use="required">
> >
> >       <simpleType>
> >
> >         <restriction base="token">
> >
> >           <enumeration value="simple"/>
> >
> >         </restriction>
> >
> >       </simpleType>
> >
> >     </attribute>
> >
> >   </attributeGroup>
> >
> >
> >
> >   <attributeGroup name="extendedType">
> >
> >     <attribute name="type" use="required">
> >
> >       <simpleType>
> >
> >         <restriction base="token">
> >
> >           <enumeration value="extended"/>
> >
> >         </restriction>
> >
> >       </simpleType>
> >
> >     </attribute>
> >
> >   </attributeGroup>
> >
> >
> >
> >   <attributeGroup name="locatorType">
> >
> >     <attribute name="type" use="required">
> >
> >       <simpleType>
> >
> >         <restriction base="token">
> >
> >           <enumeration value="locator"/>
> >
> >         </restriction>
> >
> >       </simpleType>
> >
> >     </attribute>
> >
> >   </attributeGroup>
> >
> >
> >
> >   <attributeGroup name="arcType">
> >
> >     <attribute name="type" use="required">
> >
> >       <simpleType>
> >
> >         <restriction base="token">
> >
> >           <enumeration value="arc"/>
> >
> >         </restriction>
> >
> >       </simpleType>
> >
> >     </attribute>
> >
> >   </attributeGroup>
> >
> >
> >
> >   <attributeGroup name="resourceType">
> >
> >     <attribute name="type" use="required">
> >
> >       <simpleType>
> >
> >         <restriction base="token">
> >
> >           <enumeration value="resource"/>
> >
> >         </restriction>
> >
> >       </simpleType>
> >
> >     </attribute>
> >
> >   </attributeGroup>
> >
> >
> >
> >   <attributeGroup name="titleType">
> >
> >     <attribute name="type" use="required">
> >
> >       <simpleType>
> >
> >         <restriction base="token">
> >
> >           <enumeration value="title"/>
> >
> >         </restriction>
> >
> >       </simpleType>
> >
> >     </attribute>
> >
> >   </attributeGroup>
> >
> >
> >
> >   <simpleType name="showEnum">
> >
> >     <annotation>
> >
> >       <documentation>
> >
> >       Enumeration of values for the show attribute
> >
> >       </documentation>
> >
> >     </annotation>
> >
> >     <restriction base="string">
> >
> >       <enumeration value="new"/>
> >
> >       <enumeration value="replace"/>
> >
> >       <enumeration value="embed"/>
> >
> >       <enumeration value="other"/>
> >
> >       <enumeration value="none"/>
> >
> >     </restriction>
> >
> >   </simpleType>
> >
> >
> >
> >   <simpleType name="actuateEnum">
> >
> >     <annotation>
> >
> >       <documentation>
> >
> >       Enumeration of values for the actuate attribute
> >
> >       </documentation>
> >
> >     </annotation>
> >
> >     <restriction base="string">
> >
> >       <enumeration value="onLoad"/>
> >
> >       <enumeration value="onRequest"/>
> >
> >       <enumeration value="other"/>
> >
> >       <enumeration value="none"/>
> >
> >     </restriction>
> >
> >   </simpleType>
> >
> >
> >
> >   <attribute name="type" type="xlink:typeEnum"/>
> >
> >   <attribute name="role" type="xlink:nonEmptyURI"/>
> >
> >   <attribute name="arcrole" type="xlink:nonEmptyURI"/>
> >
> >   <attribute name="title" type="string"/>
> >
> >   <attribute name="show" type="xlink:showEnum"/>
> >
> >   <attribute name="actuate" type="xlink:actuateEnum"/>
> >
> >   <attribute name="label" type="NCName"/>
> >
> >   <attribute name="from" type="NCName"/>
> >
> >   <attribute name="to" type="NCName"/>
> >
> >   <attribute name="href" type="anyURI"/>
> >
> >
> >
> > </schema>
> >
> > and this is complemented by a schema in an xbrl owned namespace as follows
> > (non-normative version is available at
> > http://www.xbrl.org/2003/xl-2003-12-31.xsd ):
> >
> > xl-2003-12-31.xsd (normative)
> >
> > <?xml version="1.0" encoding="UTF-8"?>
> >
> > <!-- (c) XBRL International.  See www.xbrl.org/legal -->
> >
> > <schema targetNamespace="http://www.xbrl.org/2003/XLink";
> >
> >   xmlns:xlink="http://www.w3.org/1999/xlink";
> >
> >   xmlns:xl="http://www.xbrl.org/2003/XLink";
> >
> >   xmlns="http://www.w3.org/2001/XMLSchema";
> >
> >   elementFormDefault="qualified"
> >
> >   attributeFormDefault="unqualified">
> >
> >
> >
> >   <import namespace="http://www.w3.org/1999/xlink";
> > schemaLocation="xlink-2003-12-31.xsd"/>
> >
> >
> >
> >   <complexType name="documentationType">
> >
> >     <annotation>
> >
> >       <documentation>
> >
> >       Element type to use for documentation of
> >
> >       extended links and linkbases.
> >
> >       </documentation>
> >
> >     </annotation>
> >
> >     <simpleContent>
> >
> >       <extension base="string">
> >
> >         <anyAttribute namespace="##other" processContents="lax"/>
> >
> >       </extension>
> >
> >     </simpleContent>
> >
> >   </complexType>
> >
> >
> >
> >   <element name="documentation" type="xl:documentationType"
> abstract="true">
> >
> >     <annotation>
> >
> >       <documentation>
> >
> >       Abstract element to use for documentation of
> >
> >       extended links and linkbases.
> >
> >       </documentation>
> >
> >     </annotation>
> >
> >   </element>
> >
> >
> >
> >   <annotation>
> >
> >     <documentation>
> >
> >     XBRL simple and extended link schema constructs
> >
> >     </documentation>
> >
> >   </annotation>
> >
> >
> >
> >   <complexType name="titleType">
> >
> >     <annotation>
> >
> >       <documentation>
> >
> >       Type for the abstract title element -
> >
> >       used as a title element template.
> >
> >       </documentation>
> >
> >     </annotation>
> >
> >     <complexContent>
> >
> >       <restriction base="anyType">
> >
> >         <attributeGroup ref="xlink:titleType"/>
> >
> >       </restriction>
> >
> >     </complexContent>
> >
> >   </complexType>
> >
> >   <element name="title" type="xl:titleType" abstract="true">
> >
> >     <annotation>
> >
> >       <documentation>
> >
> >       Generic title element for use in extended link documentation.
> >
> >       Used on extended links, arcs, locators.
> >
> >       See http://www.w3.org/TR/xlink/#title-element for
> > details.
> >
> >       </documentation>
> >
> >     </annotation>
> >
> >   </element>
> >
> >
> >
> >   <complexType name="locatorType">
> >
> >     <annotation>
> >
> >       <documentation>
> >
> >       Generic locator type.
> >
> >       </documentation>
> >
> >     </annotation>
> >
> >     <complexContent>
> >
> >       <restriction base="anyType">
> >
> >         <sequence>
> >
> >           <element ref="xl:title" minOccurs="0" maxOccurs="unbounded" />
> >
> >         </sequence>
> >
> >         <attributeGroup ref="xlink:locatorType"/>
> >
> >         <attribute ref="xlink:href" use="required" />
> >
> >         <attribute ref="xlink:label" use="required" />
> >
> >         <attribute ref="xlink:role" use="optional" />
> >
> >         <attribute ref="xlink:title" use="optional" />
> >
> >       </restriction>
> >
> >     </complexContent>
> >
> >   </complexType>
> >
> >   <element name="locator" type="xl:locatorType" abstract="true">
> >
> >     <annotation>
> >
> >       <documentation>
> >
> >       Abstract locator element to be used as head of locator substitution
> > group
> >
> >       for all extended link locators in XBRL.
> >
> >       </documentation>
> >
> >     </annotation>
> >
> >   </element>
> >
> >
> >
> >   <simpleType name="useEnum">
> >
> >     <annotation>
> >
> >       <documentation>
> >
> >       Enumerated values for the use attribute on extended link arcs.
> >
> >       </documentation>
> >
> >     </annotation>
> >
> >     <restriction base="NMTOKEN">
> >
> >       <enumeration value="optional" />
> >
> >       <enumeration value="prohibited" />
> >
> >     </restriction>
> >
> >   </simpleType>
> >
> >
> >
> >   <complexType name="arcType">
> >
> >     <annotation>
> >
> >       <documentation>
> >
> >       basic extended link arc type - extended where necessary for specific
> > arcs
> >
> >       Extends the generic arc type by adding use, priority and order
> > attributes.
> >
> >       </documentation>
> >
> >     </annotation>
> >
> >     <complexContent>
> >
> >       <restriction base="anyType">
> >
> >         <sequence>
> >
> >           <element ref="xl:title" minOccurs="0" maxOccurs="unbounded" />
> >
> >         </sequence>
> >
> >         <attributeGroup ref="xlink:arcType"/>
> >
> >         <attribute ref="xlink:from" use="required" />
> >
> >         <attribute ref="xlink:to" use="required" />
> >
> >         <attribute ref="xlink:arcrole" use="required" />
> >
> >         <attribute ref="xlink:title" use="optional" />
> >
> >         <attribute ref="xlink:show" use="optional" />
> >
> >         <attribute ref="xlink:actuate" use="optional" />
> >
> >         <attribute name="order" type="decimal" use="optional" />
> >
> >         <attribute name="use" type="xl:useEnum" use="optional" />
> >
> >         <attribute name="priority" type="integer" use="optional" />
> >
> >         <anyAttribute namespace="##other" processContents="lax" />
> >
> >       </restriction>
> >
> >     </complexContent>
> >
> >   </complexType>
> >
> >   <element name="arc" type="xl:arcType" abstract="true">
> >
> >     <annotation>
> >
> >       <documentation>
> >
> >       Abstract element to use as head of arc element substitution group.
> >
> >       </documentation>
> >
> >     </annotation>
> >
> >   </element>
> >
> >
> >
> >   <complexType name="resourceType">
> >
> >     <annotation>
> >
> >       <documentation>
> >
> >       Generic type for the resource type element
> >
> >       </documentation>
> >
> >     </annotation>
> >
> >     <complexContent mixed="true">
> >
> >       <restriction base="anyType">
> >
> >         <attributeGroup ref="xlink:resourceType"/>
> >
> >         <attribute ref="xlink:label" use="required" />
> >
> >         <attribute ref="xlink:role" use="optional" />
> >
> >         <attribute ref="xlink:title" use="optional" />
> >
> >         <attribute name="id" type="ID" use="optional" />
> >
> >       </restriction>
> >
> >     </complexContent>
> >
> >   </complexType>
> >
> >   <element name="resource" type="xl:resourceType" abstract="true">
> >
> >     <annotation>
> >
> >       <documentation>
> >
> >       Abstract element to use as head of resource element substitution
> > group.
> >
> >       </documentation>
> >
> >     </annotation>
> >
> >   </element>
> >
> >
> >
> >   <complexType name="extendedType">
> >
> >     <annotation>
> >
> >       <documentation>
> >
> >       Generic extended link type
> >
> >       </documentation>
> >
> >     </annotation>
> >
> >     <complexContent>
> >
> >       <restriction base="anyType">
> >
> >         <choice minOccurs="0" maxOccurs="unbounded">
> >
> >           <element ref="xl:title" />
> >
> >           <element ref="xl:documentation" />
> >
> >           <element ref="xl:locator" />
> >
> >           <element ref="xl:arc" />
> >
> >           <element ref="xl:resource" />
> >
> >         </choice>
> >
> >         <attributeGroup ref="xlink:extendedType"/>
> >
> >         <attribute ref="xlink:role" use="required" />
> >
> >         <attribute ref="xlink:title" use="optional" />
> >
> >         <attribute name="id" type="ID" use="optional" />
> >
> >         <anyAttribute
> > namespace="http://www.w3.org/XML/1998/namespace";
> > processContents="lax"/>
> >
> >       </restriction>
> >
> >     </complexContent>
> >
> >   </complexType>
> >
> >   <element name="extended" type="xl:extendedType" abstract="true">
> >
> >     <annotation>
> >
> >       <documentation>
> >
> >       Abstract extended link element at head of extended link substitution
> > group.
> >
> >
> > ...
> >
> > [Message clipped]
>
>
>
>


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]