There are several paradigms available within computing to write software, and although the final outcome (what the software actually accomplishes) may be the same, the paradigm used can make a difference for the programmer—especially with regards to flexibility in conceptual representation, design and maintenance.
When it comes to mobile mapping, the amount of data involved can be overwhelming. But what does this data tell us? Not a whole lot on its own. The big challenge is turning this mountain of data into usable information.