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
Records the decision to grant access to data for an agent.
Describes the access that has been granted to an agent.
The requested access modes (e.g. acl:Read, acl:Write).
Marks an access need as required (interop:Required) or optional (interop:Optional).
A requirement for access to one specific data type / shape tree.
A group of related access needs communicated together.
Sent from one agent to another to communicate access need groups.
Context for presenting the access need (interop:PersonalAccess, interop:SharedAccess).
A collection of agent registrations (known apps and social agents).
A software-based agent (app) used to access and manage pod data.
The social agent who authored this application.
Human-readable description of the application's function.
Human-readable name of the application.
Records metadata about an application used by a social agent.
URI of a thumbnail image for the application.
The authorization agent application managing data access on behalf of an agent.
A secure URL for accepting a social agent invitation.
Additional access modes granted to the data creator.
Authorizes access to a specific data type within an access authorization.
Detailed access description for a specific data type within an access grant.
The social agent who owns the authorized data.
Stores data instances for a specific shape tree within a data registry.
A collection of data registrations for a specific shape tree.
A data grant that re-shares access from a grantee to another agent.
The data grant this delegated grant re-shares.
Timestamp when the authorization was granted (xsd:dateTime).
The social agent who granted the authorization.
The application used to perform the authorization.
Links a social agent registration or access grant to an access grant.
Links an access need group to its constituent access needs.
Links an authorization or grant to its access need groups.
Links a registry set to an agent registry.
Links an agent registry to an application registration.
Links a social agent to their authorization agent application.
URI the authorization agent redirects to after authorization.
URI the authorization agent uses for authorization redirects.
Links an access grant to one of its constituent data grants.
Links a data registration to a specific data instance.
Links a data registry to a data registration.
Links a registry set to a data registry.
Links a social agent to their registry set.
Links an agent registry to a social agent registration.
References a parent authorization this authorization inherits from.
References a parent data grant this grant inherits from.
References a parent access need this need inherits from.
Access for the agent's own personal data.
References the mutual registration in the other agent's registry.
The agent (app or social agent) that was registered.
Timestamp when the registration was created (xsd:dateTime).
The social agent that created this registration.
The shape tree that describes the registered data type.
The application used to create this registration.
Links to all registries owned by a social agent.
Links a data grant to the access need it satisfies.
Scope of the authorization (All, AllFromAgent, AllFromRegistry, SelectedFromRegistry, Inherited).
Scope of the grant (mirrors scopeOfAuthorization for the issued grant).
Access shared with or from other agents.
An individual, group, or organization identifiable by a WebID.
A secure way to initiate a data-sharing relationship.
Records another social agent that has been interacted with.
Timestamp when the registration was last updated (xsd:dateTime).