Publication Grammar, Privacy and Interoperability

In Microsoft Lync Server 2010, presence publication, especially for remote presence watchers, is determined by the application logic of a client. When multiple types of clients operate independently, the publication rules of different clients may collide. To avoid such conflicts, a client can use a publication grammar to inform other clients of its publication logic and the other clients should follow the publication grammar to ensure that the same publication rules are adhered to.

A publication grammar is a set of rules that stipulates what category data should be published to a given set of containers and what membership scope a container can have. Publication grammars are stored on the server and provisioned to the client through the in-band provisioning process. However, the publication grammars are not enforced by the server. The client must follow the provisioned publication rules if it intends to interoperate with other presence applications.

There are two types of publications. One is called the open mode and the other the privacy mode. In an open-mode publication, a user has a set of category data published by default. In a privacy-mode publication, no category data is published by default and the user must explicitly set to have specified category instances published to specified containers.

An administrator of Lync Server 2010 sets a pool-wide policy specifying whether the open mode or the privcy mode is enabled. The client can receive this policy setting through the in-band provisioning.

In a Lync Server 2010 deployment, the default publication grammars are specified by Microsoft Lync 2010. To interoperate with Lync 2010, a presence application must follow the grammars and honor the specified publication rules.

Interoperating with Lync with Publication Grammars

Discusses how the publication grammar can be used to enable conflict-free interoperation with Microsoft Lync 2010 to leverage the well-tested presence features over a large install base.

Interoperating with Other Presence Applications

Discusses how your application can use a publication grammar to facilitate other applications to interoperate with it.

Provisioning of Publication Grammars

Explains how client receives publication grammars through the in-band provisioning process of Microsoft Lync Server 2010.

Publishing Presence in Privacy Mode

Discusses privacy mode presence publications and how a client can use presence policy and privacy publication grammar to enable it.