--- type: types/type-spec.md name: entity description: Base type for entity pages - projects, systems, tools, technologies or people schema: types/entity.schema.yaml subtype_field: entity_type base_dir: entities page_ref_fields: [related, sources] layout: project: {dir: projects, title: Projekte} system: {dir: systems, title: Systeme} tool: {dir: tools, title: Werkzeuge} technology: {dir: technologies, title: Technologien} person: {dir: people, title: Personen} --- # Entity `entity` is the type for concrete things: projects, systems, tools, technologies or people. Entities are the primary building blocks of the knowledge graph. ## Contents - [When to use](#when-to-use) - [When NOT to use](#when-not-to-use) - [Frontmatter](#frontmatter) - [Authoring guidance](#authoring-guidance) - [Template](#template) ## When to use - Representing a software project, an initiative or a piece of work - Documenting a running system, service or infrastructure component - Describing a CLI tool, utility or software library - Recording information about a language, a framework or a protocol - Documenting a person, a team or an organization ## When NOT to use - For abstract concepts, patterns or methodologies (use `concept`) - For source documents or ingested material (use `source`) - For comparative analyses (use `comparison`) ## Frontmatter | Field | Required | Use | |---|---:|---| | `type` | Yes | `types/entity.md` | | `entity_type` | Yes | One of: project, system, tool, technology, person | | `tags` | No | Navigation tags for categorization | | `created` | Yes | Creation date (YYYY-MM-DD) | | `modified` | Yes | Date last changed (YYYY-MM-DD) | | `related` | No | Titles of related pages (entities, concepts, sources) | | `sources` | No | Titles of the source pages backing this page's claims | | `provenance` | Yes | sourced, general or mixed | | `summary` | Yes | One-liner for `kb/index.md` | ## Authoring guidance - The title is the entity's canonical name and follows the subject's established designation, not the KB language (`kb/CONTRACT.md` § "Titles are identifiers", `kb/CONVENTIONS.md` §§ "Naming" and "Language") - The main description goes near the top - Link to related entities and concepts wherever relationships exist - Under `provenance: sourced` or `mixed`, back hard facts inline with a `[^cite-id]` footnote - `tools/wikitool cite add --page "