Skip to main content

SDLP RFC 0: Overview and Architecture
draft-norton-sdlp-overview-01

Document Type Active Internet-Draft (individual)
Author Mark Norton
Last updated 2026-07-20
RFC stream (None)
Intended RFC status (None)
Formats
Stream Stream state (No stream defined)
Consensus boilerplate Unknown
RFC Editor Note (None)
IESG IESG state I-D Exists
Telechat date (None)
Responsible AD (None)
Send notices to (None)
draft-norton-sdlp-overview-01
Internet-Draft                                                 M. Norton
Intended status: Informational                               Independent
Expires: January 20, 2027                                  July 20, 2026

                 SDLP RFC 0: Overview and Architecture
                   draft-norton-sdlp-overview-01

M. Norton
Independent
El Mirage, Arizona, USA
Email: mark433norton@gmail.com
July 2026

Abstract

   This document presents an architectural overview of the Secured
   Digital Lifecycle Protocol (SDLP). SDLP defines a structured model
   for representing, identifying, tracking, and securing digital
   objects across their lifecycle. This overview summarizes the SDLP
   object model, explains how identity, lineage, lifecycle, and
   security architecture interrelate, and outlines the rationale for
   defining SDLP through multiple coordinated specifications. It
   serves as the entry point for understanding the SDLP framework.

Copyright (c) 2026 IETF Trust and the persons identified as the
document authors.  All rights reserved.

This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents (https://trustee.ietf.org/
license-info) in effect on the date of publication of this document.
Please review these documents carefully, as they describe your rights
and restrictions with respect to this document.

This Internet-Draft is submitted in full conformance with the
provisions of BCP 78 and BCP 79.

Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups.  Note that
other groups may also distribute working documents as Internet-
Drafts.

Internet-Drafts are draft documents valid for a maximum of six
months and may be updated, replaced, or obsoleted by other documents
at any time.  It is inappropriate to use Internet-Drafts as
reference material or to cite them other than as "work in progress."

The list of current Internet-Drafts can be accessed at
https://www.ietf.org/1id-abstracts.html

The list of Internet-Draft Shadow Directories can be accessed at
https://www.ietf.org/shadow.html

1.  Introduction

   The Secured Digital Lifecycle Protocol (SDLP) defines a structured
   framework for representing, identifying, tracking, and securing
   digital objects across their lifecycle.  SDLP provides interoperable
   semantics that allow distributed systems to reason about object
   provenance, identity, lineage, and lifecycle transitions.

   SDLP is defined through a suite of coordinated specifications:

   *  Identity: canonical structure and semantics of SDLP identity
      values.

   *  Lifecycle: the SDLP lifecycle model and rules governing object
      transitions.

   *  Lineage: representation of object ancestry and its evolution
      across lifecycle events.

   *  Security Architecture: integrity, authenticity, and tamper-
      evidence requirements across SDLP components.

   *  Object Format: canonical structure binding identity, lineage,
      lifecycle state, and security metadata.

   This overview describes how these specifications relate, summarizes
   the SDLP object model, and explains the rationale for SDLP's
   modular, multi-document design.  It is descriptive rather than
   normative and provides context for the normative specifications
   that comprise the SDLP suite.

2.  SDLP Architecture Overview

   SDLP defines a unified architectural model for representing and
   managing digital objects across their lifecycle. The architecture
   is built on four core elements: identity, lineage, lifecycle, and
   security. Together, these elements provide interoperable semantics
   for reasoning about object provenance, transitions, and integrity
   across distributed systems.

   Identity provides the canonical mechanism for uniquely identifying
   SDLP-governed objects. Identity values remain stable across
   lifecycle transitions and form the basis for provenance tracking,
   authorization, and object correlation.

   Lineage records an object's ancestry. Lineage values evolve only
   when duplication or transformation events occur, ensuring that
   descendant objects remain traceable to their predecessors. Lineage
   provides structural provenance that complements identity.

   The lifecycle model defines the set of events through which objects
   evolve. Lifecycle transitions determine when identity remains
   stable, when lineage extends, and how objects change state. The
   model ensures consistent interpretation of object transitions
   across SDLP deployments.

   The security architecture defines the integrity, authenticity, and
   tamper-evidence requirements that apply to identity, lineage, and
   lifecycle information. It provides the threat model and controls
   necessary to ensure that SDLP-governed objects remain trustworthy
   across distributed environments.

   These components form a layered architecture: identity supplies
   stable naming, lineage supplies structural provenance, lifecycle
   supplies transition semantics, and the security architecture
   protects all components from unauthorized modification. The SDLP
   object format binds these elements into a canonical representation
   suitable for storage, transmission, and verification.

   This architectural model supports a wide range of applications,
   including digital content distribution, provenance tracking,
   regulated data management, and secure object replication.

