Definitions and acronyms

Expiration - a concept that says that after a certain period of time passes without synchronizing to the main database, the ability of a remote database to perform sync to that main database will end.

Framework - the core Act! SDK.

Main database - the parent (Publisher) database and the master database from which remote databases are created. The main database has ultimate control of the sync family scenario. There is only one main database in a sync family.

. NET Remoting - a library to call remote methods over a network.

Remote database - the child (Subscriber) database which is created from a main database. There can be many remote databases to one main database.

SQL - Structured Query Language, a language that provides an interface to relational database systems.

Stored Procedure - a program that is stored within a database system and is used as a method for executing SQL queries on the database objects in a way abstracted from a client application.

Subscription lists - the lists of contact records included in a Sync Set. Subscription lists contain all accessible contacts based on the “who list”, filtered by any existing Sync Set query definition and any contacts added statically. Contacts may be added or removed from the subscription list in an ad hoc fashion. The subscription list takes precedence over the Sync Set query definition. Contacts removed from a subscription list are excluded from the Sync Set regardless of whether the contact record matches Sync Set query criteria.

Sync family – refers to a main database and all related remote databases that were created from it and are synchronizing with it.

Sync Set – set of contact records designated to be synchronized between a main database and a remote database.

Sync Set query definition – advanced query criteria used to define contacts to be included in a Sync Set. The query is executed against all contacts to which the designated users of the remote database (“who list”) have access. The query is executed each time sync occurs, making the Sync Set “dynamic”.

SyncML – sync protocol and transport representation specification.

Trigger – similar to a stored procedure, but is invoked implicitly by a pre-defined action including an insert, update, or delete of one or more records in a table.

“Who list” – the list of users for whom a Sync Set is created; the intended users of a particular remote database. The contact records in the main database which are accessible to the “who list” of a Sync Set make up the superset of contacts from which the Sync Set is drawn.