In order to apply system architecture frameworks to smart cities, you must consider a few steps. Select a framework that matches the scope, scale, and complexity of the smart city system and its stakeholders. This could be the Zachman Framework for mapping different aspects and levels of the system, the TOGAF Framework for guiding development and governance of the enterprise architecture, the DoDAF Framework for addressing security and interoperability of defense systems, or ISO/IEC/IEEE 42010 Standard for adhering to best practices and principles of system architecture. Additionally, define the smart city system's vision, mission, goals, and objectives while identifying key stakeholders and their concerns. Analyze the context, environment, and requirements of the smart city system to determine relevant constraints, assumptions, and risks. Design the architecture by selecting components, relationships, properties, and functions that meet requirements and goals. Evaluate the architecture by comparing design alternatives and trade-offs using criteria, metrics, methods, and tools. Lastly, communicate and document the smart city system's architecture explaining rationale and justification for architectural decisions. Use various formats to present architectural descriptions to relevant stakeholders.