CORE layer 09 of 10
Communication
Messages, conversations, notifications and threads between people, agents and organizations.
- CORE
- The shared operating layer. Ten layers: Identity, Organizations, People, Relationships, Knowledge, Workflows, Commerce, Finance, Communication, Data.
- Website (interface)
- Public sites and portals that read content and catalog data and submit forms through CORE. Uses the Identity, Knowledge, Commerce and Data layers. Example capabilities: page.get, catalog.list, form.submit.
- Applications (interface)
- Internal, mobile and dashboard apps: views into CORE with the signed-in identity's permissions. Uses the Identity, Organizations, People, Workflows and Data layers. Example capabilities: customer.get, workflow.start, approval.decide.
- Chat (interface)
- 2finity.chat and other conversational interfaces: language resolved to capabilities, with approval. Uses the Identity, Knowledge, Workflows, Finance and Communication layers. Example capabilities: site.content.update, invoice.create, permission.grant.
- Agents (interface)
- Actors with their own identity, an owner and scoped permissions; every action leaves an audit event. Uses the Identity, Knowledge, Workflows and Communication layers. Example capabilities: site.publish, deployment.rollback, workflow.start.
- People (participant)
- Humans in any context: professional, employee, customer or supplier, with one identity throughout. Uses the Identity, People, Relationships and Communication layers. Example capabilities: customer.get, permission.grant, message.send.
- Companies (participant)
- Organizations that own their data, run their workflows and decide who and what may act inside them. Uses the Organizations, People, Relationships, Commerce and Finance layers. Example capabilities: organization.get, invoice.create, order.update.
- Partners (participant)
- Other organizations connected by a relationship: suppliers, resellers and agencies see what it grants. Uses the Identity, Relationships, Commerce and Data layers. Example capabilities: catalog.product.get, order.update, permission.grant.
- Enterprise (participant)
- Large organizations running CORE in an isolated deployment with their own identity provider and policies. Uses the Identity, Organizations, Workflows, Finance and Data layers. Example capabilities: permission.grant, deployment.publish, workflow.start.
Scope
What it holds
How do we talk?
Communication is where humans and agents talk to each other and to the organization. A conversation can be a support thread, an internal discussion, a chat with an agent or a notification stream. 2finity.chat is one planned interface to this layer; email and messaging integrations are others. Every message is linked to the people, entities and capabilities it refers to, so a chat message that changes a headline is traceable to the revision it produced.
Model
Example entities
- Conversation
- Message
- Thread
- Notification
- Channel
- Participant
- Template
- Inbox
Contract
Capabilities
Every action on this layer is a named capability with a permission check and, where something changes, an event.
conversation.createNamed in the layer model; not yet described in the catalogue.
conversation.getNamed in the layer model; not yet described in the catalogue.
message.send→ message.sentSend a message into a conversation on behalf of the actor.
Member of the organizationmessage.listNamed in the layer model; not yet described in the catalogue.
notification.send→ notification.sentNotify people or agents about an event.
Member of the organizationnotification.subscribeNamed in the layer model; not yet described in the catalogue.
channel.connectNamed in the layer model; not yet described in the catalogue.
thread.resolveNamed in the layer model; not yet described in the catalogue.
Connections
Relationships
The layers Communication reads from and writes to most often.
- 03
People
Who do we work with?
Customers, employees, professionals, suppliers and leads: the people an organization works with, as one record each.
- 05
Knowledge
What do we know and publish?
Documents, structured knowledge, policies, published content and context: what the organization knows and shows.
- 06
Workflows
How does work move?
Tasks, approvals, automations, processes, triggers and state transitions: how work moves and who signs off.
Consumers
How interfaces use it
The interfaces and participants on the CORE graph that read or write this layer, with the capabilities of this layer they name.
Chat interface
2finity.chat and other conversational interfaces: language resolved to capabilities, with approval.
Uses the layer; its featured capabilities belong to other layers.Agents interface
Actors with their own identity, an owner and scoped permissions; every action leaves an audit event.
Uses the layer; its featured capabilities belong to other layers.People participant
Humans in any context: professional, employee, customer or supplier, with one identity throughout.
message.send