Lexicon
The following is a list of terms and their definitions used in the context of this project. The goal is to provide a clear understanding of the terms used in the project and get everyone on the same page. Most terms are associated with SOLID (Social Linked Data).
A
| Term | Abbreviation | Description |
|---|---|---|
| Access Control List | ACL | A list of permissions attached to an object that specifies which users or system processes can access that object and what operations they can perform. |
| Actor | An entity (usually a person, group, or application) that can perform actions on resources. | |
| Action | Term to describe the capabilities of what a user can do with a cerain file | |
| Access Control Policy | ACP | A policy-based access control mechanism that allows more fine-grained and flexible access control compared to WAC. |
| Append | The permission to add new data to a resource. |
C
| Term | Abbreviation | Description |
|---|---|---|
| Constraint | A limitation or restriction placed on a rule or action. | |
| Container | A type of resource in Solid that can hold other resources, similar to a directory in a file system. | |
| Context | The environment or setting in which a resource or action exists or occurs. | |
| Control | The permission to manage access to a resource, including setting permissions for other users. |
D
| Term | Abbreviation | Description |
|---|---|---|
| Data Pod | Personal online datastore where users store their data in a Solid ecosystem. Each pod is controlled by the individual it belongs to and is hosted by a certain provider. |
F
| Term | Abbreviation | Description |
|---|---|---|
| Friend of a Friend | FOAF | A machine-readable ontology describing persons, their activities, and their relations to other people and objects. |
I
| Term | Abbreviation | Description |
|---|---|---|
| Identity Provider | A service that manages the identity information and authentication of users in a Solid ecosystem. | |
| Index Page | A resource in a Solid pod that provides an entry point for navigating other resources within the pod. | |
| Internationalized Resource Identifier | IRI | Similar to a URI, but it allows a wider range of characters, including those from non-Latin scripts, making it more globally accessible. *(`https://例子.测试/资源 |
| Interoperability | The ability of different systems and organizations to work together (inter-operate) by using standardized data formats and protocols. |
L
| Term | Abbreviation | Description |
|---|---|---|
| Linked Data Platform | LDP | A set of W3C standards for building interoperable web applications using Linked Data principles. |
| Linked Data | A method of publishing structured data so that it can be interlinked and become more useful through semantic queries. |
M
| Term | Abbreviation | Description |
|---|---|---|
| Matcher | A component or process that selects resources or data based on specified criteria. This is part of the ACP. |
O
| Term | Abbreviation | Description |
|---|---|---|
| Object | In RDF, the object is the third part of a triple that describes the value or entity related to the subject via the predicate. (For Example: In the triple <John, hasFriend, Jane>, "Jane" is the object.) | |
| Ontology | A formal representation of a set of concepts within a domain and the relationships between those concepts | |
| Origin | The source domain or URL from which a request is made. | |
| Owner | The individual or entity that has control over a resource or Solid pod. |
P
| Term | Abbreviation | Description |
|---|---|---|
| Permission | The authorization given to a user or application to access and manipulate resources within a Solid pod. | |
| Policy | A set of rules or permissions that govern access to resources. | |
| Policy Type/User Type | Categories or roles that determine the policies applicable to different users or groups. | |
| Profile | A resource that describes a Solid user, typically containing information about the user and links to other resources. | |
| Properties | Characteristics or attributes of a resource. | |
| Prohibition | A restriction or denial of certain actions on a resource. |
R
| Term | Abbreviation | Description |
|---|---|---|
| Resource Description Framework | RDF | A standard model for data interchange on the web, which Solid uses to structure and link data. |
| Read | The permission to view a resource. | |
| Resource | Any item (file, document, data) stored in a Solid pod, which can be accessed or manipulated through Solid protocols. | |
| Rule | A statement that defines conditions and constraints for actions and permissions. |
S
| Term | Abbreviation | Description |
|---|---|---|
| Social Linked Data | SOLID | A web decentralization project, aiming to give users control over their personal data by storing it in decentralized pods. |
| Solid App | An application designed to interact with Solid pods and utilize Solid protocols for data access and management. | |
| Solid Client | An application or user agent that interacts with a Solid server to read and write data. | |
| Solid OpenId Connect | Solid OIDC | An authentication layer on top of the OAuth 2.0 protocol, used for secure, federated login in the Solid ecosystem. |
| Solid Protocol | A set of conventions for building decentralized web applications that interact with Solid pods. | |
| Solid Server | A server that hosts Solid pods and provides interfaces for accessing and managing the data within them. | |
| Standard Protocol and RDF Query Language | SPARQL | A query language for databases, able to retrieve and manipulate data stored in RDF format. |
| Storage | The location or space where data is kept in a Solid pod. |
T
| Term | Abbreviation | Description |
|---|---|---|
| Target | The resource or entity on which an action is performed. | |
| Triple: | The atomic data entity in RDF, consisting of a subject, predicate, and object (<John, hasFriend, Jane>). It's used to make statements about resources. | |
| Terse RDF Triple Language | Turtle | A syntax for writing RDF data in a compact and readable format. |
U
| Term | Abbreviation | Description |
|---|---|---|
| Uniform Resource Identifier | URI | A string of characters that unambiguously identifies a particular resource. (http://example.org/resource) |
V
| Term | Abbreviation | Description |
|---|---|---|
| Vocabulary | A set of terms used to describe concepts and relationships within a specific domain, important for creating interoperable linked data. |
W
| Term | Abbreviation | Description |
|---|---|---|
| Web Access Control | WAC | A method for defining access control rules for resources on the web, used within Solid for managing permissions. |
| WebID | A unique identifier that denotes a person's identity in the Solid ecosystem, usually a URL that points to a profile document. | |
| WebID-TLS | An authentication protocol using client-side TLS (Transport Layer Security) certificates to authenticate users based on their WebID. | |
| Write | The permission to modify or add to a resource. |