-
Notifications
You must be signed in to change notification settings - Fork 44
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
Allow panes to be added dynamically #103
Comments
I just had a talk with @timbl, and we decided to postpone this work a bit until we have a better code base and UX for the current panes. That should also give us a bit more insight into the various panes to understand the challenges that loading them dynamically will introduce. |
Posting this earlier overview I wrote for posterity:
Those lists are not exhaustive or definitive. |
This is something I am struggling with at the moment, I want to create a user-defined form that will sit inside of a pane for a user-defined type. I don't see how this is possible at the moment (besides the mentioned hack here - SolidOS/pane-registry#28 ) |
Could you give a bit more details on your project. I don't know if it will be of any help but you may look at |
Hey @bourgeoa, thank you for getting back to me, I sure can. This Pane would contain a Solid UI form that allows the user to input data in the specified Shape to the Solid Pod. |
Very belatedly, the form pane sounds like it already meets this need. If there's a triple The form pane requires the form to be defined with the UI ontology
|
Thank you very much I appreciate the reply, I will see what I can do with
this information
…On Mon, 10 Jul 2023, 13:58 Joseph Guillaume, ***@***.***> wrote:
I want to create a user-defined form that will sit inside of a pane for a
user-defined
Very belatedly, the form pane sounds like it already meets this need. If
there's a triple :subject ui:annotationForm :form, then the form pane is
enabled and displays :form with the data for :subject.
The form pane requires the form to be defined with the UI ontology
https://solidos.github.io/solid-ui/Documentation/forms-intro.html
:form can be in another document if there is a :subject rdf:seeAlso :form
to tell the databrowser to load that document.
—
Reply to this email directly, view it on GitHub
<#103 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AKTDRBA2NSP7DOXFWOUBA6TXPP355ANCNFSM4HQE654Q>
.
You are receiving this because you commented.Message ID:
***@***.***>
|
By allowing panes to be added dynamically (instead of bundled with the data browser, which it is today) we should fix a couple of problems with the current data browser. It would introduce a couple of other features, such as auto-updates that are not dependent on pod providers updating the data browser.
This feature may allow panes to be added from external sources, which adds certain security concerns. To counter some of these problems we want to require panes to expose themselves with a RDF data model that requires the developer or service provider to sign it. This should make it easier for organizations that wants to verify the security of these panes and provide a service that helps the user to be certain of the security of the pane.
We believe users will enjoy the possibility of adding panes dynamically through some sort of installing mechanism, for example by browsing an online store. This possibility adds a lot of other concerns, such as privacy (should these external panes ask for permission to resources as other applications would, or would they be inherently trusted, as the other default panes are), security (how can users be sure that a provider of a pane is not malicious), and more.
This feature could also be extended with a commercial dimension, where users buy services that are delivered partially or fully by panes. This extension comes with its own slew of challenges, such as how to prevent piracy, how to handle the transaction of payment itself, and more. Some of these concerns lie outside the scope of the data browser, but work should start on how to tackle those concerns that data browser can help solve.
Action items
The text was updated successfully, but these errors were encountered: