---
# System prepended metadata

title: Solid Specification

---

# Solid Specification

## [solid-spec](https://github.com/solid/solid-spec)

1. [Overview](https://github.com/solid/solid-spec#overview)
2. [Identity](https://github.com/solid/solid-spec#identity)
3. [Profiles](https://github.com/solid/solid-spec#profiles)
    * [WebID Profile Documents](https://github.com/solid/solid-spec#webid-profile-documents)
4. [Authentication](https://github.com/solid/solid-spec#authentication)
    * [Primary Authentication](https://github.com/solid/solid-spec#primary-authentication)
      * [WebID-TLS](https://github.com/solid/solid-spec#webid-tls)
      * [Alternative Authentication Mechanisms](https://github.com/solid/solid-spec#alternative-authentication-mechanisms)
    * [Secondary Authentication: Account Recovery](https://github.com/solid/solid-spec#secondary-authentication-account-recovery)
5. [Authorization and Access Control](https://github.com/solid/solid-spec#authorization-and-access-control)
    * [Web Access Control](https://github.com/solid/solid-spec#web-access-control)
6. [Content Representation](https://github.com/solid/solid-spec#content-representation)
7. [Reading and Writing Resources](#reading-and-writing-resources)
    * [HTTPS REST API](https://github.com/solid/solid-spec#https-rest-api)
    * [WebSockets API](https://github.com/solid/solid-spec#websockets-api)
8. [Social Web App Protocols](https://github.com/solid/solid-spec#social-web-app-protocols)
    * [Notifications](https://github.com/solid/solid-spec#notifications)
    * ~~[Friends Lists, Followers and
        Following](https://github.com/solid/solid-spec#friends-lists-followers-and-following)~~
9. [Recommendations for Server
      Implementation](https://github.com/solid/solid-spec#recommendations-for-server-implementations)
10. [Recommendations for Client App
      Implementation](https://github.com/solid/solid-spec#recommendations-for-client-app-implementations)
11. ~~[Examples](https://github.com/solid/solid-spec#examples)~~
12. ~~[Current Implementations](https://github.com/solid/solid-spec#current-implementations)~~

### [solid-webid-profiles.md](https://github.com/solid/solid-spec/blob/master/solid-webid-profiles.md)

* [Overview](https://github.com/solid/solid-spec/blob/master/solid-webid-profiles.md#overview)
* [Profile Representation Formats](https://github.com/solid/solid-spec/blob/master/solid-webid-profiles.md#profile-representation-formats)
* [Required Profile Information](https://github.com/solid/solid-spec/blob/master/solid-webid-profiles.md#required-profile-information)
* [Minimum Recommended Profile
      Information](https://github.com/solid/solid-spec/blob/master/solid-webid-profiles.md#minimum-recommended-profile-information)
    * [Recommendation for User Names in
      Profiles](https://github.com/solid/solid-spec/blob/master/solid-webid-profiles.md#recommendation-for-user-names-in-profiles)
* [Public and Private Profiles](https://github.com/solid/solid-spec/blob/master/solid-webid-profiles.md#public-and-private-profiles)
    * [Extended Profile](https://github.com/solid/solid-spec/blob/master/solid-webid-profiles.md#extended-profile)
* [Public Key Certificates](https://github.com/solid/solid-spec/blob/master/solid-webid-profiles.md#public-key-certificates)
* [Account Resource Discovery](https://github.com/solid/solid-spec/blob/master/solid-webid-profiles.md#account-resource-discovery)
    * [Storage Discovery](https://github.com/solid/solid-spec/blob/master/solid-webid-profiles.md#storage-discovery)
    * [Inbox Discovery](https://github.com/solid/solid-spec/blob/master/solid-webid-profiles.md#inbox-discovery)
    * [✓] [Type Registry Index Discovery](https://github.com/solid/solid-spec/blob/master/solid-webid-profiles.md#type-registry-index-discovery)

### [✓] [authn-webid-tls.md](https://github.com/solid/solid-spec/blob/master/authn-webid-tls.md)

### [content-representation.md](https://github.com/solid/solid-spec/blob/master/content-representation.md)

* [Overview](https://github.com/solid/solid-spec/blob/master/content-representation.md#overview)
* [Objects](https://github.com/solid/solid-spec/blob/master/content-representation.md#objects)
* [Metadata](https://github.com/solid/solid-spec/blob/master/content-representation.md#metadata)

### [http-rest-api](https://github.com/solid/solid-spec/blob/master/api-rest.md)

### [api-websockets.md](https://github.com/solid/solid-spec/blob/master/api-websockets.md)

### [recommendations-server.md](https://github.com/solid/solid-spec/blob/master/recommendations-server.md)

### [recommendations-client.md](https://github.com/solid/solid-spec/blob/master/recommendations-client.md)

## [✓] [web-access-control-spec](https://github.com/solid/web-access-control-spec)

## [✓] [webid-oidc-spec](https://github.com/solid/webid-oidc-spec)



---


## specification

### main

1. Introduction
    1.1 Definitions
    1.2 Namespaces 
2. Authenticated Resource Access
    2.1 Hypertext Transfer Protocol
    2.2 Linked Data Platform
    2.3 WebID
    2.4 Web Access Control
    2.5 Cross-Origin Resource Sharing 
3. Clients and Apps
    3.1 Implementation Guidance
    3.2 Data Shapes and Footprints
    3.3 Data Shape Guidance
    3.4 Update Notifications 
4. Optional Integrations
    4.1 Pod and User Management
    4.2 Query Interfaces
    4.3 Additional Content Negotiation Dimensions
    4.4 Verifiable Credentials 
5. Security Considerations
    5.1 Privacy Considerations 

### pod-management

### wac

`Auth Panel`

> [web-access-control-spec](https://github.com/solid/web-access-control-spec)

### webid-oidc

`Auth Panel`

> [webid-oidc-spec](https://github.com/solid/webid-oidc-spec)

### webid-tls

`Auth Panel`

> [authn-webid-tls.md](https://github.com/solid/solid-spec/blob/master/authn-webid-tls.md)

### footprints

`Data Interoperability Panel`

> solid-webid-profiles: [Type Registry Index Discovery](https://github.com/solid/solid-spec/blob/master/solid-webid-profiles.md#type-registry-index-discovery)

### forms
