112074156536447774

AtomUri
https://mastodon.social/users/jg10/statuses/112074156536447774
AttributedTo
jg10
Cc
followers
Content
<p>Presumably this is nothing new, but I&#39;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&#39;m favouring 1 at the moment, but it&#39;s not always possible</p>
en<p>Presumably this is nothing new, but I&#39;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&#39;m favouring 1 at the moment, but it&#39;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

A61

Href
SolidProject
Name
#SolidProject

A65

Href
rdf
Name
#rdf
To
Public
Url
112074156536447774

112087974384937942

AtomUri
https://mastodon.social/users/jg10/statuses/112087974384937942
AttributedTo
jg10
Cc
followers
Content
<p>Similar to others, I&#39;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>&#39;Set&#39; 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>&#39;Select&#39; 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&#39;s document</p>
en<p>Similar to others, I&#39;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>&#39;Set&#39; 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>&#39;Select&#39; 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&#39;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

A28

Href
rdf
Name
#rdf

A34

Href
SolidProject
Name
#SolidProject
To
Public
Url
112087974384937942

112099477042988691

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

A13

Href
rdf
Name
#rdf

A21

Href
SolidProject
Name
#SolidProject
To
Public
Url
112099477042988691

112102228179381947

AtomUri
https://mastodon.social/users/jg10/statuses/112102228179381947
AttributedTo
jg10
Cc
followers
Content
<p>I&#39;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&#39;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&#39;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&#39;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

A63

Href
solid
Name
#solid

A64

Href
SolidProject
Name
#SolidProject
To
Public
Updated
16 March 2024 01:12
Url
112102228179381947

112114908544723781

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&#39;s fair. As a <a href="https://mastodon.social/tags/SolidProject" class="mention hashtag" rel="tag">#<span>SolidProject</span></a> experimenter, I&#39;d be interested in whether that&#39;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&#39;s fair. As a <a href="https://mastodon.social/tags/SolidProject" class="mention hashtag" rel="tag">#<span>SolidProject</span></a> experimenter, I&#39;d be interested in whether that&#39;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

A55

Href
deadsuperhero
Name
@deadsuperhero@social.wedistribute.org

A56

Href
SolidProject
Name
#SolidProject
To
Public
Url
112114908544723781

112158847277191216

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&#39;s also understandable given that <a href="https://mastodon.social/tags/SolidProject" class="mention hashtag" rel="tag">#<span>SolidProject</span></a> &#39;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&#39;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&#39;s also understandable given that <a href="https://mastodon.social/tags/SolidProject" class="mention hashtag" rel="tag">#<span>SolidProject</span></a> &#39;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&#39;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

A57

Href
SolidProject
Name
#SolidProject

A58

Href
vrandecic
Name
@vrandecic@mas.to

A8

Href
selfdelivery
Name
#selfdelivery
To
Public
Url
112158847277191216

112159402526216603

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&#39;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&#39;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

A60

Href
vrandecic
Name
@vrandecic@mas.to
To
Public
Url
112159402526216603

112173485138808256

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>&lt;shacl-html-generator about=&quot;<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>&quot; target=&quot;<a href="https://mastodon.social/tags/user" class="mention hashtag" rel="tag">#<span>user</span></a>-shape&quot;&gt;</p><p>&lt;pos-value predicate=&quot;<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>&quot;&gt;&lt;/pos-value&gt;&lt;pos-value predicate=&quot;<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>&quot;&gt;&lt;/pos-value&gt;&lt;autocomplete-input property=&quot;<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>&quot;&gt;&lt;/autocomplete-input&gt;</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>&lt;shacl-html-generator about=&quot;<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>&quot; target=&quot;<a href="https://mastodon.social/tags/user" class="mention hashtag" rel="tag">#<span>user</span></a>-shape&quot;&gt;</p><p>&lt;pos-value predicate=&quot;<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>&quot;&gt;&lt;/pos-value&gt;&lt;pos-value predicate=&quot;<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>&quot;&gt;&lt;/pos-value&gt;&lt;autocomplete-input property=&quot;<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>&quot;&gt;&lt;/autocomplete-input&gt;</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

A33

Href
user
Name
#user

A37

Href
podos
Name
#podos

A67

Href
SolidProject
Name
#SolidProject
To
Public
Updated
28 March 2024 15:13
Url
112173485138808256

112197831846107233

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&#39;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&#39;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

A15

Href
SolidProject
Name
#SolidProject

A16

Href
mamund
Name
@mamund

A6

Href
MarvinFreeman
Name
@MarvinFreeman@mastodon.online
To
Public
Url
112197831846107233

112221079290442095

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

A11

Href
SolidProject
Name
#SolidProject

A12

Href
podos
Name
#podos
To
Public
Url
112221079290442095

112221132035977508

AtomUri
https://mastodon.social/users/jg10/statuses/112221132035977508
AttributedTo
jg10
Cc
followers
Content
<p>Given I&#39;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&#39;t enough. Embedding editors for this obviously isn&#39;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&#39;m not ready to make decisions about individual building blocks</p>
en<p>Given I&#39;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&#39;t enough. Embedding editors for this obviously isn&#39;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&#39;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

A20

Href
podos
Name
#podos
To
Public
Url
112221132035977508

112221169937751161

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

112221223630528058

AtomUri
https://mastodon.social/users/jg10/statuses/112221223630528058
AttributedTo
jg10
Cc
followers
Content
<p>I&#39;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&#39;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

112277581865129825

AtomUri
https://mastodon.social/users/jg10/statuses/112277581865129825
AttributedTo
jg10
Cc
followers
Content
<p>I&#39;m experimenting with &quot;open with&quot; 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 &quot;open with&quot; 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&#39;m experimenting with &quot;open with&quot; 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 &quot;open with&quot; 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

