Open Presentation Profile

Draft · v0.1.0 · 2026-01-27

Draft

Open Presentation Profile

A neutral UI/UX standard for open standards and open-source projects.

1. Purpose

The Open Presentation Profile (OPP) defines a neutral, minimal, and durable UI/UX and documentation structure for open standards and open-source projects.

OPP exists to ensure that open technical work:

2. Core Principles

3. Why OPP Exists

The Trust Gap Problem

Currently, open-source projects face a perception problem:

OPP creates a third category: "Institutional" — professional enough to trust, boring enough to believe is truly free.

What OPP Solves

Problem OPP Solution
"Is this really free?" Declaration Strip makes freedom explicit
"Is this maintained?" Status badges show Draft/Stable/Frozen
"Will this link work later?" URL stability rules ensure longevity
"Is this tracking me?" No-tracker policy is visible

The Key Innovation: Declaration Strip

This element at the top of every OPP page is the signature feature:

Open Standard · Free to Use · No Registration · No Tracking

It functions as a legal signal, trust signal, UX signal, and social contract — all in one line.


4. Specification (Normative)

Conformance: The key words "MUST", "SHOULD", and "MAY" in this document are to be interpreted as described in RFC 2119.

4.1 Dimensions & Flow

4.2 Mandatory Elements

Declaration Strip (Required)

Every page MUST include a visible declaration near the top:

Open Standard · Free to Use · No Registration · No Tracking

Status Indicator (Required)

Each document MUST display its status. Allowed values:

Navigation Structure

Sites SHOULD use:

  1. Overview — Definition and Scope
  2. Specification — Canonical Truth
  3. Examples — Practical Input/Output
  4. Governance — Maintenance & Disputes
  5. License — Legal Text

Header Purpose (The Core Rule)

Headers in standards are identifiers, not storytelling devices.

4.3 Content & Tone

✓ Allowed

  • Technical
  • Factual
  • Calm
  • Precise

✗ Disallowed

  • "Revolutionary"
  • "Game-changing"
  • "Next-gen"
  • "Seamless"
  • Promotional Framing

4.4 UX Anti-Patterns (Forbidden)

4.5 URL Conventions & Versioning

4.6 Accessibility


5. Color Reference

These colors are chosen for WCAG AAA accessibility — ensuring readability for users with visual impairments, color blindness, and low-vision conditions.

Why WCAG AAA?

Requirement Minimum (AA) OPP Target
Normal text 4.5:1 7:1+ ✓ AAA
Large text 3:1 ✓ Met
UI components 3:1 ✓ Met

Why exceed minimum? Standards documents are read carefully for extended periods. Higher contrast reduces eye strain for everyone.

Light Mode Palette

Background
#ffffff
Main Text (15.7:1)
#111827
Muted Text (7.5:1)
#4b5563
Panel/Strip
#f3f4f6
Borders
#e5e7eb

Dark Mode Palette

Background
#000000
Main Text (18.1:1)
#f3f4f6
Muted Text (7.4:1)
#9ca3af
Panel/Strip
#111111
Borders
#333333

Colors to Avoid

