|
2 | 2 |
|
3 | 3 | > The OOXML spec, explained by people who actually implemented it. |
4 | 4 |
|
5 | | -ooxml.dev is an interactive reference for ECMA-376 (Office Open XML), the standard behind .docx, .xlsx, and .pptx files. It features live previews, real-world implementation gotchas, and semantic spec search. Built by the SuperDoc team (https://www.superdoc.dev). |
| 5 | +ooxml.dev is the interactive reference for ECMA-376 (Office Open XML) — the standard behind .docx, .xlsx, and .pptx files. Built by SuperDoc — DOCX editing and tooling (https://superdoc.dev) from experience implementing a full OOXML document engine. |
| 6 | + |
| 7 | +Every page combines XML structure, live rendered previews, and implementation notes that tell you what the spec doesn't: where Word diverges from the standard, what will break your code, and what to do about it. |
6 | 8 |
|
7 | 9 | ## Main Pages |
8 | 10 |
|
9 | 11 | - [Home](https://ooxml.dev/): Overview and entry point |
10 | | -- [Docs](https://ooxml.dev/docs/): Interactive OOXML reference documentation |
11 | | -- [MCP Server](https://ooxml.dev/mcp/): Connect AI assistants to search 18,000+ ECMA-376 specification chunks via MCP |
12 | | -- [Spec Explorer](https://ooxml.dev/spec/): Search and browse the ECMA-376 specification with semantic search |
| 12 | +- [Reference](https://ooxml.dev/docs/): Interactive OOXML reference with live previews and implementation notes |
| 13 | +- [Spec Explorer](https://ooxml.dev/spec/): Semantic search across the full ECMA-376 specification |
| 14 | +- [MCP Server](https://ooxml.dev/mcp/): Search 18,000+ spec chunks with AI via MCP |
13 | 15 |
|
14 | 16 | ## Documentation |
15 | 17 |
|
16 | 18 | ### Getting Started |
17 | | -- [Introduction](https://ooxml.dev/docs/): Learn the basics of OOXML and how to use this reference |
| 19 | +- [Introduction](https://ooxml.dev/docs/): OOXML structure, namespaces, and how to use this reference |
18 | 20 |
|
19 | 21 | ### WordprocessingML |
20 | 22 | - [Paragraphs](https://ooxml.dev/docs/paragraphs/): Text structure and formatting — paragraphs, runs, and text elements (w:p) |
21 | 23 | - [Paragraph Borders](https://ooxml.dev/docs/paragraph-borders/): Border properties, between-border groups, nil/none semantics (w:pBdr) |
| 24 | +- [Bidirectional Text](https://ooxml.dev/docs/bidirectional-text/): RTL layout, logical alignment, tab stop flipping, and bidi pitfalls |
22 | 25 | - [Tables](https://ooxml.dev/docs/tables/): Table structure, properties, and implementation gotchas (w:tbl) |
23 | 26 | - [Styles](https://ooxml.dev/docs/styles/): Style definitions, inheritance, and resolution (styles.xml) |
24 | 27 |
|
25 | 28 | ### Guides |
26 | | -- [Creating Documents](https://ooxml.dev/docs/creating-documents/): Step-by-step guide to creating a valid OOXML document from scratch |
| 29 | +- [Creating Documents](https://ooxml.dev/docs/creating-documents/): Building a valid OOXML document from scratch |
27 | 30 | - [Common Gotchas](https://ooxml.dev/docs/common-gotchas/): Real-world implementation issues and how to solve them |
28 | 31 |
|
29 | 32 | ## MCP Server |
30 | 33 |
|
31 | | -The ooxml.dev MCP server provides AI assistants with access to the ECMA-376 specification. Available tools: |
| 34 | +Search the ECMA-376 spec with AI. 18,000+ spec chunks, searchable by meaning. |
32 | 35 |
|
33 | | -- `search_ecma_spec`: Semantic search across 18,000+ specification chunks |
34 | | -- `get_section`: Retrieve a specific section by ID (e.g., "17.3.2" for paragraph properties) |
| 36 | +- `search_ecma_spec`: Semantic search — ask questions in natural language |
| 37 | +- `get_section`: Retrieve a specific section by ID (e.g., "17.3.2") |
35 | 38 | - `list_parts`: Browse the specification structure by part (1-4) |
36 | 39 |
|
37 | 40 | ## About |
38 | 41 |
|
39 | | -ooxml.dev is built and maintained by the SuperDoc team (https://www.superdoc.dev). SuperDoc is a document engine that implements the OOXML specification. The content on ooxml.dev comes from real-world experience building a full OOXML document engine. |
| 42 | +ooxml.dev is built by SuperDoc — DOCX editing and tooling (https://superdoc.dev). SuperDoc is a document engine that renders OOXML natively in the browser. The implementation notes on ooxml.dev come from building that engine against thousands of real-world documents. |
0 commit comments