1.1 Glossary

This document uses the following terms:

account: A collection of data and settings for a SharePoint Workspace or Groove identity that represents a user. This includes shared spaces, messages, and preferences that are associated with a user's identity. An account can reside on one or more devices.

async delta: A delta that is sent to only a subset of the endpoints in a shared space. An async delta does not have any dependent deltas.

block: A set of deltas that are used to define an order for those deltas. Each block consists of one or more groups of deltas.

canonical URL: An absolute URL that identifies a space, tool, or component the same way on any device.

delta: A unit of transactional consistency in a shared space. A delta can contain one or more commands.

delta log: A collection of data that contains a history of all of the deltas that were executed. The deltas are organized sequentially by order of execution.

dependency graph: A type of acyclic graph that illustrates a set of dependencies on deltas. In a dependency graph, each delta is represented by a vertex and the edges represent the immediate dependencies of a specific delta. Edges are added to ensure that no more than one path exists between any two vertices.

endpoint: A participant that uses the Microsoft Groove Dynamics Protocol, as described in [MS-GRVDYNM], to synchronize with a shared space. An endpoint is identified by the combination of an identity URL and a client device URL. Each endpoint maintains a copy of the data in a shared space.

engine: A component that creates and executes commands, and uses the Microsoft Groove Dynamics Protocol, as described in [MS-GRVDYNM], to transport and order those commands.

HMAC-SHA1: See SHA-1.

identity URL: A string of characters that uniquely identifies an identity and conforms to the syntax of a URI, as described in [RFC3986].

identity-disseminated delta: A type of delta that is disseminated to only a restricted set of endpoints in a shared space. This restricted set of endpoints is defined by and limited to the same identity URL as the endpoint that creates the delta.

normal delta: A type of delta that is disseminated to all of the endpoints in a shared space.

record: A group of related fields, which are sometimes referred to as columns, of information that are treated as a unit. Also referred to as row.

sequence: A unique identifier for a delta that includes the user identifier for the endpoint that created the delta.

SHA-1: An algorithm that generates a 160-bit hash value from an arbitrary amount of input data, as described in [RFC3174]. SHA-1 is used with the Digital Signature Algorithm (DSA) in the Digital Signature Standard (DSS), in addition to other algorithms and standards.

shared space: A set of tools that is synchronized between different endpoints, as described in [MS-GRVDYNM].

Simple Symmetric Transport Protocol (SSTP): A protocol that enables two applications to engage in bi-directional, asynchronous communication. SSTP supports multiple application endpoints over a single network connection between client nodes.

tool: An application that is located within a shared space and contains engines for synchronizing data.

Unicode: A character encoding standard developed by the Unicode Consortium that represents almost all of the written languages of the world. The Unicode standard [UNICODE5.0.0/2007] provides three forms (UTF-8, UTF-16, and UTF-32) and seven schemes (UTF-8, UTF-16, UTF-16 BE, UTF-16 LE, UTF-32, UTF-32 LE, and UTF-32 BE).

unique identifier (UID): A pair consisting of a GUID and a version sequence number to identify each resource uniquely. The UID is used to track the object for its entire lifetime through any number of times that the object is modified or renamed.

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.