Core concepts

ABCS keeps the semantic model intentionally small so it remains useful to business systems, developers, and autonomous agents.

ConceptPurpose
DomainA coherent area of business responsibility, such as Procurement, Finance, Sales, Service, HR, or IT.
ResourceA business object or subject acted upon, such as Purchase Order, Supplier, Customer, Invoice, or Case.
CapabilityAn application-neutral business operation with a stable identity and defined semantics.
ContractMachine-readable input and output expectations for a capability.
ProcessAn orchestration of capabilities and human/system steps toward a business outcome.
PolicyA decision or constraint that governs when or how a capability or process may operate.
EventA business-significant occurrence associated with a domain or resource.
RelationshipA typed link between capabilities, resources, processes, policies, or events.

Capability vs. implementation

ABCS capability
procurement.purchase-order.get
          │
          ├── SAP S/4HANA implementation
          ├── Oracle E-Business Suite implementation
          ├── Microsoft Dynamics implementation
          └── custom implementation

The canonical capability is stable. Implementations may vary by application, protocol, environment, and technology.

What ABCS does not standardize

Draft 0.1 does not prescribe a workflow engine, agent framework, integration runtime, user interface, authentication product, database, message broker, or application vendor.