The ``webbased'' registry protocol

The webbased registry is also based on another active module working as a name server. The address of the registry must be specified in an application file named webbased_common.pl (see section below).

An application using a name server for active modules must have a file named webbased_common.pl that specifies where the name server resides. It must have the URL and the path which corresponds to that URL in the file system of the server machine (the one that hosts the URL) of the file that will hold the name server address.

The current distribution provides a file webbased_common.pl that can be used (after proper setting of its contents) for a server of active modules for a whole installation. Alternatively, particular servers for each application can be set up (see below).

The example implementation examples/nameserver/nameserver.pl can also be used for this registry protocol.

To set up a name server edit webbased_common.pl to change its contents appropriately as described above (URL and corresponding complete file path). Then recompile this library module:

ciaoc -c webbased_common

Usage and interface

  • Library usage:
    :- use_module(library(actmod/regp_webbased)).

Documentation on multifiles

PREDICATE$curr_mod/1
No further documentation available for this predicate. The predicate is multifile.

No further documentation available for this predicate. The predicate is multifile.

PREDICATEfnct.prop/2
No further documentation available for this predicate. The predicate is multifile.

No further documentation available for this predicate. The predicate is multifile.

No further documentation available for this predicate. The predicate is multifile.

No further documentation available for this predicate. The predicate is multifile.

PREDICATEgsusp.guard/4
No further documentation available for this predicate. The predicate is multifile.

PREDICATEgsusp.run/2
No further documentation available for this predicate. The predicate is multifile.

No further documentation available for this predicate. The predicate is multifile.

PREDICATEasync.run/2
No further documentation available for this predicate. The predicate is multifile.

No further documentation available for this predicate. The predicate is multifile.

No further documentation available for this predicate. The predicate is multifile.

No further documentation available for this predicate. The predicate is multifile.

No further documentation available for this predicate. The predicate is multifile.

No further documentation available for this predicate. The predicate is multifile.

No further documentation available for this predicate. The predicate is multifile.

No further documentation available for this predicate. The predicate is multifile.

PREDICATE$dmod_src/2
No further documentation available for this predicate. The predicate is multifile.

PREDICATE$dmod_prop/2
No further documentation available for this predicate. The predicate is multifile.

No further documentation available for this predicate. The predicate is multifile.

No further documentation available for this predicate. The predicate is multifile.

PREDICATE$dmod_proxy/2
No further documentation available for this predicate. The predicate is multifile.

PREDICATE$actmod_exe/3
No further documentation available for this predicate. The predicate is multifile.

No further documentation available for this predicate. The predicate is multifile.

PREDICATEqprot.dec/4
No further documentation available for this predicate. The predicate is multifile.

PREDICATEqprot.enc/3
No further documentation available for this predicate. The predicate is multifile.

No further documentation available for this predicate. The predicate is multifile.

No further documentation available for this predicate. The predicate is multifile.

Documentation on imports

This module has the following direct dependencies: