- AtomUri
- https://mastodon.social/users/jg10/statuses/112074156536447774
- AttributedTo
- jg10
- Cc
- followers
- Content
- <p>Presumably this is nothing new, but I've noticed three approaches to creating
new objects in <a href="https://mastodon.social/tags/RDF" class="mention hashtag"
rel="tag">#<span>RDF</span></a> on <a href="https://mastodon.social/tags/SolidProject"
class="mention hashtag" rel="tag">#<span>SolidProject</span></a></p><p>1. Creating
a stub resource using only a single statement, and then providing a UI for it<br />2.
Providing the UI for a new blank object but only creating statements when edits are
made (local first)<br />3. Submitting a form with a collection of statements</p><p>I'm
favouring 1 at the moment, but it's not always possible</p>
- en<p>Presumably this is nothing new, but I've noticed three approaches to creating
new objects in <a href="https://mastodon.social/tags/RDF" class="mention hashtag"
rel="tag">#<span>RDF</span></a> on <a href="https://mastodon.social/tags/SolidProject"
class="mention hashtag" rel="tag">#<span>SolidProject</span></a></p><p>1. Creating
a stub resource using only a single statement, and then providing a UI for it<br />2.
Providing the UI for a new blank object but only creating statements when edits are
made (local first)<br />3. Submitting a form with a collection of statements</p><p>I'm
favouring 1 at the moment, but it's not always possible</p>
- Conversation
- tag:mastodon.social,2024-03-11:objectId=661104344:objectType=Conversation
- Published
- 11 March 2024 02:11
- Replies
- replies
- Sensitive
- false
- Tag
-
-
- To
- Public
- Url
- 112074156536447774
- AtomUri
- https://mastodon.social/users/jg10/statuses/112087974384937942
- AttributedTo
- jg10
- Cc
- followers
- Content
- <p>Similar to others, I've found useful utility functions to manipulate <a href="https://mastodon.social/tags/RDF"
class="mention hashtag" rel="tag">#<span>RDF</span></a> data using <a href="https://mastodon.social/tags/SolidProject"
class="mention hashtag" rel="tag">#<span>SolidProject</span></a> while bearing in
mind the open world assumption</p><p>'Set' removes existing objects before
adding. Also detects when the data unexpectedly has more than one value, and allows
replacing just one or deleting.</p><p>'Select' knows what options are available
and removes unselected values. Existing data not in options is not touched</p><p>Both
can look for annotation stores or use the subject's document</p>
- en<p>Similar to others, I've found useful utility functions to manipulate <a href="https://mastodon.social/tags/RDF"
class="mention hashtag" rel="tag">#<span>RDF</span></a> data using <a href="https://mastodon.social/tags/SolidProject"
class="mention hashtag" rel="tag">#<span>SolidProject</span></a> while bearing in
mind the open world assumption</p><p>'Set' removes existing objects before
adding. Also detects when the data unexpectedly has more than one value, and allows
replacing just one or deleting.</p><p>'Select' knows what options are available
and removes unselected values. Existing data not in options is not touched</p><p>Both
can look for annotation stores or use the subject's document</p>
- Conversation
- tag:mastodon.social,2024-03-13:objectId=662797250:objectType=Conversation
- Published
- 13 March 2024 12:45
- Replies
- replies
- Sensitive
- false
- Tag
-
-
- To
- Public
- Url
- 112087974384937942
- AtomUri
- https://mastodon.social/users/jg10/statuses/112099477042988691
- AttributedTo
- jg10
- Cc
- followers
- Content
- <p>Reflecting on paradigms for user constructed UIs for <a href="https://mastodon.social/tags/RDF"
class="mention hashtag" rel="tag">#<span>RDF</span></a> and <a href="https://mastodon.social/tags/SolidProject"
class="mention hashtag" rel="tag">#<span>SolidProject</span></a> </p><p>These typically
bind properties to widgets:</p><p>- form languages define their own layout and available
widgets, incl shape-focused languages<br />- HTML can use custom elements or hydrate
the DOM<br />- component registries define conditions for display of a custom UI</p><p>Each
needs to help user understand data structure and available UI elements</p>
- en<p>Reflecting on paradigms for user constructed UIs for <a href="https://mastodon.social/tags/RDF"
class="mention hashtag" rel="tag">#<span>RDF</span></a> and <a href="https://mastodon.social/tags/SolidProject"
class="mention hashtag" rel="tag">#<span>SolidProject</span></a> </p><p>These typically
bind properties to widgets:</p><p>- form languages define their own layout and available
widgets, incl shape-focused languages<br />- HTML can use custom elements or hydrate
the DOM<br />- component registries define conditions for display of a custom UI</p><p>Each
needs to help user understand data structure and available UI elements</p>
- Conversation
- tag:mastodon.social,2024-03-15:objectId=664302780:objectType=Conversation
- Published
- 15 March 2024 13:31
- Replies
- replies
- Sensitive
- false
- Tag
-
-
- To
- Public
- Url
- 112099477042988691
- AtomUri
- https://mastodon.social/users/jg10/statuses/112102228179381947
- AttributedTo
- jg10
- Cc
- followers
- Content
- <p>I'm considering a basic <a href="https://mastodon.social/tags/SolidProject"
class="mention hashtag" rel="tag">#<span>SolidProject</span></a> no code editor for
PodOS-compatible UIs for <a href="https://solidhack.org/" target="_blank" rel="nofollow
noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">solidhack.org/</span><span
class="invisible"></span></a></p><p>Bridging form generation and HTML editing, my
current idea is a shacl form generation web component, which emits HTML with option
to save to a pod.</p><p>I'm hoping to prototype and happy for others to extend.</p><p><a
href="https://mastodon.social/tags/Solid" class="mention hashtag" rel="tag">#<span>Solid</span></a></p>
- en<p>I'm considering a basic <a href="https://mastodon.social/tags/SolidProject"
class="mention hashtag" rel="tag">#<span>SolidProject</span></a> no code editor for
PodOS-compatible UIs for <a href="https://solidhack.org/" target="_blank" rel="nofollow
noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">solidhack.org/</span><span
class="invisible"></span></a></p><p>Bridging form generation and HTML editing, my
current idea is a shacl form generation web component, which emits HTML with option
to save to a pod.</p><p>I'm hoping to prototype and happy for others to extend.</p><p><a
href="https://mastodon.social/tags/Solid" class="mention hashtag" rel="tag">#<span>Solid</span></a></p>
- Conversation
- tag:mastodon.social,2024-03-15:objectId=664698853:objectType=Conversation
- Published
- 16 March 2024 01:10
- Replies
- replies
- Sensitive
- false
- Tag
-
-
- To
- Public
- Updated
- 16 March 2024 01:12
- Url
- 112102228179381947
- AtomUri
- https://mastodon.social/users/jg10/statuses/112114908544723781
- AttributedTo
- jg10
- Cc
- deadsuperhero
- followers
- Content
- <p><span class="h-card" translate="no"><a href="https://social.wedistribute.org/users/deadsuperhero"
class="u-url mention">@<span>deadsuperhero</span></a></span> </p><p>I think that's
fair. As a <a href="https://mastodon.social/tags/SolidProject" class="mention hashtag"
rel="tag">#<span>SolidProject</span></a> experimenter, I'd be interested in whether
that's mostly associated with RDF, LDP, authentication, WAC/ACP permissions, shape
trees - or just the acronyms and jargon over all :-D</p>
- en<p><span class="h-card" translate="no"><a href="https://social.wedistribute.org/users/deadsuperhero"
class="u-url mention">@<span>deadsuperhero</span></a></span> </p><p>I think that's
fair. As a <a href="https://mastodon.social/tags/SolidProject" class="mention hashtag"
rel="tag">#<span>SolidProject</span></a> experimenter, I'd be interested in whether
that's mostly associated with RDF, LDP, authentication, WAC/ACP permissions, shape
trees - or just the acronyms and jargon over all :-D</p>
- Conversation
- https://social.wedistribute.org/contexts/b3a9fc26-4b1c-48e8-a9b4-cd22e07771ac
- InReplyTo
- 74633443-28a6-45de-b849-27e25dddf3ce
- InReplyToAtomUri
- https://social.wedistribute.org/objects/74633443-28a6-45de-b849-27e25dddf3ce
- Published
- 18 March 2024 06:55
- Replies
- replies
- Sensitive
- false
- Tag
-
-
- To
- Public
- Url
- 112114908544723781
- AtomUri
- https://mastodon.social/users/jg10/statuses/112158847277191216
- AttributedTo
- jg10
- Cc
- followers
- vrandecic
- Content
- <p><span class="h-card" translate="no"><a href="https://mas.to/@vrandecic" class="u-url
mention">@<span>vrandecic</span></a></span> <br />As a community member, I would agree
that Inrupt has gone its own path. I think it's also understandable given that
<a href="https://mastodon.social/tags/SolidProject" class="mention hashtag" rel="tag">#<span>SolidProject</span></a>
's offering is so generic - a read-write web interface using RDF as a universal
API. There are still many research issues to be solved before it's ready for mainstream.
In the mean time, I find it effective for <a href="https://mastodon.social/tags/selfdelivery"
class="mention hashtag" rel="tag">#<span>selfdelivery</span></a></p>
- en<p><span class="h-card" translate="no"><a href="https://mas.to/@vrandecic" class="u-url
mention">@<span>vrandecic</span></a></span> <br />As a community member, I would agree
that Inrupt has gone its own path. I think it's also understandable given that
<a href="https://mastodon.social/tags/SolidProject" class="mention hashtag" rel="tag">#<span>SolidProject</span></a>
's offering is so generic - a read-write web interface using RDF as a universal
API. There are still many research issues to be solved before it's ready for mainstream.
In the mean time, I find it effective for <a href="https://mastodon.social/tags/selfdelivery"
class="mention hashtag" rel="tag">#<span>selfdelivery</span></a></p>
- Conversation
- tag:mas.to,2024-03-25:objectId=317778520:objectType=Conversation
- InReplyTo
- 112157583141424177
- InReplyToAtomUri
- https://mas.to/users/vrandecic/statuses/112157583141424177
- Published
- 26 March 2024 01:09
- Replies
- replies
- Sensitive
- false
- Tag
-
-
-
- To
- Public
- Url
- 112158847277191216
- AtomUri
- https://mastodon.social/users/jg10/statuses/112159402526216603
- AttributedTo
- jg10
- Cc
- followers
- vrandecic
- Content
- <p><span class="h-card" translate="no"><a href="https://mas.to/@vrandecic" class="u-url
mention">@<span>vrandecic</span></a></span> <br />Self delivery is an alternative
term to dogfooding <a href="https://social.coop/@smallcircles/112149826361883556"
target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span
class="ellipsis">social.coop/@smallcircles/1121</span><span class="invisible">49826361883556</span></a></p><p>I
think Solid is mature and powerful enough for power users to experiment with in production
on their own systems, even if it's not ready for mass adoption.</p>
- en<p><span class="h-card" translate="no"><a href="https://mas.to/@vrandecic" class="u-url
mention">@<span>vrandecic</span></a></span> <br />Self delivery is an alternative
term to dogfooding <a href="https://social.coop/@smallcircles/112149826361883556"
target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span
class="ellipsis">social.coop/@smallcircles/1121</span><span class="invisible">49826361883556</span></a></p><p>I
think Solid is mature and powerful enough for power users to experiment with in production
on their own systems, even if it's not ready for mass adoption.</p>
- Conversation
- tag:mas.to,2024-03-25:objectId=317778520:objectType=Conversation
- InReplyTo
- 112159066856904909
- InReplyToAtomUri
- https://mas.to/users/vrandecic/statuses/112159066856904909
- Published
- 26 March 2024 03:31
- Replies
- replies
- Sensitive
- false
- Tag
-
- To
- Public
- Url
- 112159402526216603
- AtomUri
- https://mastodon.social/users/jg10/statuses/112173485138808256
- AttributedTo
- jg10
- Cc
- followers
- Content
- <p>Super-minimal example now takes a shape and generates HTML in a target element
using <a href="https://mastodon.social/tags/PodOS" class="mention hashtag" rel="tag">#<span>PodOS</span></a>
and <a href="https://mastodon.social/tags/SolidProject" class="mention hashtag" rel="tag">#<span>SolidProject</span></a></p><p><a
href="https://jg10.solidcommunity.net/no-code/test.html" target="_blank" rel="nofollow
noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">jg10.solidcommunity.net/no-cod</span><span
class="invisible">e/test.html</span></a></p><p><shacl-html-generator about="<a
href="https://jg10.solidcommunity.net/no-code/user-shape2.ttl#UserShape" target="_blank"
rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span
class="ellipsis">jg10.solidcommunity.net/no-cod</span><span class="invisible">e/user-shape2.ttl#UserShape</span></a>"
target="<a href="https://mastodon.social/tags/user" class="mention hashtag" rel="tag">#<span>user</span></a>-shape"></p><p><pos-value
predicate="<a href="http://schema.org/name" target="_blank" rel="nofollow noopener
noreferrer" translate="no"><span class="invisible">http://</span><span class="">schema.org/name</span><span
class="invisible"></span></a>"></pos-value><pos-value predicate="<a
href="http://schema.org/birthDate" target="_blank" rel="nofollow noopener noreferrer"
translate="no"><span class="invisible">http://</span><span class="">schema.org/birthDate</span><span
class="invisible"></span></a>"></pos-value><autocomplete-input property="<a
href="http://schema.org/knows" target="_blank" rel="nofollow noopener noreferrer"
translate="no"><span class="invisible">http://</span><span class="">schema.org/knows</span><span
class="invisible"></span></a>"></autocomplete-input></p>
- en<p>Super-minimal example now takes a shape and generates HTML in a target element
using <a href="https://mastodon.social/tags/PodOS" class="mention hashtag" rel="tag">#<span>PodOS</span></a>
and <a href="https://mastodon.social/tags/SolidProject" class="mention hashtag" rel="tag">#<span>SolidProject</span></a></p><p><a
href="https://jg10.solidcommunity.net/no-code/test.html" target="_blank" rel="nofollow
noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">jg10.solidcommunity.net/no-cod</span><span
class="invisible">e/test.html</span></a></p><p><shacl-html-generator about="<a
href="https://jg10.solidcommunity.net/no-code/user-shape2.ttl#UserShape" target="_blank"
rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span
class="ellipsis">jg10.solidcommunity.net/no-cod</span><span class="invisible">e/user-shape2.ttl#UserShape</span></a>"
target="<a href="https://mastodon.social/tags/user" class="mention hashtag" rel="tag">#<span>user</span></a>-shape"></p><p><pos-value
predicate="<a href="http://schema.org/name" target="_blank" rel="nofollow noopener
noreferrer" translate="no"><span class="invisible">http://</span><span class="">schema.org/name</span><span
class="invisible"></span></a>"></pos-value><pos-value predicate="<a
href="http://schema.org/birthDate" target="_blank" rel="nofollow noopener noreferrer"
translate="no"><span class="invisible">http://</span><span class="">schema.org/birthDate</span><span
class="invisible"></span></a>"></pos-value><autocomplete-input property="<a
href="http://schema.org/knows" target="_blank" rel="nofollow noopener noreferrer"
translate="no"><span class="invisible">http://</span><span class="">schema.org/knows</span><span
class="invisible"></span></a>"></autocomplete-input></p>
- Conversation
- tag:mastodon.social,2024-03-15:objectId=664698853:objectType=Conversation
- InReplyTo
- 112102228179381947
- InReplyToAtomUri
- https://mastodon.social/users/jg10/statuses/112102228179381947
- Published
- 28 March 2024 15:12
- Replies
- replies
- Sensitive
- false
- Tag
-
-
-
- To
- Public
- Updated
- 28 March 2024 15:13
- Url
- 112173485138808256
- AtomUri
- https://mastodon.social/users/jg10/statuses/112197831846107233
- AttributedTo
- jg10
- Cc
- followers
- mamund
- MarvinFreeman
- Content
- <p><span class="h-card" translate="no"><a href="https://mastodon.online/@MarvinFreeman"
class="u-url mention">@<span>MarvinFreeman</span></a></span> <span class="h-card"
translate="no"><a href="https://mastodon.social/@mamund" class="u-url mention">@<span>mamund</span></a></span>
<br />There's a reasonable community around <a href="https://mastodon.social/tags/SolidProject"
class="mention hashtag" rel="tag">#<span>SolidProject</span></a> though probably better
suited to early adopters at this time.</p><p><a href="https://solidproject.org//users/get-a-pod"
target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span
class="ellipsis">solidproject.org//users/get-a-</span><span class="invisible">pod</span></a></p>
- en<p><span class="h-card" translate="no"><a href="https://mastodon.online/@MarvinFreeman"
class="u-url mention">@<span>MarvinFreeman</span></a></span> <span class="h-card"
translate="no"><a href="https://mastodon.social/@mamund" class="u-url mention">@<span>mamund</span></a></span>
<br />There's a reasonable community around <a href="https://mastodon.social/tags/SolidProject"
class="mention hashtag" rel="tag">#<span>SolidProject</span></a> though probably better
suited to early adopters at this time.</p><p><a href="https://solidproject.org//users/get-a-pod"
target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span
class="ellipsis">solidproject.org//users/get-a-</span><span class="invisible">pod</span></a></p>
- Conversation
- tag:mastodon.social,2024-04-01:objectId=676210599:objectType=Conversation
- Published
- 1 April 2024 22:24
- Replies
- replies
- Sensitive
- false
- Tag
-
-
-
- To
- Public
- Url
- 112197831846107233
- AtomUri
- https://mastodon.social/users/jg10/statuses/112221079290442095
- AttributedTo
- jg10
- Cc
- followers
- Content
- <p>My <a href="https://mastodon.social/tags/PodOS" class="mention hashtag" rel="tag">#<span>PodOS</span></a>
UI generation prototyping ended up focusing on peripheral features while I rethought
the core </p><p>- Embedded editors for html, js and ttl for full in browser control
of the page, including button for prettier <br />- Button saves a memento to a history
subfolder: basic version control leveraging <a href="https://mastodon.social/tags/SolidProject"
class="mention hashtag" rel="tag">#<span>SolidProject</span></a> <br />- Editing of
a single div, mutating document DOM and PUT back to the pod<br />- Code editor for
the single div, and generate button to populate shape only on demand</p><p><a href="https://jg10.solidcommunity.net/no-code/"
target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span
class="ellipsis">jg10.solidcommunity.net/no-cod</span><span class="invisible">e/</span></a></p>
- en<p>My <a href="https://mastodon.social/tags/PodOS" class="mention hashtag" rel="tag">#<span>PodOS</span></a>
UI generation prototyping ended up focusing on peripheral features while I rethought
the core </p><p>- Embedded editors for html, js and ttl for full in browser control
of the page, including button for prettier <br />- Button saves a memento to a history
subfolder: basic version control leveraging <a href="https://mastodon.social/tags/SolidProject"
class="mention hashtag" rel="tag">#<span>SolidProject</span></a> <br />- Editing of
a single div, mutating document DOM and PUT back to the pod<br />- Code editor for
the single div, and generate button to populate shape only on demand</p><p><a href="https://jg10.solidcommunity.net/no-code/"
target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span
class="ellipsis">jg10.solidcommunity.net/no-cod</span><span class="invisible">e/</span></a></p>
- Conversation
- tag:mastodon.social,2024-03-15:objectId=664698853:objectType=Conversation
- InReplyTo
- 112173485138808256
- InReplyToAtomUri
- https://mastodon.social/users/jg10/statuses/112173485138808256
- Published
- 6 April 2024 00:56
- Replies
- replies
- Sensitive
- false
- Tag
-
-
- To
- Public
- Url
- 112221079290442095
- AtomUri
- https://mastodon.social/users/jg10/statuses/112221132035977508
- AttributedTo
- jg10
- Cc
- followers
- Content
- <p>Given I'm aiming for UI rather than form generation, I do want to be able to
edit HTML layout after all - one off UI generation isn't enough. Embedding editors
for this obviously isn't no-code any more <ed><a0><be><ed><b4><a3></p><p>I also
found UI generation from a shape to encourage use of smallest possible building blocks
- displaying individual RDF properties. </p><p><a href="https://mastodon.social/tags/PodOS"
class="mention hashtag" rel="tag">#<span>PodOS</span></a> currently shines for higher
level components - I want to be able to use them even if I'm not ready to make
decisions about individual building blocks</p>
- en<p>Given I'm aiming for UI rather than form generation, I do want to be able to
edit HTML layout after all - one off UI generation isn't enough. Embedding editors
for this obviously isn't no-code any more <ed><a0><be><ed><b4><a3></p><p>I also
found UI generation from a shape to encourage use of smallest possible building blocks
- displaying individual RDF properties. </p><p><a href="https://mastodon.social/tags/PodOS"
class="mention hashtag" rel="tag">#<span>PodOS</span></a> currently shines for higher
level components - I want to be able to use them even if I'm not ready to make
decisions about individual building blocks</p>
- Conversation
- tag:mastodon.social,2024-03-15:objectId=664698853:objectType=Conversation
- InReplyTo
- 112221079290442095
- InReplyToAtomUri
- https://mastodon.social/users/jg10/statuses/112221079290442095
- Published
- 6 April 2024 01:09
- Replies
- replies
- Sensitive
- false
- Tag
-
- To
- Public
- Url
- 112221132035977508
- AtomUri
- https://mastodon.social/users/jg10/statuses/112221169937751161
- AttributedTo
- jg10
- Cc
- followers
- Content
- <p>I want to express in RDF that specific HTML should be used to display a resource.</p><p>Options
seem to include:<br />a) use URIs for specific UI elements, e.g. dash:LiteralViewer<br
/>b) provide a HTML template to use<br />c) use the xhtml namespace <a href="https://www.w3.org/1999/xhtml/"
target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://www.</span><span
class="">w3.org/1999/xhtml/</span><span class="invisible"></span></a><br />d) Instead
encode in HTML that it targets specific RDF</p>
- en<p>I want to express in RDF that specific HTML should be used to display a resource.</p><p>Options
seem to include:<br />a) use URIs for specific UI elements, e.g. dash:LiteralViewer<br
/>b) provide a HTML template to use<br />c) use the xhtml namespace <a href="https://www.w3.org/1999/xhtml/"
target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://www.</span><span
class="">w3.org/1999/xhtml/</span><span class="invisible"></span></a><br />d) Instead
encode in HTML that it targets specific RDF</p>
- Conversation
- tag:mastodon.social,2024-03-15:objectId=664698853:objectType=Conversation
- InReplyTo
- 112221132035977508
- InReplyToAtomUri
- https://mastodon.social/users/jg10/statuses/112221132035977508
- Published
- 6 April 2024 01:19
- Replies
- replies
- Sensitive
- false
- To
- Public
- Url
- 112221169937751161
- AtomUri
- https://mastodon.social/users/jg10/statuses/112221223630528058
- AttributedTo
- jg10
- Cc
- followers
- Content
- <p>I'm thinking of experimenting with bidirectional editing of a shape and HTML
using editable placeholder components</p><p>With blank HTML, shape generator populates
placeholders, which provide UI to select editor or viewer.</p><p>If HTML exists, shape
generator builds mapping and becomes shape editor and validator because HTML might
be missing or have extra properties</p><p>I expect tackling inheritance and composition
of shapes will be needed - HTML will be more specific than public interoperable shapes.</p>
- en<p>I'm thinking of experimenting with bidirectional editing of a shape and HTML
using editable placeholder components</p><p>With blank HTML, shape generator populates
placeholders, which provide UI to select editor or viewer.</p><p>If HTML exists, shape
generator builds mapping and becomes shape editor and validator because HTML might
be missing or have extra properties</p><p>I expect tackling inheritance and composition
of shapes will be needed - HTML will be more specific than public interoperable shapes.</p>
- Conversation
- tag:mastodon.social,2024-03-15:objectId=664698853:objectType=Conversation
- InReplyTo
- 112221169937751161
- InReplyToAtomUri
- https://mastodon.social/users/jg10/statuses/112221169937751161
- Published
- 6 April 2024 01:32
- Replies
- replies
- Sensitive
- false
- To
- Public
- Url
- 112221223630528058
- AtomUri
- https://mastodon.social/users/jg10/statuses/112277581865129825
- AttributedTo
- jg10
- Cc
- followers
- Content
- <p>I'm experimenting with "open with" at web scale using <a href="https://mastodon.social/tags/SolidProject"
class="mention hashtag" rel="tag">#<span>SolidProject</span></a></p><p>Type registrations
on my pod specify an app to use for a given RDF class, in the form of a uri prefix</p><p>When
I search using <a href="https://mastodon.social/tags/PodOS" class="mention hashtag"
rel="tag">#<span>PodOS</span></a>, a custom component links to the apps I can use
to open the result.</p><p>Just like other OS, building "open with" into
each of my apps lowers barriers to jumping to completely different resources, rather
than just those the app can handle</p>
- en<p>I'm experimenting with "open with" at web scale using <a href="https://mastodon.social/tags/SolidProject"
class="mention hashtag" rel="tag">#<span>SolidProject</span></a></p><p>Type registrations
on my pod specify an app to use for a given RDF class, in the form of a uri prefix</p><p>When
I search using <a href="https://mastodon.social/tags/PodOS" class="mention hashtag"
rel="tag">#<span>PodOS</span></a>, a custom component links to the apps I can use
to open the result.</p><p>Just like other OS, building "open with" into
each of my apps lowers barriers to jumping to completely different resources, rather
than just those the app can handle</p>
- Conversation
- tag:mastodon.social,2024-04-15:objectId=686562268:objectType=Conversation
- Published
- 16 April 2024 00:25
- Replies
- replies
- Sensitive
- false
- Tag
-
-
- To
- Public
- Url
- 112277581865129825
- AtomUri
- https://mastodon.social/users/jg10/statuses/112283052711942514
- AttributedTo
- jg10
- Cc
- angelo
- followers
- Content
- <p><span class="h-card" translate="no"><a href="https://social.veltens.org/@angelo"
class="u-url mention">@<span>angelo</span></a></span> <br />Still early days - atm
I'm piggybacking on type registration, e.g. </p><p><<a href="https://mastodon.social/tags/ProgrammingTasks"
class="mention hashtag" rel="tag">#<span>ProgrammingTasks</span></a>> a solid:TypeRegistration;<br
/> solid:forClass wf:Tracker;<br /> ex:uriPrefix "uri/for/Programming/tasks/app.html?uri=".</p><p>-
uriPrefix is too generic<br />- I'm already finding I want to name the app for
UI purposes - and knowing the app's :agent<br />- I might want to use shape tree
registrations instead of relying just on rdf:type<br />- Basic concept is similar
to dash, but adapted to apps <a href="https://datashapes.org/forms.html" target="_blank"
rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span
class="">datashapes.org/forms.html</span><span class="invisible"></span></a></p>
- en<p><span class="h-card" translate="no"><a href="https://social.veltens.org/@angelo"
class="u-url mention">@<span>angelo</span></a></span> <br />Still early days - atm
I'm piggybacking on type registration, e.g. </p><p><<a href="https://mastodon.social/tags/ProgrammingTasks"
class="mention hashtag" rel="tag">#<span>ProgrammingTasks</span></a>> a solid:TypeRegistration;<br
/> solid:forClass wf:Tracker;<br /> ex:uriPrefix "uri/for/Programming/tasks/app.html?uri=".</p><p>-
uriPrefix is too generic<br />- I'm already finding I want to name the app for
UI purposes - and knowing the app's :agent<br />- I might want to use shape tree
registrations instead of relying just on rdf:type<br />- Basic concept is similar
to dash, but adapted to apps <a href="https://datashapes.org/forms.html" target="_blank"
rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span
class="">datashapes.org/forms.html</span><span class="invisible"></span></a></p>
- Conversation
- tag:mastodon.social,2024-04-15:objectId=686562268:objectType=Conversation
- InReplyTo
- 112282543007962118
- InReplyToAtomUri
- https://social.veltens.org/users/angelo/statuses/112282543007962118
- Published
- 16 April 2024 23:36
- Replies
- replies
- Sensitive
- false
- Tag
-
-
- Href
- angelo
- Name
- @angelo@social.veltens.org
- To
- Public
- Url
- 112283052711942514
- AtomUri
- https://mastodon.social/users/jg10/statuses/112288684020668023
- AttributedTo
- jg10
- Cc
- angelo
- followers
- maximvdw
- Content
- <p><span class="h-card" translate="no"><a href="https://mas.to/@maximvdw" class="u-url
mention">@<span>maximvdw</span></a></span> <span class="h-card" translate="no"><a
href="https://social.veltens.org/@angelo" class="u-url mention">@<span>angelo</span></a></span>
</p><p>I've now had a look at using app WebIDs. I think they can help in populating
and validating an app list, but three issues have come up in using them directly:</p><p>-
They provide redirect urls, but do not specify how to name a resource to open. It
does seem most apps use uri or url query pars</p><p>- The app list will be dereferenced
on app load (or cached), with possible performance issue</p><p>- It seems dynamic
client registration is not going away, so WebID is not always available</p>
- en<p><span class="h-card" translate="no"><a href="https://mas.to/@maximvdw" class="u-url
mention">@<span>maximvdw</span></a></span> <span class="h-card" translate="no"><a
href="https://social.veltens.org/@angelo" class="u-url mention">@<span>angelo</span></a></span>
</p><p>I've now had a look at using app WebIDs. I think they can help in populating
and validating an app list, but three issues have come up in using them directly:</p><p>-
They provide redirect urls, but do not specify how to name a resource to open. It
does seem most apps use uri or url query pars</p><p>- The app list will be dereferenced
on app load (or cached), with possible performance issue</p><p>- It seems dynamic
client registration is not going away, so WebID is not always available</p>
- Conversation
- tag:mastodon.social,2024-04-15:objectId=686562268:objectType=Conversation
- InReplyTo
- 112287964536552291
- InReplyToAtomUri
- https://mas.to/users/maximvdw/statuses/112287964536552291
- Published
- 17 April 2024 23:29
- Replies
- replies
- Sensitive
- false
- Tag
-
-
- Href
- angelo
- Name
- @angelo@social.veltens.org
- To
- Public
- Url
- 112288684020668023
- AtomUri
- https://mastodon.social/users/jg10/statuses/112289173624052585
- AttributedTo
- jg10
- Cc
- angelo
- followers
- maximvdw
- Content
- <p><span class="h-card" translate="no"><a href="https://mas.to/@maximvdw" class="u-url
mention">@<span>maximvdw</span></a></span> <span class="h-card" translate="no"><a
href="https://social.veltens.org/@angelo" class="u-url mention">@<span>angelo</span></a></span>
</p><p>Thanks for the ideas!</p><p>- I've been getting the uriPrefix manually
by opening a resource in the app <ed><a0><bd><ed><b8><89> I'm after a solution
that works now and doesn't rely on changing a spec or having app developers change
their behaviour. If those changes happen, that's a bonus</p><p>- What you mean
by not needing a URN to open a resource? </p><p>- None of my apps use :agent at the
moment. Do you have an example of good practice for this?</p>
- en<p><span class="h-card" translate="no"><a href="https://mas.to/@maximvdw" class="u-url
mention">@<span>maximvdw</span></a></span> <span class="h-card" translate="no"><a
href="https://social.veltens.org/@angelo" class="u-url mention">@<span>angelo</span></a></span>
</p><p>Thanks for the ideas!</p><p>- I've been getting the uriPrefix manually
by opening a resource in the app <ed><a0><bd><ed><b8><89> I'm after a solution
that works now and doesn't rely on changing a spec or having app developers change
their behaviour. If those changes happen, that's a bonus</p><p>- What you mean
by not needing a URN to open a resource? </p><p>- None of my apps use :agent at the
moment. Do you have an example of good practice for this?</p>
- Conversation
- tag:mastodon.social,2024-04-15:objectId=686562268:objectType=Conversation
- InReplyTo
- 112288705150429513
- InReplyToAtomUri
- https://mas.to/users/maximvdw/statuses/112288705150429513
- Published
- 18 April 2024 01:33
- Replies
- replies
- Sensitive
- false
- Tag
-
-
- Href
- angelo
- Name
- @angelo@social.veltens.org
- To
- Public
- Url
- 112289173624052585
- AtomUri
- https://mastodon.social/users/jg10/statuses/112289475584674989
- AttributedTo
- jg10
- Cc
- followers
- Content
- <p>version 0 of <a href="https://mastodon.social/tags/SolidProject" class="mention
hashtag" rel="tag">#<span>SolidProject</span></a> open-with using type registration
and uriPrefix. Some unrelated bugs in the UI but works as PoC.</p><p><a href="https://jg10.solidcommunity.net/open-with/test.html"
target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span
class="ellipsis">jg10.solidcommunity.net/open-w</span><span class="invisible">ith/test.html</span></a></p><p>Next
versions will integrate app WebIDs in some way, and provide UI to choose from multiple
options.</p>
- en<p>version 0 of <a href="https://mastodon.social/tags/SolidProject" class="mention
hashtag" rel="tag">#<span>SolidProject</span></a> open-with using type registration
and uriPrefix. Some unrelated bugs in the UI but works as PoC.</p><p><a href="https://jg10.solidcommunity.net/open-with/test.html"
target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span
class="ellipsis">jg10.solidcommunity.net/open-w</span><span class="invisible">ith/test.html</span></a></p><p>Next
versions will integrate app WebIDs in some way, and provide UI to choose from multiple
options.</p>
- Conversation
- tag:mastodon.social,2024-04-15:objectId=686562268:objectType=Conversation
- InReplyTo
- 112283052711942514
- InReplyToAtomUri
- https://mastodon.social/users/jg10/statuses/112283052711942514
- Published
- 18 April 2024 02:50
- Replies
- replies
- Sensitive
- false
- Tag
-
- To
- Public
- Url
- 112289475584674989