Introduction
The Base Product Specification (BPS) provides a generic, interoperable framework for representing products of all kinds — whether Data Products, AI Products, software components, services, or physical goods.
This specification establishes a conceptual foundation upon which domain-specific product descriptors (e.g., DPDS/DPROD for Data Products, APDS/APROD for AI Products) may be consistently defined and integrated.
Purpose
The purpose of the BPS is to:
- Provide a neutral ontology for describing products across domains.
- Support consistent governance and lifecycle management.
- Enable the development of unified product marketplaces that integrate heterogeneous product types.
- Facilitate interoperability between emerging and existing specifications.
Scope
The specification is intended for use in:
- Enterprise data and AI platforms that must govern and expose both Data and AI Products.
- Software and services ecosystems where consistent product semantics reduce fragmentation.
- Cross-industry collaborations requiring a standard product description independent of implementation or domain.
The BPS does not prescribe technical deployment details for any specific domain; instead, it defines an abstract foundation from which such details may be derived.
Motivation
Despite the ubiquity of products in human enterprise, existing specifications are domain-specific and fragmented:
- Data Products are described by DPDS (deployment) and DPROD (semantic description).
- AI artifacts are partially described by ONNX, PMML, Model Cards, or risk frameworks such as NIST AI RMF.
- Physical products are covered by ontologies such as GoodRelations or ETIM.
- Service and software products use diverse cataloging approaches.
This fragmentation hinders governance, discoverability, and interoperability.
The BPS addresses this challenge by defining a base layer applicable to all product types.
Position in Standards Landscape
The BPS is intended to complement existing domain specifications rather than replace them.
It provides:
- Alignment with W3C vocabularies (DCAT, PROV-O) for data and provenance.
- Compatibility with ISO/IEC AI and software engineering standards.
- Extensibility to support new product categories such as digital twins or simulation models.
Expected Audience
The specification is targeted at:
- Standards bodies developing domain-specific product descriptors.
- Enterprises building holistic governance frameworks for Data and AI.
- Researchers and practitioners in data management, AI ethics, and product lifecycle management.
- Architects and engineers designing unified product marketplaces.
Scope and Limitations
The Base Product Specification (BPS) is a meta-framework for describing products.
It defines the universal split between:
- PDS (Product Descriptor Specification): deployment blueprint
- PROD (Product Ontology/Description): semantic blueprint
This split is applicable across all product domains.
What BPS is for
- Providing a conceptual skeleton for any future product specification.
- Ensuring that all product types can be described in a consistent and interoperable manner.
- Serving as a foundation layer for domain-specific specifications.
- Aligning diverse product ecosystems (data, AI, software, physical) under a common meta-model.
What BPS is not for
- BPS is not a domain-specific implementation spec.
- It does not define dataset schemas (data).
- It does not define bias metrics or model cards (AI).
- It does not define electrical tolerances or logistics (physical).
- It does not define API endpoints or manifests (software).
- BPS cannot be used on its own to describe products in practice.
- BPS does not replace domain specifications such as DPDS/DPROD (Data Products) or future AIPDS/AIPROD (AI Products).
Strategic Implication
BPS should be viewed as the grammar of product descriptors.
- Grammar alone cannot produce meaning.
- When combined with a domain vocabulary (e.g., DPDS/DPROD for Data, AIPDS/AIPROD for AI), it enables precise and actionable specifications.
Therefore, any implementation MUST extend BPS through domain-specific profiles before use in production environments.
In summary:
The BPS introduces a universal product kernel — a minimal yet extensible set of concepts that can be specialized into domain-specific descriptors. It aims to become a foundation for coherence across the fragmented landscape of product specifications.