(@ web-addr arg-pairs WS_URL .query-string +-
    _str[
            http://
                { domain : *.* }
            /
                { path : * }
            /page.cgi
                { parameters : ^[?]^[a-z][0-9][-.:]* }
        ]
        (% 
            `WS_DOMAIN_NAME .domain
            `WS_SCRIPT_PATH .path
            arg-pairs       .parameters
        )
        (@ x +-
             (x .query-string)
        )
+
    {string} arg-pairs 
    {string} query-string
)