3.  SDLP Object Model

   The SDLP object model defines the canonical structure used to
   represent SDLP-governed objects. It provides a unified framework
   that binds identity, lineage, lifecycle state, and security
   metadata into a coherent representation suitable for storage,
   transmission, and verification across distributed systems.

   An SDLP-governed object consists of the following conceptual
   components:

   *  Identity: A stable, globally unique identifier that remains
      constant across lifecycle transitions. Identity enables object
      correlation, authorization, and provenance tracking.

   *  Lineage: A structural record of the object's ancestry. Lineage
      evolves only when duplication or transformation events occur
      and provides traceability across descendant relationships.

   *  Lifecycle State: A representation of the object's current
      position within the SDLP lifecycle model. Lifecycle state
      determines when identity remains stable, when lineage extends,
      and how objects transition between states.

   *  Security Metadata: Integrity, authenticity, and tamper-evidence
      information that ensures the object and its associated SDLP
      fields have not been modified outside authorized lifecycle
      events.

   *  Object Payload: The application-defined content associated with
      the SDLP-governed object. SDLP does not impose semantics on the
      payload but ensures that its provenance and lifecycle
      transitions are consistently represented.

   These components are bound together by the SDLP object format
   specification, which defines the canonical structure and encoding
   rules for SDLP-governed objects. The object format ensures that
   SDLP fields are represented consistently across implementations
   and that identity, lineage, lifecycle, and security metadata can
   be validated using interoperable mechanisms.

   The SDLP object model provides the foundation for the SDLP
   architecture. Identity supplies stable naming, lineage supplies
   structural provenance, lifecycle supplies transition semantics,
   and the security architecture ensures that all components remain
   trustworthy. Together, these elements enable SDLP to support
   secure, traceable, and interoperable object management across
   distributed environments.

4.  Relationship Between SDLP Specifications

   The SDLP suite consists of multiple coordinated specifications, each
   defining one aspect of the SDLP architectural model. Although the
   documents are independently versioned and may evolve at different
   rates, they are designed to operate together as a cohesive framework.
   This section describes how the specifications relate and how their
   responsibilities combine to form the complete SDLP architecture.

   The identity specification defines the canonical structure and
   semantics of SDLP identity values. Identity provides stable naming
   and enables object correlation across distributed environments. All
   other SDLP specifications rely on identity as a foundational
   primitive.

   The lifecycle specification defines the SDLP lifecycle model and the
   rules governing object transitions. Lifecycle events determine when
   identity remains stable, when lineage extends, and how objects change
   state. The lifecycle model supplies the operational semantics that
   drive the evolution of SDLP-governed objects.

   The lineage specification defines how SDLP-governed objects record
   their ancestry. Lineage values evolve only when duplication or
   transformation events occur, ensuring that descendant objects remain
   traceable to their predecessors. Lineage depends on the lifecycle
   model to determine when extension is required and on identity to
   ensure consistent representation of ancestry.

   The security architecture defines the integrity, authenticity, and
   tamper-evidence requirements that apply across all SDLP components.
   It provides the threat model and security controls necessary to
   ensure that identity, lineage, and lifecycle information remain
   trustworthy across distributed environments.

   The object format specification binds identity, lineage, lifecycle
   state, and security metadata into a canonical representation suitable
   for storage, transmission, and verification. It ensures that SDLP
   fields are represented consistently across implementations and can be
   validated using interoperable mechanisms.

   Together, these specifications form a layered architecture: identity
   supplies stable naming, lineage supplies structural provenance,
   lifecycle supplies transition semantics, and the security
   architecture protects all components from unauthorized modification.
   The object format integrates these elements into a unified
   representation that supports secure, traceable, and interoperable
   object management across distributed environments.

5.  Rationale for a Multi-Document Architecture

   SDLP is intentionally structured as a suite of coordinated
   specifications rather than a single monolithic document. This
   approach reflects the architectural separation of concerns within
   SDLP and ensures that each component can evolve independently while
   maintaining clear and stable interfaces between specifications.

   The identity, lineage, lifecycle, security architecture, and object
   format specifications each define distinct conceptual
   responsibilities. Identity supplies stable naming, lineage supplies
   structural provenance, lifecycle supplies transition semantics, and
   the security architecture defines the integrity and authenticity
   requirements that apply across all SDLP components. The object format
   binds these elements into a canonical representation. Combining these
   topics into a single document would obscure their roles and complicate
   implementation and review.

   A multi-document architecture also enables SDLP to scale. As SDLP
   evolves, new specifications may be introduced to define additional
   lifecycle events, security mechanisms, or object representations.
   Separating the specifications allows new components to be added
   without requiring revisions to foundational documents.

   The modular structure benefits implementers. Systems that require
   only identity and lineage can reference those specifications directly
   without adopting the full lifecycle or security models. Systems that
   require comprehensive provenance and integrity guarantees can
   implement the entire SDLP suite. This flexibility supports a wide
   range of deployment scenarios while preserving interoperability.

   Finally, the multi-document approach aligns with established IETF
   practice. Many architectural and security frameworks are defined
   through coordinated documents. SDLP follows this pattern to ensure
   clarity, extensibility, and ease of review across the IETF process.

