- From: Waleed K. Abdulla <waleed_abdulla@xrules.org>
- Date: Fri, 10 Mar 2006 12:07:15 -0800
- To: "'Tim Berners-Lee'" <timbl@w3.org>
- Cc: "'cwm'" <public-cwm-talk@w3.org>, "'Dan Connolly'" <connolly@w3.org>
Tim,
My question was about computed 'resources' (as opposed to computed
properties). My early implementation of XPath built-ins is at:
http://www.xrules.org/cwm/default.aspx
This implementation is limited because I couldn't find support for
computed resources in CWM. To explain the need for computed resources,
see this example:
("<Order><Item>Book</Item><Item>Pen</Item></Order>" "/Order/Item")
xpath:selectSingleNode :node .
The problem with this is that each time I use the property I have to
pass the whole XML document as a string and have it parsed. This is,
obviously, not practical for big XML documents. It would be great if I
can load and parse the XML document once, and then from that point
forward, treat it as a resource (object) inside CWM. My code will, then,
look like this:
"<Order>...</Order>" x:parseAsXmlDocument :xml .
(:xml "/Order/Item") xpath:selectSingleNode :node .
where, :xml is of type x:XmlDocument and :node is of type x:XmlNode.
So, :xml is treated as a resource in CWM, yet a reference to an
external implementation (a DOM in this case) is available that can be
used by properties such as xpath:selectSingleNode to execute XPath
expressions.
There might be support for this in CWM already, but I couldn't find
it!!
Regards,
Waleed
-----Original Message-----
From: public-cwm-talk-request@w3.org
[mailto:public-cwm-talk-request@w3.org] On Behalf Of Tim Berners-Lee
Sent: Thursday, March 09, 2006 11:40 AM
To: Waleed Abdulla
Cc: cwm; Dan Connolly
Subject: Re: New XML and XPath built-ins for CWM
Waleed,
Juts came across your question a year ago asking about cwm built-ins.
Yes, cwm does support computed properties.
Did you get anywhere with making XPath builtins and XML dom data types?
Tim BL
Received on Friday, 10 March 2006 20:07:26 UTC