Domain model
Resource
Both exchanged data and its metadata are modeled as resources.
Attribute | Description | Example |
---|---|---|
|
A uri which uniquely identifies the resource. |
|
|
A uri which identifies the Linked Data Shape to which the resource complies. |
|
|
A uri which identifies the data exchange of which the resource was part. |
|
|
The content of the resource as a list of triples. |
|
Purpose
A purpose for which certain types of data can be used. For example, an email address can be used in the context of direct marketing.
Attribute | Description | Example |
---|---|---|
|
A label to describe the purpose. |
|
|
Determines the shape of resources exchanged in this context. |
|
|
A list of predicates which describes the data which can be used in this context. |
|
Holder
A holder is something or someone who holds one or more identities. For example, both Bill Gates (a person) or Microsoft (an organisation) could be a holder.
Source
An internal or external source which contains data about holders. For example, a source could be Inrupt’s Enterprise Solid server, an on-premise SQL-database or a social media platform, such as Facebook.
Attribute | Description | Example |
---|---|---|
|
Configuration of the connection. |
|
Connection
A holder’s connection to a source. For example, Bill Gates has a Solid pod with WebID https://use.id/bgates
.
Attribute | Description | Example |
---|---|---|
|
The source which is connected. |
|
|
The holder to which the connection belongs. |
|
|
The type of connection. |
|
|
The state of the connection. |
|
|
Configuration of the connection. |
|
Exchange
An exchange defines how data was exchanged and for what purpose it can be used. For example Bill gates exchanges his contact information with his Solid-pod in the context of direct marketing.
Attribute | Description | Example |
---|---|---|
|
The purpose for which this data was exchanged. |
|
|
The holder which exchanges data. |
|
|
The source data is exchanged from. |
|
|
The connection data is exchanged from. |