To keep devpapers organized, scalable, and easy to navigate, all contributions must strictly follow the folder structure and file naming rules described below.
The repository is organized by Area → Sub-area → Technology/Concept → Specificity → [Paper Folder].
Directory structure pattern:
[category]/[subcategory]/[technology_or_concept]/[specificity]/[paper-id-slug]
If your paper is about memory optimization in AI agents using Neo4j, the directory tree looks like this:
software/
└── ia/
└── llm/
└── agentic/
└── 0000000001-graph-based-cognitive-memory-otimizando-o-uso-de-tokens/
├── main.tex # Main paper file
├── references.bib # Bibliography (if any)
└── imagens/ # Figures, diagrams, assets
- Always lowercase: No uppercase letters.
- No spaces or special characters: Use only
a–zand digits. - Separators: Use hyphens (
-) for multi-word categories (e.g.computacao-em-nuvem).
The folder containing the .tex file must strictly follow: [10-digit-ID]-[title-slug]
- ID (Unique Identifier): Exactly 10 digits, zero-padded (e.g.
0000000001,0000000002). Check the last ID in the repo before creating yours. - Slug: The paper title abbreviated, lowercased, without accents, and separated by hyphens.
- Correct example:
0000000001-graph-based-cognitive-memory-otimizando-o-uso-de-tokens
To ensure the repository is readable by automation and LaTeX build tools, internal files must use fixed names:
| File | Description | Required |
|---|---|---|
main.tex |
Main article/paper source. | Required |
references.bib |
BibTeX bibliography file. | Optional |
imagens/ |
Folder for figures, diagrams, and graphs. | Optional |
1. Relative paths — When importing images, use paths relative to the paper directory:
\includegraphics{imagens/fluxograma.png}2. Encoding — Save main.tex with UTF-8 encoding.
3. Lightweight images — Avoid large files. Prefer optimized .png or vector .pdf.
- Run
git pull origin mainto get the latest ID. - Identify the correct categories. If they don't exist, create them following the pattern.
- Create your paper folder with the next available ID.
- Add your
main.texand commit!
After adding your paper, update the index table in README.md with your paper's ID, title, area, author, and date.