Pattern Why Prohibited
Pure red (#ff0000) for text Low contrast, color blindness issues
Light gray text on white Fails contrast requirements
Color as only indicator ~8% of men have color blindness
Bright saturated backgrounds Causes eye strain
Gradients for text backgrounds Unpredictable contrast

6. Typography Reference

Type Scale

Element Size Line Height Weight
Body 17px 1.6 400
h1 2rem (32px) 1.2 700
h2 1.4rem (22px) 1.3 600
h3 1.1rem (18px) 1.4 600
Small/Meta 0.85rem (14px) 1.5 400
Code 0.9em 1.4 400

Why 17px Body Text?

Why 1.6 Line Height?

Font Stack

--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
--font-mono: SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;

Why System Fonts?


7. Interactive Pages (Playgrounds)

Core Principle: Normative content must never depend on JavaScript. Exploratory content may.

OPP-compliant sites MAY include interactive pages such as playgrounds, sandboxes, or visual explorers. These pages are considered non-normative and MUST NOT be required to understand, implement, or validate the standard.

"Interactive tools are provided for understanding, not authority."

7.1 Playground Requirements

If a playground is provided, the following rules apply:

7.2 JavaScript Usage

7.3 Placement & Navigation

This prevents the site from becoming "product-like".

Why This Matters

Many open standards fail UX-wise because:

OPP allows interaction without corruption. Playgrounds are tools, not truth.


8. Implementation Guidelines

For Authors

For UI/UX Designers

Designer's Mantra: "Modern enough to trust. Boring enough to believe."

For Developers

Animation Rules


9. Compliance Checklist

Use this checklist to verify OPP compliance before publishing.

Basics

Layout & Visuals

Content & Tone

Technical

Accessibility

Contrast Check

SEO & Discovery (Minimal)

Discovery & Agent Access (Optional)

Governance & Trust

Placeholders & Contact

Verification Tool: WebAIM Contrast Checker


10. Logo & Branding

The OPP logo is a circle containing three horizontal lines of decreasing length—representing structured text/profile within an open, accessible container.

Design Symbolism

Usage Rules

✓ Do

  • Use in header alongside title
  • Adapt colors to theme
  • Scale proportionally
  • Use as favicon

✗ Don't

  • Add shadows/gradients
  • Stretch or distort
  • Use non-OPP colors
  • Animate

Specifications

Property Value
Aspect Ratio 1:1 (square)
Minimum Size 16×16px (favicon)
Header Size 40-48px
Colors Inherit from --text-main

Favicon Data URI

<link rel="icon" href="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><circle cx='50' cy='50' r='44' fill='none' stroke='%23111' stroke-width='6'/><line x1='24' y1='35' x2='76' y2='35' stroke='%23111' stroke-width='6'/><line x1='24' y1='50' x2='68' y2='50' stroke='%23111' stroke-width='5'/><line x1='24' y1='65' x2='56' y2='65' stroke='%23111' stroke-width='5'/></svg>">

11. License Reference

The Open Presentation Profile (OPP) is licensed under CC BY 4.0.

You are free to share and adapt this material for any purpose, even commercially, provided you give appropriate credit.

View full license text →

Recommended Licenses for Documentation

For standards, specifications, and prose content:

License Openness Best For
CC0 ★★★★★ Maximum freedom, public domain
CC BY 4.0 ★★★★☆ Open with attribution
CC BY-SA 4.0 ★★★☆☆ Attribution + share-alike
OWFa 1.0 ★★★★☆ Patent-safe web standards

Recommended Licenses for Code

For software, reference implementations, and tools:

License Type Best For
MIT Permissive Maximum simplicity
Apache 2.0 Permissive Patent protection
BSD 2-Clause Permissive Minimal conditions
BSD 3-Clause Permissive No endorsement clause
MPL 2.0 Weak Copyleft File-level copyleft
LGPL 3.0 Weak Copyleft Library copyleft
GPL 3.0 Strong Copyleft Derivatives must be open
AGPL 3.0 Strong Copyleft Network use triggers copyleft

Dual Licensing Pattern

Many projects use dual licensing:

Documentation: CC BY 4.0
Code: MIT License

Compliance Declaration

Projects MAY declare:

"This site follows the Open Presentation Profile (OPP)."

Compliance is voluntary and self-declared. No certification authority is required.


12. Status Colors

A calm, standards-grade color set for status badges. Timeless, accessible, non-flashy.

No gradients. No neon. No "startup energy".

Draft

Actively evolving, not final

Background: #D4A017
Text: #5C4700

Stable

Ready for implementation

Background: #2E7D32
Text: #0F3D1E

Frozen

Maintained, no new features

Background: #455A64
Text: #263238

Deprecated

Superseded or retired

Background: #B71C1C
Text: #4A0F0F

Experimental

Exploration, not commitment

Background: #757575
Text: #2E2E2E

Usage Rules

Badge Examples

Draft Stable Frozen Deprecated

Accessibility

This palette will not look old in 10 years, will not look trendy next year, and is boring in exactly the right way.


13. Version & Release Standard

Version answers "what".
Status answers "how safe".
Time answers "when".

All three must be visible, explicit, and boring.

Mandatory Metadata Block

Every OPP-compliant page MUST expose a Metadata Block near the top, visible without scrolling.

Field Required Format
Status Yes Draft / Stable / Frozen / Deprecated
Version Yes Semantic: vMAJOR.MINOR.PATCH
Release Date Yes ISO 8601 UTC: YYYY-MM-DD
Last Updated Optional ISO 8601 UTC (must ≥ release date)

Version Format

OPP RECOMMENDS Semantic Versioning:

MAJOR.MINOR.PATCH

Examples: v1.0.0, v0.3.2

Release Date Format

Time is part of trust.

YYYY-MM-DD
YYYY-MM-DDTHH:MM:SSZ

Status–Version Compatibility

Status Version Allowed Notes
Draft v0.x.x or v1.x.x Can change
Stable v1.0.0+ Backward compatible
Frozen Any No new features
Deprecated Any Superseded

Visual Layout

Option A — Single line:

Status: Stable · Version: v1.0.0 · Released: 2026-01-27

Option B — Stacked:

[ STABLE ]
Version: v1.0.0
Released: 2026-01-27

Time Semantics

A newer release date does not imply superiority.
Stability is determined by status, not recency.

Example (Canonical)

Status: Stable
Version: v1.0.0
Released: 2026-01-27
Last updated: 2026-02-10

This is citation-safe, audit-safe, and future-proof.


14. Search & Social Metadata (Non-Normative)

OPP-compliant sites MAY include minimal metadata to support search indexing and neutral link previews.

Principle: Metadata exists to describe reality, not to promote it.

14.1 Search Engine Metadata

If provided, the following rules apply:

✓ Acceptable

<title>OPP v0.1</title>
<meta name="description" 
      content="A neutral profile for open standards.">

✗ Not Acceptable

<meta name="description" 
      content="The best standard you should use today.">

14.2 Social Link Previews

OPP-compliant sites MAY include Open Graph or similar metadata.

14.3 Prohibited Practices

Discovery is acceptable. Promotion is not.

15. Discovery Control Files (Non-Normative)

OPP-compliant sites MAY include standard discovery control files to declare access and indexing rules for automated agents.

These files exist to describe access policy, not to influence ranking, promotion, or interpretation.

15.1 robots.txt

If provided:

  • MUST be factual and minimal
  • MUST NOT block access to normative documentation by default
  • MAY restrict non-essential paths (e.g. build artifacts or tools)

Blocking core specification content is discouraged.

User-agent: *
Allow: /

# Normative documentation MUST remain accessible.
# Non-essential paths MAY be restricted if needed.

Sitemap: https://example.org/sitemap.xml

15.2 sitemap.xml

If provided:

  • SHOULD list canonical and versioned document URLs
  • SHOULD exclude temporary or experimental pages
  • MUST reflect actual published structure

Sitemaps exist for discovery, not prioritization.

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://example.org/</loc>
    <lastmod>2026-01-27</lastmod>
  </url>
  <url>
    <loc>https://example.org/v1.0/</loc>
    <lastmod>2026-01-27</lastmod>
  </url>
</urlset>

15.3 llms.txt (Optional)

OPP-compliant sites MAY include an llms.txt file to communicate usage expectations to large language models.

If provided:

  • MUST be factual and non-promotional
  • MUST NOT redefine licensing or introduce restrictions
  • MUST defer to the document license as authoritative

llms.txt is advisory, not contractual.

# llms.txt — Example Standard
# Advisory guidance for Large Language Models (LLMs)

This site publishes open standards and open protocols.

Usage:
- Content may be read, summarized, and referenced.
- Implementations should rely on the canonical specification text.
- Versioned URLs represent authoritative snapshots.

Licensing:
- Usage rights are defined by each document’s license.
- This file does not modify or override licensing terms.

Notes:
- Playground and tool pages are non-normative.
- Metadata badges indicate status, version, and release date.

15.4 Prohibited Practices

  • Manipulate crawl priority
  • Use discovery files to bias interpretation
  • Block access in ways that undermine openness


17. Authorship & Attribution

OPP-compliant documents MAY identify authors or contributors.

Standards may have authors. Authority must not depend on them.

Authorship exists for attribution, not authority.

17.1 Rules for Author Attribution

If authors are listed:

17.2 Recommended Placement

Authorship SHOULD:

Authorship SHOULD NOT:



19. Temporary Placeholder Pages

OPP-compliant sites SHOULD avoid "Under Construction" pages.

Placeholders describe absence, not anticipation.

Placeholder pages signal instability, break citation, and feel unprofessional in standards contexts. However, if a placeholder page is necessary, the following rules apply.

19.1 Placeholder Requirements

If a placeholder is used:

19.2 Acceptable vs Unacceptable Placeholders

✓ Good

"This section defines the governance process for TPS. The content is not yet published."

✗ Bad

"Coming soon 🚀 Stay tuned!"

19.3 Prohibited Patterns

OPP-compliant placeholders MUST NOT:


20. Communication & Contact

OPP-compliant sites MUST NOT require direct contact to access, use, or understand a standard.

Standards are read, not contacted.

Contact pages imply support obligations and create authority confusion. Standards are not services.

20.1 Contact Principles

If a communication method is provided, it MUST:

20.2 Allowed vs Prohibited Contact

✓ Allowed

  • Governance contact
  • Stewardship contact
  • Report an issue
  • Public issue tracker (preferred)

✗ Prohibited

  • Sales contact
  • "Let's talk" / "Get in touch"
  • Newsletter signup
  • Support requests
  • Feedback funnels

20.3 Recommended Alternatives

Instead of /contact, prefer:

This keeps the site institutional, not commercial.

20.4 Minimal Contact Reference

If contact information must appear, it SHOULD be:

"For governance matters, see the relevant standard's repository or governance page."

21. Typography

OPP-compliant sites SHOULD prioritize readability, language coverage, and long-term availability.

OPP standardizes behavior, not taste. Fonts are taste-adjacent.

21.1 Technical Requirements

21.2 Use of Noto

Widely available fonts such as Noto MAY be used, particularly for multilingual or non-Latin content (e.g., mixing English and Arabic).

If Noto or other non-system fonts are used:


22. Optional Reading Modes

OPP-compliant sites MAY offer alternative reading modes optimized for long-form text consumption.

Reading modes alter presentation only and MUST NOT affect content, structure, or authority.

One such mode is an Editorial (Newspaper) Reading Mode.

22.1 Editorial (Newspaper) Reading Mode

If provided, an editorial reading mode MUST follow these principles:

22.2 Editorial Metadata Header (Optional)

In Editorial Reading Mode, a minimal metadata header MAY be used.

If present, it MUST:

22.3 Layout Rules

Specifications MUST remain readable in single-column mode.

22.4 Typography Rules

22.5 Visual Style Rules

✓ Allowed

  • Factual information density
  • Typography-based hierarchy
  • Drop caps (if accessible)

✗ Prohibited

  • Textures or patterns
  • "Antique" or nostalgic effects
  • Simulated paper effects

23. Notes, Quotes & Callouts

OPP-compliant documents MAY use callouts to clarify or contextualize information. Callouts exist to improve comprehension, not emphasis or persuasion.

23.1 Callout Types

23.2 Visual Constraints

23.3 Text Size

OPP-compliant sites MUST use a readable base text size.

23.4 Quotes

Quotes MAY be used for attribution or context.

23.5 Color Usage

Color MAY be used to support differentiation.

Color MUST NOT:


24. Examples, Code & Tooling

Example code and tools are non-normative by definition.

24.1 Rules


25. Media & Attachments

All media is non-normative. Text is authoritative.

25.1 Presentation Rules

✓ Allowed

  • Neutral diagrams with text summaries
  • Videos as supplements (no auto-play)
  • Download links as references

✗ Prohibited

  • Auto-play video
  • Media replacing normative text
  • Styling used for emphasis (glow, shadows)

26. Tables

OPP-compliant sites MAY use tables to present structured information.

Tables exist to organize data, not to persuade or rank.

26.1 Table Purpose

✓ Tables MUST

  • Present factual information
  • Organize comparable data
  • Support understanding through structure

✗ Tables MUST NOT

  • Rank or score options
  • Imply recommendations
  • Use visual emphasis to guide decisions
  • Replace normative text

26.2 Table Content Rules

✓ Allowed

  • Feature comparisons (factual attributes only)
  • Version compatibility matrices
  • Reference data
  • Specification parameters

✗ Forbidden

  • "Best" or "Recommended" columns
  • Star ratings or scores
  • Color-coded quality indicators
  • Ranking by preference

26.3 Table Accessibility



Appendix A: IDEL Rules Profile (Non-Normative)

This section describes an optional IDEL-based representation of OPP rules for automated execution.

OPP compliance does not require IDEL.

Appendix B: OEC Execution Contract (Non-Normative)

Defines the execution contract for create.opp.site.

# Check OPP site and read it carefully to apply everything right
# https://opp.openat.nextera.one/
instruction = "check.read.carefully"
create.opp.site
  title = "Open Presentation Profile (OPP)"
  type  = "open-standard"
  status = "draft"

Text overrides code, always.