- From: <Toman_Vojtech@emc.com>
- Date: Wed, 29 Jul 2009 02:16:57 -0400
- To: <xproc-dev@w3.org>
- Message-ID: <6E216CCE0679B5489A61125D0EFEC7871055EAAF@CORPUSMX10A.corp.emc.com>
Hi all,
As of version 1.0.9 (to be released soon), Calumet allows you to specify
(both through the command-line and the API) the base URI for resolving
relative pipeline/input/extension library URIs. Calumet also supports
the "classpath:" URI scheme by default, so if you set the base URI to
classpath:/something, you get the behavior you want.
In a J2EE environment, you would probably use the API, so you should be
able to do something like:
XProc xproc = XProcFactory.newXProc();
XProcConfiguration config = xproc.getXProcConfiguration();
config.setBaseURI("classpath:/resources/");
...
The default behavior in 1.0.9 is that if you don't specify any base URI,
Calumet will use cwd.
Regards,
Vojtech
________________________________
From: David A. Lee [mailto:dlee@calldei.com]
Sent: Wednesday, July 29, 2009 1:57 AM
To: Florent Georges
Cc: Michael Sokolov; Toman, Vojtech; xproc-dev@w3.org
Subject: Re: Calumet and relative URIs
This makes good sense to me, it depends on the context.
I could imagine a context where it should be relative to a DB
(say in eXists or ML).
David A. Lee
dlee@calldei.com
http://www.calldei.com
http://www.xmlsh.org
812-482-5224
Florent Georges wrote:
2009/7/29 David A. Lee wrote:
I've done this before in custom code, and its a
great idea to
be able to bundle "script data" (say xproc,
xquery, xslt) with
the JAR files. It was particularly useful when
I had an
.xquery file that needed to load a module but
insisted on
looking in the current directory instead of the
.jar file !
ug.
But should it be the "default"? That would add
yet more
confusion, IMHO.
Depends on the context IMHO. That should be the
default in the
Facade class aimed to be used in a Java EE environment,
and the
current directory should be used in the Facade class
used by the
command line frontend.
IMHO. Regards,
Received on Wednesday, 29 July 2009 06:32:05 UTC