Skip to content
View debritto's full-sized avatar

Organizations

@synesis-lang

Block or report debritto

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
debritto/README.md

Christian M. De Britto

Sociologist · Knowledge Engineer · Research Software Developer

PhD in Sociology · Research Collaborator, Offshore Technology Innovation Centre (OTIC)/University of Sao Paulo (USP) · Domain Architect · Creator of Synesis


I build tools and methods that sit at the intersection of qualitative research, formal knowledge representation, and computational infrastructure. My work addresses a structural problem in academic knowledge work: interpretive insight remains trapped in unstructured text, disconnected from the analytical ecosystems where it should operate.

My primary contribution is Synesis — a domain-specific language and compiler that transforms interpretive annotations into formally validated, machine-readable knowledge structures, exportable to graph databases, notebooks, and AI agents.


Synesis — Knowledge as Code

A plain-text, compiler-oriented knowledge language for qualitative research.

ITEM @autor2026
    text: Social acceptance determines sector viability
        beyond purely technological constraints.
    chain: Social_Acceptance -> DETERMINES -> Sector_Viability
END ITEM

Synesis provides:

  • A DSL for declaring sources, interpretive excerpts, typed relations, and epistemic metadata
  • A compiler that validates referential integrity before errors propagate
  • A Language Server (LSP) with inline validation, autocompletion, and graph navigation in VS Code
  • Export pipelines to Neo4j, Jupyter, MCP agents, REFI-QDA, CSV, and Excel
  • Zotero integration — reference libraries become structured knowledge foundations
  • Git-native — plain text, diff-friendly, every analytical decision auditable

Documentation · GitHub · Landing page


Research

Energy Transition · Social Acceptance · Offshore Technologies
Visiting Collaborator, OTIC — Offshore Technology Innovation Center, USP

My empirical work applies the Synesis framework to the study of social acceptance of emerging energy technologies, using knowledge graphs to map causal factor structures across the literature.

Other domains: envoronmental epistemology, Reformed philosophy (Herman Dooyeweerd, Dirk Vollenhoven), biblical studies and computational hermeneutics, digital humanities.


Stack

Domain & Architecture: Synesis DSL · Neo4j · VSCode LSP · MCP · Zotero · Quarto

Implementation: MVP development with Python · TypeScript · Neo4j — AI-assisted

Background: Clipper · Delphi · Lazarus/Free Pascal — 15+ years professional software development


Academic

  • PhD in Sociology — Federal University of Parana (UFPR)
  • Translator of an important Dirk Vollenhoven's philosophical work into Portuguese (work in progress)
  • Author of educational books
  • Lattes CV: lattes.cnpq.br/2334832147379385

Pinned Loading

  1. synesis-lang/case-studies synesis-lang/case-studies Public

    Application cases of Synesis language

    TeX

  2. synesis-lang/synesis synesis-lang/synesis Public

    Synesis is a Domain-Specific Language (DSL) compiler that transforms qualitative research annotations into canonical knowledge structures.

    Python

  3. synesis-lang/synesis-docs synesis-lang/synesis-docs Public

    Bilingual documentation for Synesis Language

    HTML

  4. synesis-lang/synesis-explorer synesis-lang/synesis-explorer Public

    A Visual Studio Code extension for navigating and visualizing Synesis knowledge synthesis files (`.syn`, `.synt`, `.synp`, `.syno`).

    JavaScript

  5. synesis-lang/synesis-lsp synesis-lang/synesis-lsp Public

    Synesis LSP

    TeX

  6. synesis-lang/zotero-synesis-export synesis-lang/zotero-synesis-export Public

    Export PDF annotations from Zotero to Synesis format for qualitative research analysis.

    JavaScript