SAI

object SAI

Solid Application Interoperability (SAI) vocabulary constants. http://www.w3.org/ns/solid/interop# Spec: https://solidproject.org/TR/sai

SAI defines how applications request and receive delegated access to data across Solid pods via registries, access needs, and access grants.

Properties

Link copied to clipboard

Records the decision to grant access to data for an agent.

Link copied to clipboard
const val ACCESS_GRANT: String

Describes the access that has been granted to an agent.

Link copied to clipboard
const val ACCESS_MODE: String

The requested access modes (e.g. acl:Read, acl:Write).

Link copied to clipboard

Marks an access need as required (interop:Required) or optional (interop:Optional).

Link copied to clipboard
const val ACCESS_NEED: String

A requirement for access to one specific data type / shape tree.

Link copied to clipboard

A group of related access needs communicated together.

Link copied to clipboard

Sent from one agent to another to communicate access need groups.

Link copied to clipboard

Context for presenting the access need (interop:PersonalAccess, interop:SharedAccess).

Link copied to clipboard

A collection of agent registrations (known apps and social agents).

Link copied to clipboard
const val APPLICATION: String

A software-based agent (app) used to access and manage pod data.

Link copied to clipboard

The social agent who authored this application.

Link copied to clipboard

Human-readable description of the application's function.

Link copied to clipboard

Human-readable name of the application.

Link copied to clipboard

Records metadata about an application used by a social agent.

Link copied to clipboard

URI of a thumbnail image for the application.

Link copied to clipboard

The authorization agent application managing data access on behalf of an agent.

Link copied to clipboard

A secure URL for accepting a social agent invitation.

Link copied to clipboard

Additional access modes granted to the data creator.

Link copied to clipboard

Authorizes access to a specific data type within an access authorization.

Link copied to clipboard
const val DATA_GRANT: String

Detailed access description for a specific data type within an access grant.

Link copied to clipboard
const val DATA_OWNER: String

The social agent who owns the authorized data.

Link copied to clipboard

Stores data instances for a specific shape tree within a data registry.

Link copied to clipboard

A collection of data registrations for a specific shape tree.

Link copied to clipboard

A data grant that re-shares access from a grantee to another agent.

Link copied to clipboard

The data grant this delegated grant re-shares.

Link copied to clipboard
const val GRANTED_AT: String

Timestamp when the authorization was granted (xsd:dateTime).

Link copied to clipboard
const val GRANTED_BY: String

The social agent who granted the authorization.

Link copied to clipboard
const val GRANTED_WITH: String

The application used to perform the authorization.

Link copied to clipboard
const val GRANTEE: String

The agent receiving the authorization or grant.

Link copied to clipboard

Links a social agent registration or access grant to an access grant.

Link copied to clipboard

Links an access need group to its constituent access needs.

Link copied to clipboard

Links an authorization or grant to its access need groups.

Link copied to clipboard

Links a registry set to an agent registry.

Link copied to clipboard

Links an agent registry to an application registration.

Link copied to clipboard

Links a social agent to their authorization agent application.

Link copied to clipboard

URI the authorization agent redirects to after authorization.

Link copied to clipboard

URI the authorization agent uses for authorization redirects.

Link copied to clipboard

Links an access grant to one of its constituent data grants.

Link copied to clipboard

Links a data registration to a specific data instance.

Link copied to clipboard

Links a data registry to a data registration.

Link copied to clipboard

Links a registry set to a data registry.

Link copied to clipboard

Links a social agent to their registry set.

Link copied to clipboard

Links an agent registry to a social agent registration.

Link copied to clipboard

References a parent authorization this authorization inherits from.

Link copied to clipboard

References a parent data grant this grant inherits from.

Link copied to clipboard

References a parent access need this need inherits from.

Link copied to clipboard
const val NAMESPACE: String
Link copied to clipboard
const val OPTIONAL: String

Marks an access need as optional.

Link copied to clipboard

Access for the agent's own personal data.

Link copied to clipboard

References the mutual registration in the other agent's registry.

Link copied to clipboard

The agent (app or social agent) that was registered.

Link copied to clipboard

Timestamp when the registration was created (xsd:dateTime).

Link copied to clipboard

The social agent that created this registration.

Link copied to clipboard

The shape tree that describes the registered data type.

Link copied to clipboard

The application used to create this registration.

Link copied to clipboard
const val REGISTRY_SET: String

Links to all registries owned by a social agent.

Link copied to clipboard
const val REQUIRED: String

Marks an access need as required.

Link copied to clipboard

Links a data grant to the access need it satisfies.

Link copied to clipboard

Scope of the authorization (All, AllFromAgent, AllFromRegistry, SelectedFromRegistry, Inherited).

Link copied to clipboard

Scope of the grant (mirrors scopeOfAuthorization for the issued grant).

Link copied to clipboard

Access shared with or from other agents.

Link copied to clipboard
const val SOCIAL_AGENT: String

An individual, group, or organization identifiable by a WebID.

Link copied to clipboard

A secure way to initiate a data-sharing relationship.

Link copied to clipboard

Records another social agent that has been interacted with.

Link copied to clipboard
const val UPDATED_AT: String

Timestamp when the registration was last updated (xsd:dateTime).