Given any source of data, you define randomness the inverse of the ability of somebody observing the output sequence to guess what the next item will be.
For instance in a stream of random bytes the observer will not be able to guess with more probability than 1/256 what the next byte will be, but if the sequence is "ffaaffaaffaa..." it will be trivial.
Note that this covers a lot of interesting things, for instance PI has a random-looking distribution of digits, but is not random, because from the sequence it will be easy to predict, the observer will see it is PI and will predict the next digits with 100% accuracy.
Actually in this reasoning there is an "observer" that is the one that will try to come up with a model to improve the probability to guess the next item, but still I think it's an interesting way to define randomness, a lot more intuitive than talking about models.