Skip to content
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

Implement write and delete for HTTP services #403

Closed
Xuanwo opened this issue Jun 28, 2022 · 2 comments · Fixed by #451
Closed

Implement write and delete for HTTP services #403

Xuanwo opened this issue Jun 28, 2022 · 2 comments · Fixed by #451

Comments

@Xuanwo
Copy link
Member

Xuanwo commented Jun 28, 2022

Although there is no standard API for writing and deleting operations over generic HTTP services. But implementing customized writing and deleting operations is still useful, especially for testing.

  • For write: Use PUT or POST
  • For delete: Use DELETE
@damooo
Copy link
Contributor

damooo commented Jun 28, 2022

FWIW...

Solid is w3c standard for enabling interoperable read-write web, that enables storage decoupled, decentralized web applications.

It's interaction model has two kinds of resources:

  1. Containers: analogous to directory. Has containment rdf gaph as their representations.
  2. Non containers: Any other rdf or non rdf resources.

It also supports notion of auxiliary resources.

Standardizes following operations:

  1. HEAD, GET, PATCH, PUT, DELETE on any resource.
  2. POST on container resource to create children.

It's PUT allows creating non existing parent containers automatically.

It standardizes uri slash semantics too.

Along with above, it standardizes decentralized oidc identity provider, authentication via web-id (one to one), or through oidc flows. And has access control mechanism.

Solid protocol will be w3c recommendation soon (Currently ED, with v0.9). Has few companies (like inrupt, headed by w3c chief himself) already providing enterprize implementations. And exists popular oss implementations. Has growing number of apps. Adopted by few govts for providing decentralized services for their citizens.

@Xuanwo
Copy link
Member Author

Xuanwo commented Jun 29, 2022

Interesting! Sounds like we can implement a solid service then.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants