
Here it is at long last. This use case diagram demonstrates the most basic of the functionality of the framework. We have determined that any scenario using our framework or any sub-functionality of our framework can be boiled down to a sequence of these events. For example, if an application wished to get all of the pieces of art near a point, it could send the point and a specified distance, and the framework would return all municipal data objects within that distance of that point. If the application wanted to expand this functionality, it could invoke this functionality for a series of points along a route. If we determine that this route proximity functionality is of great need, we could even implement functionality into our framework that takes a list of points and finds all MDOs in proximity to any point in that list. In the end however, this simply boils down to retrieving MDOs based on attribute criteria, the second use case.