In telecommunication, the term synchronizing has the following meanings: Achieving and maintaining synchronism. In fax, achieving and maintaining predetermined speed relations between the scanning spot and the recording spot within each scanning line. In the civilian community, the noun "synchronization " is preferred to "synchronizing."
more from Wikipedia
Abstract type
In programming languages, an abstract type is a type in a nominative type system which cannot be instantiated. (However, it may have concrete subtypes that do have instances. ) An abstract type may have no implementation, or an incomplete implementation. It may include abstract methods or abstract properties that are shared by its subtypes. A type that is not abstract is called a concrete type. In many object oriented programming languages, abstract types are known as abstract base classes.
more from Wikipedia