Skip to content
🤷

Forgive us! These docs are a work in progress. Some pages may be incomplete or describe features that aren't quite finished yet. Farkitect is in early development and we don't recommend using it for real work just yet. Feel free to explore — just be aware that things are still being built.

M2 Common

M2 Common provides utility elements available in every project alongside whatever M2 metamodels are in use. These are not specific to any notation — they supplement all metamodels.

TypeShapeColourDescription
Notenote (folded corner)#FFF9C4 (yellow)A comment or annotation placed on a diagram. Connect to elements with an Annotation relationship.
Texttext (no border)transparentA free-form text label on the diagram canvas. For titles, section headings, or any label that doesn’t need to be a formal model element.
Boundaryboundary (dashed border)transparentA visual grouping region that organises related elements on a diagram. No semantic meaning — purely visual.
Artifactrectangle#F5F5F5 (light grey)A reference to an external document, file, or deliverable. Can carry a file attachment (Word, Excel, PDF, etc.); nodes with an attachment show a small paperclip badge. Bridges the gap between the model and supporting documentation.
Imagerectangle, no fill or border— (the image is the body)A bitmap image — a screenshot, photo, or diagram captured from another tool. The node body is the attached image, letterboxed to fit. Also serves as a backdrop for tracing (elements dropped on top are never nested inside it).
Hyperlinkrounded#E3F2FD (light blue)A link to a web address — a runbook, wiki page, dashboard, or ticket. Has a single URL property that renders beneath the name as a live, clickable link.
TypeLine StyleMarkersColourConstrainedDescription
Tracedashedarrow at target#16a34a (green)NoTraceability link showing that one element is derived from or corresponds to another. No dependency implied.
Realizationdottedhollow arrow at target#16a34a (green)NoOne element realizes or implements another. Source is concrete; target is abstract.
Annotationdottednone#16a34a (green)Yes — source must be a NoteConnects a Note to the element it annotates. Purely visual — carries no semantic meaning.
Dependencydottedarrow at target#16a34a (green)NoOne element requires or depends on another to function correctly. Implies a runtime or structural need.

Two of the common types are backed by Farkitect’s attachment facility:

  • Image carries an image payload (image/*, up to 4 MB), shown as the node body.
  • Artifact carries a file payload of any type (up to 20 MB) — the referenced document itself, not just a name.

Attachments are a first-class element facility (each element can hold one), stored separately from property values. They travel with the model when you export a package with attachments as a .farki.zip archive. See How to attach files, images, and links.

  • M2 Common is always present and read-only in every project
  • Common types appear in the Palette alongside the active M2 metamodel’s types
  • Common types are available on all diagrams regardless of which M2 metamodel the diagram uses
  • All four relationship types use a green colour (#16a34a) to visually distinguish them from notation-specific relationships