1.1 Glossary
This document uses the following terms:
base64 encoding: A binary-to-text encoding scheme whereby an arbitrary sequence of bytes is converted to a sequence of printable ASCII characters, as described in [RFC4648].
command: Any entity that can be executed on the server.
command name: A sequence of characters used by the server higher layers to identify a command on the server. A command name can be fully qualified (contain a namespace component) or unqualified (contain no namespace component). The syntax for indicating a namespace qualified command is server-dependent.
command namespace: A context used by the server higher layers to disambiguate command names. This context can be empty and commands can be resolved with an empty context (no namespace qualifier).
decoding: The reversal of the encoding process, used by a client or server to correctly interpret a received object.
defragmentation: The construction of a PSRP message from fragments.
deserialized object: An object than an application constructs from its XML representation.
fragmentation: The breakdown of a PSRP message into fragments, with additional metadata such that fragments can be sequenced and sent using WinRM and reassembled (defragmented) at the receiving end.
globally unique identifier (GUID): A term used interchangeably with universally unique identifier (UUID) in Microsoft protocol technical documents (TDs). Interchanging the usage of these terms does not imply or require a specific algorithm or mechanism to generate the value. Specifically, the use of this term does not imply or require that the algorithms described in [RFC4122] or [C706] must be used for generating the GUID. See also universally unique identifier (UUID).
host: An interface between an application runspace and a user capable of responding to the host method calls specified in [MS-PSRP] section 2.2.3.17.
little-endian: Multiple-byte values that are byte-ordered with the least significant byte stored in the memory location with the lowest address.
nested pipeline: A pipeline that is executed in a runspace that is already running a pipeline. The original runspace pipeline is suspended while the nested pipeline runs and is resumed after the nested pipeline completes.
pipeline: An ordered collection of commands, with the output of one command passed as input to the next.
runspace: An entity capable of running one (and only one) pipeline of commands.
RunspacePool: A group of runspaces with the same characteristics which can be opened and closed as needed.
ScriptBlock: Represents a unit of executable script.
serialization: A mechanism by which an application converts an object into an XML representation.
session: The operational environment in which an application and its commands execute.
Unicode character: Unless otherwise specified, a 16-bit UTF-16 code unit.
UTF-16: A standard for encoding Unicode characters, defined in the Unicode standard, in which the most commonly used characters are defined as double-byte characters. Unless specified otherwise, this term refers to the UTF-16 encoding form specified in [UNICODE5.0.0/2007] section 3.9.
UTF-8: A byte-oriented standard for encoding Unicode characters, defined in the Unicode standard. Unless specified otherwise, this term refers to the UTF-8 encoding form specified in [UNICODE5.0.0/2007] section 3.9.
WS-MAN: The Web Services Management Protocol, as specified in [MS-WSMV].
MAY, SHOULD, MUST, SHOULD NOT, MUST NOT: These terms (in all caps) are used as defined in [RFC2119]. All statements of optional behavior use either MAY, SHOULD, or SHOULD NOT.