Essence of Base Product Thinking
1. Foundational Idea
At its core, a Product is a unit of value offered for use or consumption under explicit or implicit agreements.
Regardless of whether the product is data, AI, software, service, or physical, all products share a common essence:
- They can be identified and versioned.
- They have an owner or responsible agent.
- They expose interfaces through which value is delivered.
- They are subject to contracts, obligations, or expectations (e.g., SLA, accuracy, fairness).
- They evolve through a lifecycle from creation to retirement.
- They are associated with assets and provenance describing their origins.
- They can be evaluated against measurable criteria (e.g., quality, performance, compliance).
This common kernel transcends any particular domain and provides the basis for a Base Product Specification (BPS).
2. Core Abstractions
The following abstractions constitute the minimum viable ontology of a product:
-
Identity
A product must have a unique identifier and a human-readable name. -
Version
Products evolve. Each release must be traceable and immutable. -
Ownership and Accountability
A responsible agent (individual, team, or organization) must be declared. -
Interfaces and Capabilities
Products expose input and output channels, defining how they interact with the world. -
Contracts and Obligations
Products carry explicit or implicit guarantees, constraints, or commitments. -
Assets and Provenance
Products derive from underlying assets and activities whose lineage must be captured. -
Evaluation and Metrics
Products are assessed against defined metrics for quality, performance, or compliance. -
Lifecycle and Status
Products move through states such as Draft, Published, Deprecated, and Retired.
3. Universality
These abstractions apply consistently:
- Data Product: Identified dataset, with versions, ports, freshness SLAs, lineage, and quality metrics.
- AI Product: Identified model, with versions, input/output interfaces, fairness obligations, training dataset lineage, accuracy metrics.
- Software or Service Product: Identified API, with versions, input/output endpoints, uptime guarantees, operational metrics.
- Physical Product: Identified manufactured item, with versions (model numbers), warranty contracts, bill of materials, safety metrics.
Thus, BPS is domain-neutral, ensuring any product can be described as an extension.
4. Distinction from Domain Specifications
Domain-specific specifications (DPDS/DPROD, APDS/APROD, etc.) extend this base by adding:
- Specialized semantics (e.g., schema for datasets, metrics for AI bias).
- Domain-relevant lifecycle states (e.g., AI model retraining, dataset curation).
- Compliance requirements (e.g., EU AI Act risk classification).
The BPS does not replace domain specifications. Instead, it anchors them in a shared ontology.
5. Essence Statement
The essence of Base Product thinking is that:
- Every product, regardless of domain, can be represented as an identity with accountability,
- exposing interfaces that deliver value,
- governed by contracts and obligations,
- linked to provenance and assets,
- measured through evaluations and metrics,
- and evolving through a lifecycle of versions.
This essence is the unifying principle of the Base Product Specification.