Open Automaton