RE: external model

Hi Dean and Others,

the feature that you can refer to an external instance data is quite
helpful. But I was actually looking for something where the *entire* model
can be defined in an external file, which than can be used together with
different user interface implementations. 

Such as depicted on the XForms homepage http://www.w3.org/MarkUp/Forms/
under section "What are XForms?". You define your model just once and than
you can plug it into different presentation documents, such as XHTML, WML,
SVG, etc. 

Ok, from a logical point of view it works this way right now. But when it
comes down to implement a model into XHTML, the model definition must be
'hard coded' into that document. If you wanna use the same model with SVG,
it has to be 'hard coded' into that document as well. If there's a change in
the model, you would have to change it in 2 documents. :-(

So is there any way to refer to an entire model (not just the instance data)
that is outside the actual presentation document?

cheers,
Matthias


-----Original Message-----
From: Chalker, Dean [mailto:Dean.Chalker@intelliwhere.com] 
Sent: Tuesday, 9 September 2003 9:23 AM
To: 'Matthias Kind'


Hi Matthias,

I'm an xforms newbie, but I thought I'd make a response anyway.  Perhaps it
will trigger some discussion from the gurus :-)

I don't know about a external mode, but you can get external instances with
the instance src attribute.  This may be what you want, since it leaves the
submission and bind elements with the form description, which is probably
where you want them.

    <xforms:model>
        <xforms:instance src="some-URI"/>
        ...
    </xforms:model>


However, there seems to be no way to point to an external fragment, rather
than an entire document.  The application that I am thinking about would
benefit from a single XML instance document with a "library" of XForm forms
for viewing/editing fragments from the common document.  Perhaps something
like:

    <xforms:model>
        <xforms:instance src="some-URI"
ref="xpath-description-of-instance-fragment"/>
        ...
    </xforms:model>

Dean



>  -----Original Message-----
>  From: Matthias Kind [mailto:mkind@dstc.edu.au]
>  Sent: Monday, 8 September 2003 2:54 PM
>  To: www-forms@w3.org
>  Subject: external model
>  
>  
>  
>  Hi there,
>  
>  is there a way, to specify a complete xforms model in an  external 
> file and  just refering to it? So that, for example, a hosting XHTML  
> document only  would need to implement the XForms UI components and 
> just  contain a link to  the model?
>  
>  I was thinking of something like that: (as linking to an external
>  stylesheet)
>  
>  ...
>  <head>
>    ...
>    <link id="myModel" href="myModel.xml" type="text/xml" 
>  rel="subsection" />
>    ...
>  </head>
>  <body>
>    ...
>    <xform:input model="myModel" ref="/data/test">
>      <xforms:label>Enter test data<xforms:label>
>    </xforms:input>
>    ...
>  </body>
>  ...
>  
>  Any ideas?
>  
>  cheers,
>  Matthias
>  

Received on Monday, 8 September 2003 22:44:50 UTC