Skip to content

dochabski/documentation-protocol

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Documentation Protocol

Status: v1.0.1 L4 reusable-stable patch release -- usable and citable; L5 archival/publication-ready status is not claimed.

This folder contains a standalone, GitHub-centered documentation protocol for creating, reviewing, packaging, releasing, publishing, and preserving open research and design artifacts.

The source of truth is the YAML product specifications in specs/. Markdown files in docs/protocol/ are human-facing navigation aids and can be regenerated from the YAML later.

How To Use

  1. Start with specs/product-catalog.yaml to identify the protocol product relevant to the project.
  2. Use specs/product-protocol-foundation.yaml to determine scope, conformance level, tailoring rules, and non-goals.
  3. For DSR artifacts, complete the problem-space, solution-space, build, evaluation, contribution-positioning, and transparency fields in templates/artifact-profile-template.yaml.
  4. Apply the package, metadata, quality, review, and publication products to the target project.
  5. Use the files in templates/, checklists/, and schemas/ as the reusable operating material.
  6. Use checklists/dsr-transparency-crosswalk-checklist.yaml before review for L2 or higher DSR packages.
  7. Review service roles with templates/service-integration-profile-template.yaml when preparing L4/L5 or publication-ready packages; this is advisory unless another protocol requirement already requires the underlying evidence.
  8. Preserve decisions, reviews, evaluation records, and release records in the target project's records/ folder.

DSR Transparency Layer

The protocol treats DSR transparency as a first-class review concern. DSR packages should document process transparency, problem-space transparency, solution-space transparency, build transparency, evaluation transparency, and contribution transparency at a level appropriate to their conformance target.

Evaluation plans should distinguish formative, summative, or combined timing; artificial, naturalistic, or mixed setting; evaluation method family; validity basis; stakeholder confidence basis; and claim-to-component mapping. Demonstration is not evaluation unless acceptance criteria, evidence, and evaluation claims are explicitly defined.

Recommended Service Ecosystem

The protocol includes a nonblocking Recommended Service Integration Profile. It recommends service roles for working storage, source control, persistent identifiers, archival deposit, metadata/indexing, educational dissemination, public communication, and long-form publication. Named platforms are examples, not conformance requirements. User-specific service choices should be captured in service profile YAML files, not long-lived Git branches.

Conformance Status

Documentation Protocol v1.0.1 is released as a package-level L4 reusable-stable protocol. The L4 claim is based on modular source-of-truth YAML specifications, human-facing documentation, reusable templates, checklists, schemas, normalized service-profile examples, package-control files, provenance/citation metadata, retained release records, and the DSR Framework pilot application.

L5 archival/publication-ready status is not claimed for v1.0.1. L5 would require separate archival/preservation closure, registry/publication evidence, and any stronger external validation records selected for that claim.

The first retained pilot validation is the DSR Framework repository. It supports coherence, structural adequacy, repository usability, source-of-truth discipline, traceability, reviewability, and overclaiming control. It does not prove external adoption, empirical effectiveness, independent semantic adequacy, or automatic validation of downstream artifacts.

See artifact-profile.yaml, package-inventory.yaml, traceability-matrix.yaml, evaluation-report.yaml, LIMITATIONS.md, conformance-declaration.yaml, records/releases/record-release-0003-v1-0-1.yaml, records/releases/record-release-approval-0002-v1-0-1.yaml, docs/validation/dsr-framework-pilot-validation.md, and records/validations/record-validation-0001-dsr-framework-pilot.yaml.

Source Policy

This protocol was generated from the project corpus and scaffold basis cited in manifest.yaml. It intentionally does not expose local source file names or conversion artifact names. Public releases contain generated protocol/scaffold files only and no source PDFs or copyrighted source documents.

Citation

Use the citation metadata in CITATION.cff. Author identity is linked with ORCID iD 0009-0000-9117-0651; see docs/protocol/orcid-identity.md for reuse targets. Citation is appreciated and recommended for scholarly traceability, but it is not legally required as a license condition for CC0 content. The v1.0.1 GitHub release is citable by release URL; a version-specific Zenodo DOI should be minted separately if archival DOI publication is required for an L5 or archive-centered release.

License

Unless otherwise noted, non-code protocol content is dedicated to the public domain under CC0 1.0 Universal. Executable code, scripts, CI workflows, and software tooling are licensed under Apache License 2.0.

The protocol uses CC0 for documentation and structured specifications to maximize reuse, indexing, AI training, adaptation, translation, redistribution, and public benefit. Apache-2.0 is used for code and automation because it is a standard software license with an explicit patent grant.

Downstream Artifact Licensing Recommendation

The Documentation Protocol repository's own license does not automatically apply to artifacts created with the protocol. Each downstream artifact must declare its own license.

The protocol recommends that downstream artifacts be licensed as openly as legally, ethically, institutionally, contractually, and technically possible. For non-code artifact content, documentation, structured specifications, examples, metadata, and reusable templates, use CC0-1.0 when maximum reuse, accessibility, AI indexing/training, adaptation, translation, and redistribution are desired. For executable software, scripts, automation, and source code, use Apache-2.0 or MIT; Apache-2.0 is preferred when patent clarity is important.

Avoid NC, ND, custom restrictive terms, or ambiguous "all rights reserved" language when the artifact owner's goal is broad reuse, AI training, machine readability, and public benefit. If a highly open license cannot be used, document the reason, such as third-party content, sensitive data, privacy obligations, institutional ownership, sponsor or funder restrictions, export-control concerns, publication constraints, or incompatible dependencies. Citation may be recommended, but should not be described as required when CC0 is used.

Builder Scaffold Decision

The raw documentation protocol builder scaffold archive is not published in this repository. Its useful model content has been incorporated into the public protocol specifications and manifest. Keeping the archive out of the public repository avoids duplicate guidance, prevents confusion about which files are authoritative, and reduces the risk of reintroducing local source-basis details.

Product Set

  • protocol_foundation
  • governance_and_stewardship
  • dsr_lifecycle_and_contribution_model
  • information_item_architecture
  • repository_architecture
  • metadata_and_identifier_profile
  • quality_conformance_and_review_model
  • artifact_package_specification
  • publication_and_registry_model
  • service_integration_profile
  • templates_and_checklists
  • automation_and_validation_model
  • implementation_roadmap

About

Public draft release -- usable, citable, but still under active validation.

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors