Customer Use Architecture
Elements (31)Elements (25)
Customer Defines the Architecturearchimate:businessprocess
customer-define-architectureCustomer Expands the Architecturearchimate:businessprocess
customer-expend-architectureFrom a single user to a corporate repository.
Customer Use Architecturearchimate:businessprocess
customer-use-architectureThe architecture repository becomes an asset in the life cycle of the company.
ArchMetaarchimate:applicationcomponent
archmeta-applicationArchMeta
ArchMeta is an enterprise architecture tool whose repository is code. Despite a powerful graphical rendering and editing engine, the point of ArchMeta is that the whole architecture repository is a set of human-readable, human-editable text files.
The objective of the approach is to ensure that the customer owns their architecture repository.
ArchMeta Viewerarchimate:applicationcomponent
archmeta-viewerArchMeta Kernelarchimate:applicationcomponent
archmeta-kernelThe Kernel make the enteprise architecture code repository a dataset to query, design, edit the architecture model.
ArchMeta Web Site generatorarchimate:applicationcomponent
archmeta-web-genThe content of the architecture repository can be generated, in form of website. the organisation of the website is an easy drag and drop of view in a way that you organise
Customer Architecture Repositoryarchimate:businessobject
customer-architecture-repoThe architecture is represented as code in flat files.
Customer Importarchimate:businessprocess
customer-import-architectureBecause the architecture is stored as flat files, the simplest way to import one is to generate those files with a script or with your AI agent.
Customer Edit the Architecturearchimate:businessprocess
customer-edit-architectureUsing any IDE, or the ArchiMate viewer, the customer can manage their repository.
Architecture Editionarchimate:applicationservice
architecture-editionMeta model Managementarchimate:applicationservice
metamodel-managementCreation and modification of the metamodel. create specific data points. Create cascade automated actions.
Customer IDEcore:system
ideThe customer use any IDE tools to manage the Architecture Repository and the MetaModel
Customer Architecture repositoryarchimate:dataobject
customer-architectureCustomer MetaModelarchimate:dataobject
customer-architecture-metamodelThe customer received predefine metamodel. he can create or change metamodel to fit is need.
Architecture web sitearchimate:dataobject
architecture-web-siteThe architecture web site is automatically generated following organisation set by the customer.
Architecture Web Site Contentarchimate:dataobject
architecture-web-site-contentUsing the viewer the customer can organise the web site generated.
Architectarchimate:businessactor
architectDescribes the organisation in the DSL, usually by generating .arch files with an LLM and then adjusting them in the Viewer. Reloads the Kernel and reads the diagnostics to find out whether what they meant is what they wrote. The Viewer's edit mode is for curation, not bulk authoring.
Architecture Viewsarchimate:dataobject
architecture-viewsEach views is a files json editable files. if can be move to organise it. the organisation of the different view are federated across the views files.
Git Repositoryc4:externalsystem
git-repositoryThe model repository: .arch, .data, .view, .cascade, .metamodel, .bpmn and .md files. This IS the database. The Kernel reads it on load and commits to it on write-back; it never pushes, never pulls and never branches, and is silently inert when the directory is not a Git working tree.
Text-Native Model Engineeringarchimate:capability
text-native-modellingText-Native Model Engineering
The ability to design and evolve file formats that are simultaneously a machine-loadable model and a document a person can read, diff and edit by hand.
This is harder than it sounds. .arch, .data, .bpmn and .md have to carry enough structure for
the Kernel to build a graph, stay legible enough to review in a pull request, and survive being
regenerated by the Viewer's write-back without losing what the author meant.
Every other capability rests on this one. Ownership, AI-readability and portability are not features layered on top of the product — they are consequences of the format decision.
AI-Assisted Product Engineeringarchimate:capability
ai-assisted-engineeringAI-Assisted Product Engineering
The ability to build and maintain a product of this size with AI in the loop, at a quality bar a team this small could not otherwise hold.
Concretely: roughly 40,000 lines of code under about 2,000 automated test cases. The test suite is the capability, not a by-product of it — because the Kernel never fails a load, regression tests are the only thing standing between a change and silent data loss.
This is what makes the pricing argument credible. ArchMeta can be cheaper than an in-house build while being better tested than one, and both halves of that sentence depend on this capability.
Repository Interoperabilityarchimate:capability
repository-interoperabilityRepository Interoperability
The ability to move a repository in and out of ArchMeta without the vendor's cooperation.
Outbound, legibility is the whole mechanism: because the format is readable, a script can transfer the model to another tool. There is no export feature to be at the mercy of. Inbound, the same property lets content be migrated into ArchMeta from another tool, with AI handling the translation wherever the mapping is not mechanical.
Deliberately, this capability makes leaving easy. A customer who cannot leave has not been given ownership, whatever the licence says.
Metamodel Engineeringarchimate:capability
metamodel-engineeringMetamodel Engineering
The ability to drive the whole engine from declared metamodels, so that type vocabulary is data rather than code.
Elements, relationships, layers, shapes, colours and icons are all declared in .metamodel files. The
built-in ArchiMate and C4 profiles use exactly the syntax a customer would use for their own — they are
examples of the mechanism, not privileged internals.
The pay-off is that a customer can model their own domain in their own terminology, in their own language, without waiting for b9 Solutions to ship support for it. Adding the ArchiMate Motivation layer to this very repository took one file and ten icons.
Cross-Domain Model Integrationarchimate:capability
cross-domain-integrationCross-Domain Model Integration
The ability to hold architecture, data, process and change in one repository and let them reference each other directly.
An application points at the data it owns. A BPMN lane points at the actor that performs it. A programme points at everything it will disturb. None of this requires an integration project, because none of it crosses a tool boundary.
This is the capability that makes impact analysis trustworthy. The question stops being "which of these three exports is current?" and becomes something the model can simply answer.
Model Rendering and Editingarchimate:capability
model-renderingModel Rendering and Editing
The ability to turn a text repository into diagrams people will actually look at, and to let them edit those diagrams without dropping back to the files.
Layout, notation, icons, containment, relationship routing and status styling all have to be derived from the model and the metamodels, then made directly manipulable in the Viewer — with every change written back to text that still reads well afterwards.
Text-first is only viable if the graphical experience is genuinely good. A readable repository nobody can draw with is a worse product, not a purer one.
Knowledge Publishingarchimate:capability
knowledge-publishingKnowledge Publishing
The ability to turn the repository into a website whose structure the customer authors.
Views are sequenced and grouped into an outline the organisation decides, not a navigation tree the tool imposes. With prose around them, the result is a narrative rather than a diagram archive: this is the business, these are the capabilities behind it, this is the landscape that supports them.
The audience for architecture is mostly people who will never open a modelling tool — executives, new joiners, auditors, delivery teams. This capability is how they are reached, with the model still the single source behind it.
Custom Development Capabilityarchimate:capability
customer-dev-capabilityOur customers have their own development capability. ArchMeta extends it, linking enterprise architecture concepts to the capability the customer already has.
Delivering Projectarchimate:businessservice
delivering-projectEnterprise Architecture Suitearchimate:businessservice
enterprise-architecture-servicesRelationships (45)
architect → customer-define-architectureArchitect → Customer Defines the Architecturearchimate:assignment
architect → customer-define-architecturearchitect → customer-edit-architectureArchitect → Customer Edit the Architecturearchimate:assignment
architect → customer-edit-architecturearchitect → customer-expend-architectureArchitect → Customer Expands the Architecturearchimate:assignment
architect → customer-expend-architecturearchitect → customer-import-architectureArchitect → Customer Importarchimate:assignment
architect → customer-import-architecturearchitect → customer-use-architectureArchitect → Customer Use Architecturearchimate:assignment
architect → customer-use-architecturearchitect → enterprise-architecture-servicesArchitect → Enterprise Architecture Suitearchimate:assignment
architect → enterprise-architecture-servicesarchitecture-edition → customer-edit-architectureArchitecture Edition → Customer Edit the Architecturearchimate:serving
architecture-edition → customer-edit-architecturearchmeta-application → archmeta-kernelArchMeta → ArchMeta Kernelarchimate:composition
archmeta-application → archmeta-kernelarchmeta-application → archmeta-viewerArchMeta → ArchMeta Viewerarchimate:composition
archmeta-application → archmeta-viewerarchmeta-application → archmeta-web-genArchMeta → ArchMeta Web Site generatorarchimate:composition
archmeta-application → archmeta-web-genarchmeta-kernel → architecture-editionArchMeta Kernel → Architecture Editionarchimate:realization
archmeta-kernel → architecture-editionRarchimate:access
archmeta-kernel → customer-architecture-metamodelCRUDarchimate:access
archmeta-kernel → customer-architecturearchmeta-kernel → metamodel-managementArchMeta Kernel → Meta model Managementarchimate:realization
archmeta-kernel → metamodel-managementarchmeta-viewer → architecture-editionArchMeta Viewer → Architecture Editionarchimate:realization
archmeta-viewer → architecture-editionCRUDarchimate:access
archmeta-viewer → architecture-viewsCRUDarchimate:access
archmeta-viewer → architecture-web-site-contentarchmeta-viewer → metamodel-managementArchMeta Viewer → Meta model Managementarchimate:realization
archmeta-viewer → metamodel-managementarchmeta-web-gen → architecture-editionArchMeta Web Site generator → Architecture Editionarchimate:realization
archmeta-web-gen → architecture-editionRarchimate:access
archmeta-web-gen → architecture-viewsRarchimate:access
archmeta-web-gen → architecture-web-site-contentCarchimate:access
archmeta-web-gen → architecture-web-sitecustomer-architecture-metamodel → customer-architecture-repoCustomer MetaModel → Customer Architecture Repositoryarchimate:realization
customer-architecture-metamodel → customer-architecture-repocustomer-architecture → customer-architecture-repoCustomer Architecture repository → Customer Architecture Repositoryarchimate:realization
customer-architecture → customer-architecture-repocustomer-define-architecture → enterprise-architecture-servicesCustomer Defines the Architecture → Enterprise Architecture Suitearchimate:realization
customer-define-architecture → enterprise-architecture-servicesCRUDarchimate:access
customer-edit-architecture → customer-architecture-repocustomer-edit-architecture → customer-define-architectureCustomer Edit the Architecture → Customer Defines the Architecturearchimate:realization
customer-edit-architecture → customer-define-architecturecustomer-expend-architecture → enterprise-architecture-servicesCustomer Expands the Architecture → Enterprise Architecture Suitearchimate:realization
customer-expend-architecture → enterprise-architecture-servicescustomer-expend-architecture → metamodel-engineeringCustomer Expands the Architecture → Metamodel Engineeringarchimate:realization
customer-expend-architecture → metamodel-engineeringcustomer-expend-architecture → repository-interoperabilityCustomer Expands the Architecture → Repository Interoperabilityarchimate:realization
customer-expend-architecture → repository-interoperabilityCRUDarchimate:access
customer-import-architecture → customer-architecture-repocustomer-import-architecture → customer-define-architectureCustomer Import → Customer Defines the Architecturearchimate:realization
customer-import-architecture → customer-define-architecturecustomer-use-architecture → ai-assisted-engineeringCustomer Use Architecture → AI-Assisted Product Engineeringarchimate:realization
customer-use-architecture → ai-assisted-engineeringcustomer-use-architecture → cross-domain-integrationCustomer Use Architecture → Cross-Domain Model Integrationarchimate:realization
customer-use-architecture → cross-domain-integrationcustomer-use-architecture → delivering-projectCustomer Use Architecture → Delivering Projectarchimate:realization
customer-use-architecture → delivering-projectcustomer-use-architecture → enterprise-architecture-servicesCustomer Use Architecture → Enterprise Architecture Suitearchimate:realization
customer-use-architecture → enterprise-architecture-servicesdelivering-project → customer-dev-capabilityDelivering Project → Custom Development Capabilityarchimate:realization
delivering-project → customer-dev-capabilityenterprise-architecture-services → customer-dev-capabilityEnterprise Architecture Suite → Custom Development Capabilityarchimate:realization
enterprise-architecture-services → customer-dev-capabilityide → architecture-editionCustomer IDE → Architecture Editioncore:realization
ide → architecture-editionCRUDcore:access
ide → customer-architecture-metamodelCRUDcore:access
ide → customer-architectureide → customer-import-architectureCustomer IDE → Customer Importcore:serving
ide → customer-import-architectureide → metamodel-managementCustomer IDE → Meta model Managementcore:realization
ide → metamodel-management