If zero merely signified a magniutude or a direction seperatorI(i.e. separting those above the zero level from those below the zero level), the Egyptian zero, nfr, dating back atleast four thousand years, amply served these purposes. The ancient Egyptians (5000 B.C.) had a system based on 10, but they didn't use positional notation. Thus to represent 673, they would draw six snares, seven heel bones and three vertical strokes.

If zero was merely a place holder symbol, indicating the absence of a magnitude at a specified place position (such as, for example, the zero in 10 indicated the absence of any 'tens' in one hundred and one), then such a zero was already present in the babylonian number system long before the first recorded occurence of the Indian zero. Babylonians in Mesopotamia (3000 B.C.) had a sexagesimal system using base 60. Greeks and Romans had a cumbersome system (try to write 2376 in Roman numerals).

If zero was represented by just an empty space within a well defined postional number system, such zero was present chinese mathematics a few centuries before the Indian zero.

Many civilisations had some concept of "zero" as nothing - for example, if you have two cows and they both die, you are left with nothing.

However, the Indians were the first to see that zero can be used for something beyond nothing - at different places in a number, it adds different values. For example, 76 is different from 706, 7006, 760 etc.

Indian zero alluded to in the question was a multi faceted mathematical object: a symbol, a number, a magnitude, a direction seprator and a place holder, all in one operating with a fully established positional number system. Such a zero occured only twice in history- the indian zero which is now the universal zero and the Mayan zero which occupied in solitary isolation in central america around the beginning of commaon Era.

Brahmgupta (598 AD - 660 AD) was the first to give the rules of operation of zero.

A + 0 = A, where A is any quantity.
A - 0 = A,
A x 0 = 0,
A / 0 = 0

He was wrong regarding the last formula. This mistake was corrected by Bhaskara (1114 AD - 1185 AD), who in his famous book Leelavati, claimed that division of a quantity by zero is an infinite quantity or immutable God.

The ancient Indians represented zero as a circle with a dot inside. The word 'zero' comes from the Arabic "al-sifr". Sifr in turn is a transiliteration of the Sanskrit word "soonya" meaning of void or empty, which became later the term for zero. This and the decimal number system fascinated Arab scholars who came to India. Arab mathematician Al-Khowarizmi (790 AD - 850 AD) wrote Hisab-al-Jabr wa-al-Muqabala (Calculation of Integration and Equation) which made Indian numbers popular. "Soonya" became "al-sifr" or "sifr". The impact of this book can be judged by the fact that "al-jabr" became "Algebra" of today.

An Italian Leonardo Fibonacci (1170 AD - 1230 AD) took this number system to Europe. The Arabic "sifr" was called "zephirum" in Latin, and acquired many local names in Europe including "cypher". In the beginning, the merchants used to Roman numbers found the decimal system a new idea, and referred to these numbers as "infidel numbers", as the Arabs were called infidels because they had invaded the holy land of Palestine.

However, nowadays this system is called Hindu-Arabic System. This positional system of representing integers revolutionised the mathematical calculations and also helped in Astronomy and accurate navigation. The use of positional system to indicate fractions was introduced around 1579 AD by Francois Viete. The dot for a decimal point came to be used a few years later, but did not become popular until its use by Napier.