List extension packs
/data/config-enabled
/swish
/swish/config-available
/swish/lib
/swish/lib/data
/swish/lib/plugin
/swish/lib/render
/swish/pack/chat80/prolog
/swish/pack/chat80/prolog/chat80
/swish/pack/hdt/prolog
/swish/pack/profile/prolog
/swish/pack/profile/prolog/profile/backend
/swish/pack/rserve_client/prolog/r
/swish/pack/sCASP/prolog
/swish/pack/sCASP/prolog/scasp
/swish/pack/sCASP/prolog/scasp/clp
/swish/pack/sCASP/prolog/scasp/lang
/swish/pack/smtp/prolog
/swish/pack/wordnet/prolog
/usr/lib/swipl/boot
/usr/lib/swipl/library
/usr/lib/swipl/library/clp
/usr/lib/swipl/library/dcg
/usr/lib/swipl/library/dialect
/usr/lib/swipl/library/dialect/swi
/usr/lib/swipl/library/ext/bdb
/usr/lib/swipl/library/ext/chr
/usr/lib/swipl/library/ext/chr/chr
/usr/lib/swipl/library/ext/clib
/usr/lib/swipl/library/ext/clpqr
/usr/lib/swipl/library/ext/clpqr/clpq
/usr/lib/swipl/library/ext/clpqr/clpqr
/usr/lib/swipl/library/ext/clpqr/clpr
/usr/lib/swipl/library/ext/http/http
/usr/lib/swipl/library/ext/json
/usr/lib/swipl/library/ext/json/http
/usr/lib/swipl/library/ext/libedit
/usr/lib/swipl/library/ext/nlp
/usr/lib/swipl/library/ext/odbc
/usr/lib/swipl/library/ext/paxos
/usr/lib/swipl/library/ext/pcre
/usr/lib/swipl/library/ext/pengines
/usr/lib/swipl/library/ext/pldoc
/usr/lib/swipl/library/ext/pldoc/pldoc
/usr/lib/swipl/library/ext/plunit
/usr/lib/swipl/library/ext/redis
/usr/lib/swipl/library/ext/semweb/semweb
/usr/lib/swipl/library/ext/sgml
/usr/lib/swipl/library/ext/ssl
/usr/lib/swipl/library/ext/ssl/http
/usr/lib/swipl/library/ext/stomp
/usr/lib/swipl/library/ext/utf8proc
/usr/lib/swipl/library/ext/zlib
/usr/lib/swipl/library/http
/usr/share/swi-prolog/pack/clpBNR/prolog
/usr/share/swi-prolog/pack/libssh/prolog
pengine://0067f2fb-dd1c-4396-a47b-073ba0e2a96b
pengine://03e4928b-e258-49e1-9767-f2b3f57d3392
pengine://04f5aa2a-bf46-4cfd-83de-99ca5352d862
pengine://0517fa70-0569-4105-b6fc-f4e19f468785
pengine://071e2dfe-6ba5-403e-bed0-512cc1b5f9a9
pengine://096c99c2-87c9-45fb-8361-9306191e3cc3
pengine://0de6d475-4991-4b19-90e5-cac4ec2cd981
pengine://12147eba-a13b-4e15-b9e0-ee044894bdad
pengine://1379e4ad-e45f-4baa-ab0f-580d064bf82d
pengine://13f39a2f-f535-4450-a148-913521ff9800
pengine://14ec54e6-c19b-4adb-bb90-ccabd43aea2f
pengine://16a6e0af-3fdf-4dd4-b774-d55a11496d78
pengine://16d99044-ef8f-4b08-8a2b-06b0d883f3c2
pengine://17d85c4e-eb20-4f8a-a4bd-0bd7a5807732
pengine://17f4381e-168e-405e-8a54-00f5eefd9555
pengine://19780e58-62a8-4742-be24-2fe461c15a31
pengine://1b668c08-66aa-43fc-b3bf-77edfc783ae1
pengine://200d3708-94b4-4345-b118-e7e0e1e56a03
pengine://2415aca6-bd34-49a4-9bd3-88ed14f2e8ad
pengine://3533c7c1-21eb-4641-8415-3cdd465119b3
pengine://3977b463-401e-4dc5-b893-3614e62a4269
pengine://3d62b5aa-eb81-49ee-a209-07189d75e286
pengine://4575fd93-c0cc-4470-a667-f78d06660c5b
pengine://4963e41d-ddc5-40d7-a999-e8c3111c1bc4
pengine://4e9db51e-0857-4753-947e-00b457cc3f1f
pengine://4ef0419c-e629-4101-bf60-5f12aca2aaf7
pengine://502efbc5-d74f-4b1d-84c5-64068e1b482b
pengine://5095f4ea-a0cd-4808-917d-8a6d0f75fcb0
pengine://515c114e-a19b-4c39-bc15-406bd9bf9a79
pengine://51bf7bc2-9777-4493-a87a-f9e9f3d152f3
pengine://521de07f-bf4c-4444-ae8a-d2c6eeea707c
pengine://56236a02-0e99-4f16-9d28-0c68304f6a31
pengine://56bfcecb-629d-48a7-8723-a71597d7610d
pengine://5753d802-89ee-480d-8eb0-aafdb2c0ef47
pengine://5e6a0d25-f1d2-462d-b46f-0b0854f9dddd
pengine://61fddeb0-13db-4850-bf81-8cb4fb0c6b7f
pengine://631dbb68-d3b3-46b7-935b-95d3ef929140
pengine://64bd7fc3-93fd-401d-815d-cfbc2e20251c
pengine://64d9dcde-71f0-4c33-8ea0-4f42e4db706f
pengine://665a4db3-97bc-474d-a2d0-133339cba93a
pengine://68889e87-2c03-4d9f-b471-23e246cb24c4
pengine://69b3a348-bb03-4b35-8734-91008a6f0395
pengine://706cb5a7-8aba-4490-b462-1147d31d6597
pengine://73170e2b-7702-4aec-b078-aa91c2f6a1e4
pengine://739e9d4a-0521-4e4d-9be2-b23e25861fc8
pengine://75b21911-e148-4506-b29e-eb1a534617b7
pengine://7799a7f3-64f6-4ac0-97e7-998bb241f32d
pengine://7a125bb5-c782-46a3-852e-411236472dfd
pengine://7c9f6cc3-2630-4f33-9d4a-7e7876aa1680
pengine://8031f9ba-fd65-4a16-9205-ae0184c5c0ec
pengine://80844d0c-2f59-4ddb-86c5-dd828502086a
pengine://811fd324-b765-4897-970c-b0c6cfb9fda0
pengine://8a0d409f-2369-459f-8ec1-e173aa7ad143
pengine://8dffd7d7-249b-417d-aadb-b13998573367
pengine://8e2118e2-77b0-4899-9ba0-d181a2893a79
pengine://8ebd7d7a-fd93-47bc-b8c3-df22daa49d99
pengine://8fae631a-6f50-4738-a8ce-8d8d636f7d10
pengine://8fbcda91-5deb-4103-b016-bd0beef56cd7
pengine://9069f0f4-887b-4adf-b221-44e2d0701e0a
pengine://90d45479-8a18-4d92-a52f-1a2d507006eb
pengine://a2ff1b76-23d7-4423-8cca-edeb997236f3
pengine://a3dae0d9-617c-4ddf-baed-f0c3b6fedac1
pengine://a4f98940-0b1c-4037-b004-e3d1d0c2dfa0
pengine://a8835050-a3fe-4a84-a80a-18c8eb4b076b
pengine://aac147f6-b0b4-444c-9273-f4a2cee66ec3
pengine://aacec9ae-c4d9-42dc-b239-38aa06626d37
pengine://aee8b3d5-ad0b-4d5a-a841-f477efe49d0d
pengine://b39ee714-bd50-4c75-8043-75fd8c860e0d
pengine://b45b96ed-799a-419f-96c7-74d19842d81c
pengine://b6bbed64-418e-439c-9e89-46384b23818b
pengine://b6ff21af-0b7a-4f4b-bec8-711c994362bb
pengine://bdf7506a-fdb3-4589-bf12-5a198ee0e81b
pengine://be36f5c9-bac5-4df3-bf9a-3adefb5ef865
pengine://bfb9f779-151b-47f4-b5dc-42fdf5d514e8
pengine://c049fc3a-7521-4bd7-b11a-30889e61d78e
pengine://c2849703-6ece-4e25-8ca8-4b1d193a9238
pengine://c576b69d-5e7f-437a-8ff6-40c1d4604cfa
pengine://c944e901-eb29-40c9-af2f-f9c073a01d4d
pengine://c98d8f9e-cbed-4547-9f48-e224f816471f
pengine://ce46a377-0b98-4de4-983a-f586c2038bab
pengine://cf106f6a-d458-494a-9632-d6b8f8c71943
pengine://cf21377f-a9d8-4849-abc6-920d8c9d34cb
pengine://d61de49d-0d82-479f-a58c-a0ea7b0324ba
pengine://d73c8aaa-bb36-4eb4-bfb0-d03f6725d51f
pengine://db0dace1-c25c-4a3d-bd84-6e66d4f06b58
pengine://db170f5b-0c56-4b76-a5bf-76cb2f540a24
pengine://dd3b633f-fb42-4165-91b4-e55fd7233385
pengine://e7b08af0-2d89-4a99-a70a-e434869df459
pengine://e7f62dc2-b186-44d9-b4b3-e8da5ffcb709
pengine://eaca4224-2455-4aa2-b91a-33cbc11ab012
pengine://ebedaede-bd98-4e9c-a66e-e3882ade3f9f
pengine://ee1a7f70-a40a-447e-b246-1d84aa6362e6
pengine://f1bca152-0960-4a06-99fa-a7ab718fdf0c
pengine://fa82a2e7-ccdf-4086-8331-38c8dbcf89d0
pengine://fbce2ff5-d705-4f7e-9f56-0b6c842031b3
pengine://fbf2f44e-e518-4051-ac9f-1aa08cc71131
pengine://fcca167c-6831-4572-a743-9dc609b5d048
pengine://fd854a46-4741-48db-8974-6d589948727f
pengine://fdc44b2a-192e-487d-bb92-23ad94c5db8d
pengine://fdc93820-20c1-4a96-852e-64d8972e6eda
/swish/lib/form.pl
All
Application
Manual
Name
Summary
Help
swish
lib
messages.pl
paths.pl -- Setup SWISH search paths
config.pl -- Make HTTP locations known to JSON code
page.pl -- Provide the SWISH application as Prolog HTML component
help.pl -- SWISH help system
search.pl -- SWISH search from the navigation bar
chat.pl -- The SWISH collaboration backbone
storage.pl -- Store files on behalve of web clients
gitty.pl -- Single-file GIT like version system
gitty_driver_bdb.pl -- Gitty BDB driver
gitty_driver_files.pl -- Gitty plain files driver
swish_redis.pl -- Redis stream connection
patch.pl -- Run patch program
authenticate.pl -- Authentication access for SWISH
pep.pl -- SWISH PEP (Policy Enforcement Point)
avatar.pl -- Avatar management
noble_avatar.pl -- Noble Avatar generator
chatstore.pl -- Store chat messages
content_filter.pl -- Ban list content filter
include.pl -- Support :- include(File) from SWISH
swish_csv.pl -- Support CSV output from a Pengines server
examples.pl -- Serve example files
md_eval.pl -- Provide evaluable markdown
profiles.pl
highlight.pl -- Highlight token server
markdown.pl -- SWISH Notebook markdown support
template_hint.pl -- Generate template hints for CondeMirror
render.pl -- SWISH term-rendering support
web.pl -- Serve /plugin
version.pl -- Manage software versions
oauth2.pl -- Oauth2 based login
swish_debug.pl -- Print debug messages and test assertions
data_source.pl -- Cached data access
logging.pl -- Add SWISH query execution to the HTTP log file
bootstrap.pl -- Bootstrap form generator
form.pl -- Form handling utilities
validate_form/2
validate_field/4
r_swish.pl
download.pl -- Provide a button for downloading data
cron.pl -- Schedule HTTP server maintenance tasks
http_version.pl -- Serve version details over HTTP
session.pl -- Setup SWISH sessions
trace.pl --
projection.pl -- Define the projection
attvar.pl
jquery.pl -- Call jQuery on the SWISH interface
dashboard.pl -- Provide non-programmer query execution
html_output.pl -- SWISH HTML Output
swish_diagnostics.pl
procps.pl -- Get process statistics from Linux /proc
flags.pl
swish_chr.pl -- Make CHR available in SWISH
validate_form
(+Dict, +Fields)
is
det
Run
validate_field/4
on all specified fields, combining the error message.
Fields
is a list of terms of the form
field(Name, Value, Options)