6.  Document Roadmap

   The SDLP suite consists of multiple coordinated specifications. Each
   document defines one aspect of the SDLP architectural model and may
   be read independently, but the documents are most effective when
   understood together. This section provides a roadmap for navigating
   the SDLP specifications and understanding their respective roles.

   *  SDLP Identity Specification (SDLP RFC 1)
      Defines the canonical structure and semantics of SDLP identity
      values.

   *  SDLP Lifecycle Specification (SDLP RFC 2)
      Defines the SDLP lifecycle model and the rules governing object
      transitions.

   *  SDLP Lineage Specification (SDLP RFC 3)
      Defines the structure and semantics of SDLP lineage values and
      describes how lineage evolves across duplication and
      transformation events.

   *  SDLP Security Architecture (SDLP RFC 4)
      Defines the integrity, authenticity, and tamper-evidence
      requirements that apply across all SDLP components.

   *  SDLP Object Format Specification (SDLP RFC 5)
      Defines the canonical structure used to represent SDLP-governed
      objects and bind identity, lineage, lifecycle state, and security
      metadata into a unified representation.

   The SDLP overview document (SDLP RFC 0) provides the architectural
   context necessary to understand how these specifications relate. It
   is the recommended starting point for readers seeking a high-level
   understanding of SDLP.

   Implementers should consult the identity, lineage, lifecycle, and
   object format specifications directly. Readers evaluating SDLP's
   security properties should consult the security architecture. The
   modular structure of the SDLP suite allows readers to focus on the
   components most relevant to their deployment while preserving
   interoperability across the full architecture.

7.  Security Considerations

   SDLP provides consistent and verifiable provenance, identity
   stability, and lifecycle integrity for digital objects. Although
   this overview document does not define new protocol requirements,
   it summarizes architectural components with security implications
   across the SDLP suite.

   SDLP identity values must be protected from unauthorized creation
   or modification. Compromise of identity generation or assignment
   can lead to misattribution, unauthorized access, or incorrect
   provenance interpretation.

   SDLP lineage values must be tamper-evident. Lineage evolves only
   when duplication or transformation events occur, and unauthorized
   modification can obscure ancestry, disrupt traceability, or enable
   insertion of forged descendants.

   SDLP lifecycle transitions must be validated to ensure that objects
   evolve only through authorized events. Incorrect or unauthorized
   transitions can cause identity instability, improper lineage
   extension, or inconsistent object state representation.

   The SDLP security architecture defines the integrity, authenticity,
   and tamper-evidence requirements that apply across all SDLP
   components. Implementations must ensure that identity, lineage,
   lifecycle, and object format metadata are protected from
   unauthorized modification and can be validated using interoperable
   mechanisms.

   SDLP is a provenance and lifecycle framework rather than a transport
   protocol and does not introduce new network-level attack surfaces.
   However, SDLP-governed objects may be transmitted across untrusted
   environments, and implementations must ensure that SDLP metadata
   remains protected during storage, transmission, and replication.

   Readers seeking detailed security requirements should consult the
   SDLP security architecture specification, which defines the threat
   model, integrity guarantees, and validation mechanisms that apply
   across the SDLP suite.

8.  IANA Considerations

   This document has no actions for IANA.

   The SDLP overview document is descriptive in nature and does not
   define protocol parameters, registries, or code points requiring
   IANA allocation or modification. Future SDLP specifications may
   introduce registries as needed, but no such requirements arise from
   this document.

9.  References

9.1.  Normative References

   [RFC2119]  Bradner, S., "Key words for use in RFCs to Indicate
              Requirement Levels", BCP 14, RFC 2119, March 1997.

   [RFC8174]  Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC
              2119 Key Words", BCP 14, RFC 8174, May 2017.

   [SDLP-ID]  Norton, M., "SDLP RFC 1: Identity Specification",
              draft-norton-sdlp-identity-01, July 2026.

   [SDLP-LC]  Norton, M., "SDLP RFC 2: Lifecycle Specification",
              draft-norton-sdlp-lifecycle-01, July 2026.

   [SDLP-LG]  Norton, M., "SDLP RFC 3: Lineage Specification",
              draft-norton-sdlp-lineage-00, July 2026.

   [SDLP-SA]  Norton, M., "SDLP RFC 4: Security Architecture",
              draft-norton-sdlp-sec-arch-02, July 2026.

   [SDLP-OF]  Norton, M., "SDLP RFC 5: Object Format Specification",
              draft-norton-sdlp-obj-format-00, July 2026.

9.2.  Informative References

   [IETF-PROV]  Moreau, L., et al., "PROV-Overview: An Overview of the
                PROV Family of Documents", W3C Recommendation,
                April 2013.

   [IETF-ARCH]  Hinden, R., and B. Carpenter, "IETF Internet Standards
                Process", RFC 2026, October 1996.

   [IETF-TRUST] IETF Trust, "Legal Provisions Relating to IETF
                Documents", https://trustee.ietf.org/license-info,
                December 2009.

   [IETF-ID]    IETF Secretariat, "Guidelines to Authors of Internet-
                Drafts", https://www.ietf.org/id-info/guidelines.html.

Author's Address

   M. Norton
   Independent
   El Mirage, Arizona, USA
   Email: mark433norton@gmail.com