---
# System prepended metadata

title: Other Views

---

# Other Views
* **Feedback**: Unclear audience: some of the information is relevant but not presented appropriately for an architectural description..
    * **Decision**: Completely addressed. 
    * **Justification**: Having a clear audience is the prerequisite for creating any useful view. Without a clear audience, the view will lose focus and become an unhelpful loosely-structured narrative. Therefore, this Feedback must be addressed completely. 
    * **Summary of changes**: we have determined that the target audiences of this operation view are developers. Therefore, the content that is irrelevant to the developers is removed. 
        * For the Administration Model, we only keep the Monitoring section that explains the logging module of Neo4J in detail. The other sections, such as Control, Operational Procedures, Error Conditions, and Performance Monitoring, are all removed from the operational view since these sections are not relevant to developers. 
        * For the Configuration Management Model, since this model is relevant to the developers, we choose to keep this model in the operational view. 
        * We determine that it would be beneficial to add a mini concurrency view to complement the operational view. It is because how Neo4j handles concurrency is an important concern for developers. This mini concurrency view has a concurrent model.

* **Feedback**: Model is a loosely-structured narrative, more like a manual. Lists or tables would help structure the information
    * **Decision**: completely addressed. 
    * **Justification**: views have to be usable, and any view that is not properly structured often confuses its readers. A confusing view is not usable. Therefore, this Feedback must be addressed completely.   
    * **Summary of changes**: we would make the following changes to make the operational view more usable. 
        * Use a table to explain each logging level and their purposes 
        * For the Configuration Management Model
            * use a diagram to illustrate different Configuration Groups
            * use a dependency diagram to illustrate the dependency between different parameters. 

* **Feedback**: The view could refer and/or rely more on the elements described in the other views
    * **Decision**: partially addressed. 
    * **Justification**: the logging table in the operational view refers to the logging element in other views. However, the Configuration Management Model does not have a strong correspondence with the functional view and the informational view. It is not ideal to add some new elements to the configuration management model just to create some artificial connections between the Configuration Management Model and the other views. However, we would add a mini concurrency view to strengthen the correspondence between different views. Therefore, this Feedback is partially addressed. 
    * **Summary of changes**: add a mini concurrency view to our AD.