[MarkLogic Dev General] noob MarkLogic API question
Jason Hunter
jhunter at marklogic.com
Fri Jul 27 17:55:29 PDT 2007
David Lam wrote:
> Hi hi, I haven't started yet, but I'm just started learning XQuery and the
> MarkLogic software... and I'm looking at the API, and theres like all
> these "classes" with the same prefix.
>
> For example, there's five sections of methods with the "xdmp:" prefix, and
> three with the "cts:" prefix...
>
> Is there anyway to know, when coming across reading a prefix:function like
> "xdmp:redirect-response("dump.xqy")", to know that redirect-response is
> described in the AppServer (xdmp:) section other than to just guess?
>
> I mean, is there a reason why its called xdmp:redirect-response() over
> AppServer:redirect-response?
The prefixes are namespaces. xdmp and cts and a few others are
MarkLogic-specific namespaces holding extension functions. XDMP stands
for XML Data Management Platform; CTS stands for Core Text Search.
The sections you're talking about are arbitrary separations designed to
make reading the docs easier. You can read about all the functions in
one go here: http://developer.marklogic.com/pubs/3.2/apidocs/All.html.
The commonly used built-in functions are in the "xdmp" namespace unless
they're text search specific in which case they're in "cts". The "fn"
prefix is the default and isn't generally required. The other prefixes
are less used but there to scope library functions together.
-jh-
More information about the General
mailing list