-
Notifications
You must be signed in to change notification settings - Fork 12
Add introduction section #158
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
jeremycaine
wants to merge
6
commits into
w3c:main
Choose a base branch
from
jeremycaine:introduction-section
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
6 commits
Select commit
Hold shift + click to select a range
954085c
Add introduction section
jeremycaine 0a39c38
Update lws10-core/index.html
jeremycaine cf9be25
Update lws10-core/index.html
jeremycaine 4ada3f2
Update lws10-core/index.html
jeremycaine 8f7c768
Update lws10-core/index.html
jeremycaine 25cdda7
Update lws10-core/index.html
jeremycaine File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
|
|
@@ -121,14 +121,36 @@ <h3>Tactics</h3> | |||||
| <section id="conventions" class="informative"> | ||||||
| <h2>Document Conventions</h2> | ||||||
| <dl> | ||||||
| <dt></dt><dd><dd/> | ||||||
| <dt></dt><dd></dd> | ||||||
| </dl> | ||||||
| </section> | ||||||
|
|
||||||
| <section id="introduction"> | ||||||
| <h2>Introduction</h2> | ||||||
| <p> | ||||||
| This specification defines the Linked Web Storage (LWS) Protocol, which enables client applications to access and manage web resources stored externally, based on the identity and permissions of the user. | ||||||
| </p> | ||||||
| <p> | ||||||
| By standardising how a LWS server manages and provides access to a hierarchy of linked resources, the protocol enables users to use different LWS client applications to interact with the same stored data. These linked resources are defined through containers and containment relationships that describe where things are located, and metadata that describes how the resources relate to each other. | ||||||
| </p> | ||||||
| <p> | ||||||
| The protocol defines standard operations on these resources to create, read, update, and delete. Resources, their containment, and their metadata are managed by the server, commonly as a set of JSON-LD documents. Each resource is identified by a URI. A client navigates the resource hierarchy from a root container, discovering contained resources and their relations through links provided in server responses. | ||||||
| </p> | ||||||
| <p> | ||||||
| A user’s identity is confirmed through an identity provider external to the Linked Web Storage server. This separation means the server does not manage credentials directly; rather, it receives and validates a signed authentication credential as a token issued by a trusted identity provider. A user can therefore present their existing identity to any compliant server, without needing a new or existing separate account on that server. User authentication is defined in companion specifications for OpenID Connect, SAML 2.0, and self-signed controlled identifiers (CIDs). | ||||||
| </p> | ||||||
| <p> | ||||||
| Authorization determines whether a requesting user has permission to access a resource or perform an operation on it. A compliant LWS server designates a resource manager for each resource that determines whether a resource is private (i.e., available only to its owner), restricted (i.e., available to a defined set of users), or public (i.e., available to any user). The server enforces the access decisions of the resource manager when handling each client request. | ||||||
| </p> | ||||||
| <p>This specification is intended to be used by:</p> | ||||||
| <ul> | ||||||
| <li>Developers building client applications that access a user’s LWS resources</li> | ||||||
| <li>Server implementors building compliant LWS servers that mediate access to a user’s external web resources</li> | ||||||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. W3C documents are still generally US English.
Suggested change
|
||||||
| </ul> | ||||||
| <p> | ||||||
| Different compliant servers each maintain their own hierarchy of linked resources. A user can navigate across servers using the same identity, with access to each server’s resources determined by the permissions granted by that server’s resource managers. | ||||||
| </p> | ||||||
|
|
||||||
|
|
||||||
| <section id="resource-access"> | ||||||
| <h2>Resource Access</h2> | ||||||
|
|
@@ -177,7 +199,7 @@ <h2>Security and Privacy</h2> | |||||
| <h2>Terminology</h2> | ||||||
| <p> | ||||||
| The terms "authorization server" and "client" are defined by the OAuth 2.0 Authorization Framework [[!RFC6749]]. | ||||||
| <p> | ||||||
| </p> | ||||||
| <p> | ||||||
| The terms "end-user" and "issuer" are defined by OpenID Connect Core 1.0 [[!OPENID-CONNECT-CORE]]. | ||||||
| </p> | ||||||
|
|
@@ -201,7 +223,7 @@ <h2>Terminology</h2> | |||||
| </ul> | ||||||
|
|
||||||
| <p> | ||||||
| This specification defines <a>operations</a> on <a>served resources</a>, the resulting change of state, and a <a>response</a> intended to give the <a>requesting agent</a> requested infomation or inform them of the outcome of the <a>operation</a>. | ||||||
| This specification defines <a>operations</a> on <a>served resources</a>, the resulting change of state, and a <a>response</a> intended to give the <a>requesting agent</a> requested information or inform them of the outcome of the <a>operation</a>. | ||||||
| An <dfn>operation</dfn> is any of the following actions that can be performed on a <a>served resource</a>: | ||||||
| </p> | ||||||
| <ul> | ||||||
|
|
@@ -212,7 +234,7 @@ <h2>Terminology</h2> | |||||
| </ul> | ||||||
|
|
||||||
| <p> | ||||||
| The folowing section will describe the semantics and <dfn>responses</dfn> of these operations but the following <dfn>core responses</dfn> apply to any operation: | ||||||
| The following section will describe the semantics and <dfn>responses</dfn> of these operations but the following <dfn>core responses</dfn> apply to any operation: | ||||||
| </p> | ||||||
| <ul> | ||||||
| <li><dfn>success</dfn> - the operation is believed to have completed. This may be accompanied by a <dfn>resource representation</dfn> conveying the contents of a <a>served resource</a>. A <a>success</a> response is not defined for the <a>create resource</a> operation. See instead <a href="#dfn-created">created</a>.</li> | ||||||
|
|
||||||
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
An LWS Resource isn't defined yet