A22

Href
podos
Name
#podos

A26

Href
SolidProject
Name
#SolidProject
To
Public
Url
112277581865129825

112283052711942514

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&#39;m piggybacking on type registration, e.g. </p><p>&lt;<a href="https://mastodon.social/tags/ProgrammingTasks" class="mention hashtag" rel="tag">#<span>ProgrammingTasks</span></a>&gt; a solid:TypeRegistration;<br /> solid:forClass wf:Tracker;<br /> ex:uriPrefix &quot;uri/for/Programming/tasks/app.html?uri=&quot;.</p><p>- uriPrefix is too generic<br />- I&#39;m already finding I want to name the app for UI purposes - and knowing the app&#39;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&#39;m piggybacking on type registration, e.g. </p><p>&lt;<a href="https://mastodon.social/tags/ProgrammingTasks" class="mention hashtag" rel="tag">#<span>ProgrammingTasks</span></a>&gt; a solid:TypeRegistration;<br /> solid:forClass wf:Tracker;<br /> ex:uriPrefix &quot;uri/for/Programming/tasks/app.html?uri=&quot;.</p><p>- uriPrefix is too generic<br />- I&#39;m already finding I want to name the app for UI purposes - and knowing the app&#39;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

A19

Href
programmingtasks
Name
#programmingtasks

A24

Href
angelo
Name
@angelo@social.veltens.org
To
Public
Url
112283052711942514

112288684020668023

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&#39;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&#39;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

A42

Href
maximvdw
Name
@maximvdw@mas.to

A69

Href
angelo
Name
@angelo@social.veltens.org
To
Public
Url
112288684020668023

112289173624052585

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&#39;ve been getting the uriPrefix manually by opening a resource in the app <ed><a0><bd><ed><b8><89> I&#39;m after a solution that works now and doesn&#39;t rely on changing a spec or having app developers change their behaviour. If those changes happen, that&#39;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&#39;ve been getting the uriPrefix manually by opening a resource in the app <ed><a0><bd><ed><b8><89> I&#39;m after a solution that works now and doesn&#39;t rely on changing a spec or having app developers change their behaviour. If those changes happen, that&#39;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

A17

Href
maximvdw
Name
@maximvdw@mas.to

A18

Href
angelo
Name
@angelo@social.veltens.org
To
Public
Url
112289173624052585

112289475584674989

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

A1

Href
SolidProject
Name
#SolidProject
To
Public
Url
112289475584674989

activity

Actor
jg10
Cc
followers
Object
112074156536447774
Published
11 March 2024 02:11
To
Public

activity

Actor
jg10
Cc
followers
Object
112087974384937942
Published
13 March 2024 12:45
To
Public

activity

Actor
jg10
Cc
followers
MarieMuller
Object
112094017492878662
Published
14 March 2024 16:50
To
Public

activity

Actor
jg10
Cc
followers
Object
112099477042988691
Published
15 March 2024 13:31
To
Public

activity

Actor
jg10
Cc
followers
Object
112102228179381947
Published
16 March 2024 01:10
To
Public

activity

Actor
jg10
Cc
deadsuperhero
followers
Object
112114908544723781
Published
18 March 2024 06:55
To
Public

activity

Actor
jg10
Cc
followers
vrandecic
Object
112158847277191216
Published
26 March 2024 01:09
To
Public

activity

Actor
jg10
Cc
followers
vrandecic
Object
112159402526216603
Published
26 March 2024 03:31
To
Public

activity

Actor
jg10
Cc
followers
Object
112173485138808256
Published
28 March 2024 15:12
To
Public

activity

Actor
jg10
Cc
followers
mamund
MarvinFreeman
Object
112197831846107233
Published
1 April 2024 22:24
To
Public

activity

Actor
jg10
Cc
followers
Object
112221079290442095
Published
6 April 2024 00:56
To
Public

activity

Actor
jg10
Cc
followers
Object
112221132035977508
Published
6 April 2024 01:09
To
Public

activity

Actor
jg10
Cc
followers
Object
112221169937751161
Published
6 April 2024 01:19
To
Public

activity

Actor
jg10
Cc
followers
Object
112221223630528058
Published
6 April 2024 01:32
To
Public

activity

Actor
jg10
Cc
followers
GrahamWilliams
Object
112263572104474556
Published
13 April 2024 13:39
To
Public

activity

Actor
jg10
Cc
followers
Object
112277581865129825
Published
16 April 2024 00:25
To
Public

activity

Actor
jg10
Cc
angelo
followers
Object
112283052711942514
Published
16 April 2024 23:36
To
Public

activity

Actor
jg10
Cc
angelo
followers
maximvdw
Object
112288684020668023
Published
17 April 2024 23:29
To
Public

activity

Actor
jg10
Cc
angelo
followers
maximvdw
Object
112289173624052585
Published
18 April 2024 01:33
To
Public

activity

Actor
jg10
Cc
followers
Object
112289475584674989
Published
18 April 2024 02:50
To
Public
Items

A48

First
activity
Rest

A3

First
activity
Rest

A4

First
activity
Rest

A62

First
activity
Rest

A38

First
activity
Rest

A39

First
activity
Rest

A50

First
activity
Rest

A52

First
activity
Rest

A53

First
activity
Rest

A31

First
activity
Rest

A29

First
activity
Rest

A30

First
activity
Rest

A9

First
activity
Rest

A10

First
activity
Rest

A14

First
activity
Rest

A40

First
activity
Rest

A41

First
activity
Rest

A66

First
activity
Rest

A51

First
activity
Rest

A7

First
activity
Rest
nil
Next
outbox?max id=112074156536447774&page=true
PartOf
outbox
Prev
outbox?min id=112289475584674989&page=true