Sarven Capadisli
    • Create new note
    • Create a note from template
      • Sharing URL Link copied
      • /edit
      • View mode
        • Edit mode
        • View mode
        • Book mode
        • Slide mode
        Edit mode View mode Book mode Slide mode
      • Customize slides
      • Note Permission
      • Read
        • Only me
        • Signed-in users
        • Everyone
        Only me Signed-in users Everyone
      • Write
        • Only me
        • Signed-in users
        • Everyone
        Only me Signed-in users Everyone
      • Engagement control Commenting, Suggest edit, Emoji Reply
    • Invite by email
      Invitee
    • Publish Note

      Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

      Your note will be visible on your profile and discoverable by anyone.
      Your note is now live.
      This note is visible on your profile and discoverable online.
      Everyone on the web can find and read all notes of this public team.
      See published notes
      Unpublish note
      Please check the box to agree to the Community Guidelines.
      View profile
    • Commenting
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
      • Everyone
    • Suggest edit
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
    • Emoji Reply
    • Enable
    • Versions and GitHub Sync
    • Note settings
    • Note Insights
    • Engagement control
    • Transfer ownership
    • Delete this note
    • Save as template
    • Insert from template
    • Import from
      • Dropbox
      • Google Drive
      • Gist
      • Clipboard
    • Export to
      • Dropbox
      • Google Drive
      • Gist
    • Download
      • Markdown
      • HTML
      • Raw HTML
Menu Note settings Versions and GitHub Sync Note Insights Sharing URL Create Help
Create Create new note Create a note from template
Menu
Options
Engagement control Transfer ownership Delete this note
Import from
Dropbox Google Drive Gist Clipboard
Export to
Dropbox Google Drive Gist
Download
Markdown HTML Raw HTML
Back
Sharing URL Link copied
/edit
View mode
  • Edit mode
  • View mode
  • Book mode
  • Slide mode
Edit mode View mode Book mode Slide mode
Customize slides
Note Permission
Read
Only me
  • Only me
  • Signed-in users
  • Everyone
Only me Signed-in users Everyone
Write
Only me
  • Only me
  • Signed-in users
  • Everyone
Only me Signed-in users Everyone
Engagement control Commenting, Suggest edit, Emoji Reply
  • Invite by email
    Invitee
  • Publish Note

    Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

    Your note will be visible on your profile and discoverable by anyone.
    Your note is now live.
    This note is visible on your profile and discoverable online.
    Everyone on the web can find and read all notes of this public team.
    See published notes
    Unpublish note
    Please check the box to agree to the Community Guidelines.
    View profile
    Engagement control
    Commenting
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    • Everyone
    Suggest edit
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    Emoji Reply
    Enable
    Import from Dropbox Google Drive Gist Clipboard
       owned this note    owned this note      
    Published Linked with GitHub
    Subscribed
    • Any changes
      Be notified of any changes
    • Mention me
      Be notified of mention me
    • Unsubscribe
    Subscribe
    # W3C Solid Community Group: Weekly * Date: 2023-07-12T14:00:00Z * Call: https://meet.jit.si/solid-cg * Chat: https://gitter.im/solid/specification * Repository: https://github.com/solid/specification * Status: Draft ## Present * [Sarven Capadisli](https://csarven.ca/#i) * [Virginia Balseiro](https://virginiabalseiro.com) * [elf Pavlik](https://elf-pavlik.hackers4peace.net) * April Daly * Laurens Debackere * [TallTed](https://github.com/TallTed) // Ted Thibodeau (he/him) (OpenLinkSw.com) * [Rahul Gupta](https://cxres.pages.dev/profile#i) * Maxime Lecoq * [Ross Horne](https://satoss.uni.lu/members/ross/) * Hadrian Zbarcea * Osmar Olivo * Wouter Termont --- ## Announcements ### Meeting Guidelines * [W3C Solid Community Group Calendar](https://www.w3.org/groups/cg/solid/calendar). * [W3C Solid Community Group Meeting Guidelines](https://github.com/solid/specification/blob/main/meetings/README.md). * No audio or video recording, or automated transcripts without consent. Meetings are transcribed and made public. If consent is withheld by anyone, recording/retention must not occur. * Join queue to talk. * Topics can be proposed at the bottom of the agenda to be discussed as time allows. Make it known if a topic is urgent or cannot be postponed. ### Participation and Code of Conduct * [Join the W3C Solid Community Group](https://www.w3.org/community/solid/join), [W3C Account Request](http://www.w3.org/accounts/request), [W3C Community Contributor License Agreement](https://www.w3.org/community/about/agreements/cla/). * [Solid Code of Conduct](https://github.com/solid/process/blob/main/code-of-conduct.md), [Positive Work Environment at W3C: Code of Ethics and Professional Conduct](https://www.w3.org/Consortium/cepc/) * Operating principle for effective participation is to allow access across disabilities, across country borders, and across time. Feedback on tooling and meeting timing is welcome. * If this is your first time, welcome! please introduce yourself. ### Scribes * Virginia ### Introductions * name: text --- ## Topics ### WIP Implementation Feedback * SC: We'll allocate some time for implementation feedback or interest to implement. Links to products/projects and demos welcome. ### Update mission URL: https://github.com/solid/solid-wg-charter/issues/7 * SC: This is editorial. PRs welcome. ### Inclusion of HTML in Solid URL: https://github.com/solid/solid-wg-charter/issues/42 * SC: Asking to know where HTML fits into the Solid protocol and/or the Solid WG Charter as a delivery mechanism for Solid, and whther it should be in scope of the charter. I mentioned if it's a need we can raise in the Solid Protocol repo for ED. If it's for charter, it is likely to be out of scope, as there are other groups focused on HTML. This charter does not call out particular formats. Melvin suggested to look at 0.7 version of Solid specification and take that approach. I don't recall other than optionally using with RDFa, but there was no normative requirement. * SC: Please share your thoughts/feedback on the issue. As it stands it is not particularly something needing to be in the WG Charter. * LD: +1 * LD: It is perhaps a consideration for the Solid Protocol but not the Charter I think. ### Add W3C Solid CG Charter URL: https://github.com/solid/process/pull/323 * SC: We're not looking to make a decision now. This is primarily to build awareness and gather feedback. * SC: Re: the timeline: https://github.com/solid/process/pull/323#issuecomment-1629875377 * SC: If there's concern about dates we can cover now. Otherwise we stick to W3C process as a guideline. * SC: Currently we have 6 reviews. And we have 5 approvals, 1 change request / objection. It does not indicate what the change is (inline). And a bunch of emoji reactions on the PR. Not quite insightful... We're working to figure out how we remove the objections through reaching some consensus. * SC: I will try to sumarize what the charter is and where we are. The current Solid process we've been leaning on in the CG has been complicated and does not represent the reality of how CG is conducting its activities. From publciations, to having resources to take on responsibilities, to having editors team to do the essential parts. Lots of other things that aren't working. There's a lot of data to back this up. Please request any data that is missing or needas to be reviewed. * RG: Which data are you talkign about?> * SC: I made a claim that the current process ??? Editors team has been inactive. If you want the data to support that claim, please request it. You have to be familiar with the current solid process. * RG: I am aware but there isn't a disagreement on this point. The disagreement is they do the other things that aren't going into the CG. * SC: My point is the things that I said up to now and why this charter is needed, why this emerged, there is data for that and if you'd like to request I am happy to provide. If you're familiar with it, you're already aware of the issues. Just clarifying that there's grounds for the charter to exist. * SC: We add scope, goals, communication with other groups, how to propose new work items (we need to move this to contributing guide). We also talk about Chairs, elections. * SC: Please read and if you haven't, make suggestions, ask questions, request changes to make the text clearer. * SC: We have some disagreement / objection. The group that participated mostly disagrees with the objection, but need to address. I will quote VB's comment:[ (quote / link to comment)](https://github.com/solid/process/pull/323#issuecomment-1632534129) * SC: There's no doubt we want the output of the group to be useful to other groups. That said, the W3C CG is not the sole entity in the Solid project space. For example, it will not be taking on community reach of the WG. That means that if we say each group needs its own community outreach, we are saying this group can only contact about the particular work items of said group. That division is possible, maybe impractical. The understanding is someone needs to do it, one proposal is Solid Project at the root is where we try to coordinate that wide community outreach. The CG is doing a lot of it already. The objection is about making sure we take on other items that belong on the ??? of outreach. We just need to see through the discussion, have a further understanding with Solid Team as well. The definition as to what a CG entails, what a business group entails, what a WG entails are there. Some of the things that are requested from a CG here do not fall under a CG. We need to be better aware of it. * LD: Thank you Sarven, it is a good starting point. I agree with JZ on some points. We need a clear vision as to how to incorporate stakeholders, and that needs to be somewhere. I do think there's an opportunity to clearly define who does what in terms of outreach on spec, implementors, gathering feedback and disaseminating why we make changes. That's not needed to be taken on by CG but we need to clarify where. * WT: There are three different things: 1) should a CG try to gather relevant input to make the progresssion of spec possible? Yes. Can we do better? Possibly. The question is how. My proposal is to have a calls for feedback topic in the forum to retrieve more feedback. 2) should the CG try to communicate its output (spec changes) to broader community? Yes, it's part of its job. Can we do that better? Yes. But we need concrete proposal. Mine is we could when a PR is merge try to communicate that on relevant channels. 3) Should the CG be responsible for broader communication within the Solid project, broader than trying to get input and reaching the community with output, and there I agree with the majority that there exists a Team that does, and I think we can only try to support as much as we can. * RG: What's happening I think is you're trying to replace the process with a CG charter. the process was broad and not just for Solid. CG is doing much more and those responsibilities need to be taken somewhere. That needs to be clarified. * SC: We're on the ame page. CG charter is not throwing out all of the Solid process out. It is actually defining only what CG is doing that needs to be coordinated with Solid Project, just as WG, SolidOS... etc. are trying to coordinate under the Solid umbrella. * RG: You're making claims that the process does not work. * SC: In the context of how specs are developed. * RG: Why don't you edit the process itself. Because otherwise it's creating confusion. * SC: In that process as we speak. * SC: Please review. This charter is for us. ### Clarify that slash doesn't entail containement URL: https://github.com/solid/specification/pull/538 * eP: Added a [link to the issue](https://github.com/solid/specification/issues/505) which captures the problem well. Main thing to clarify is the slash semantics entailing that resource is contained. If there's a Solid storage and there's a slash we can conclude the resource is contained. Based on current implementations I created the PR to suggest why it's necessary to have slash semantics. Just because there's a certain structure in IRI does not entail it is contained, but based on comments I take it that implementations are incorrect. We need to clarify the assumptions to clarify what's needed to be added. * eP: https://github.com/solid/specification/issues/505 * SC: There were a few suggestions. I'd like to know if we misunderstood your intentions or would you also find our suggestions suitable? * eP: My clarification was it is necessary but not sufficient. Feedback suggests it's actually sufficient: just based on IRI one can infer something is contained. Which brings the topic of auxiliary resources. Based on that it can be inferred it is contained, but it's not, they are outside the containment. We need to clarify that and based on that look at the work. * RG: Can you write down what kind of an example of an IRI for an auxiliary resource? * eP: Here is an example: https://github.com/solid/specification/issues/505#issuecomment-1623697901 * TT: This tension is never going away. This is always going to be a conflict between the basic architecture of the web which decrees IRIs are opaque, you can't take meaning from an IRI. You cannot infer containment, location, anything from the string. It should be, to get this across cleanly, just jibberish. That's what the basic architecture of the web says. This building of a unix file system within a web architecture is an interesting idea but conflicts like this one is inherent in doing that. * SC: There's a distinction between how IRIs are used in RDF and outside it. The hierarchical structure (slash) has a particular semantic. Originally Tim was thinking the mapping between slash and what we do in LDP, this containment idea.. and LDP mentions that slashes are a way of implementing ??? Solid's approach is a constraint. * SC: Whether aux resources fit within this containment, it should be ??? somewhere it can be accessed but not navigated to independently. If we can improve the spec around that, be more clear about to what extent they're contained and whether the slash has any meaning. An aux resource could be in other server which is not necessarily a Solid server. * RG: Can you clarify which particular document you refer to for LDP? * SC: https://www.w3.org/TR/ldp-bp/ * WT: About [RFC3986](https://datatracker.ietf.org/doc/html/rfc3986), I just want to clarify it does not fix the slash semantics to be in a hierarchy. It might have been a weakening of the writer's original version to have it be more flexible. I am not clear on what my opinion is. We should agree on that aux resources should not necessarily be contained resources. * SC: The spec allows a variability, so it could be a contained resource, but the spec does not say how you would find that. You find a resource and look at the link relation and find it. * SC: Could we narrow this issue to pose a question to the community as to whether we can discover aux resources independently. * WT: Good idea to split it off. It seems weird that they should be contained. * eP: I don't see a need for aux resources to be discoverable through other means than the main resource. It's fine to follow link relation. Up to the server. If current implementations are following the spec, should it also change it or do we want to allow that IRI for aux resource doesn't imply it's contained? * SC: Suggestion in that PR was paraphrase to limit to in the context of what Solid means. * WT: Maybe it's a good idea if people that know use cases for each of the sides can post them in the PR. What are specific cases which you can only do with one or the other. * eP: I prefer to close the PR and continue on the issue. * WT: +1. PROPOSAL: Close PR and continue on issue. No objections. ### Proposals for Dedicated Calls * https://github.com/solid/specification/issues/525 * SC: There may have been other in recent discussions. But add here please to take into account for later. * SC: I will propose some dates for the group. We should have 2 hours call to not rush. ### Add section describing the the relationship between Solid Protocol and LDP URL: https://github.com/solid/specification/pull/539 * SC: It's been 9 days and we have 2 approvals. You're welcome to add comments. If you have objections, please raise. If not, we can merge. * SC: Objections to merge? * SC: No objections. ### Alternative solutions to container HATEOAS URL: https://github.com/solid/specification/issues/525

    Import from clipboard

    Paste your markdown or webpage here...

    Advanced permission required

    Your current role can only read. Ask the system administrator to acquire write and comment permission.

    This team is disabled

    Sorry, this team is disabled. You can't edit this note.

    This note is locked

    Sorry, only owner can edit this note.

    Reach the limit

    Sorry, you've reached the max length this note can be.
    Please reduce the content or divide it to more notes, thank you!

    Import from Gist

    Import from Snippet

    or

    Export to Snippet

    Are you sure?

    Do you really want to delete this note?
    All users will lose their connection.

    Create a note from template

    Create a note from template

    Oops...
    This template has been removed or transferred.
    Upgrade
    All
    • All
    • Team
    No template.

    Create a template

    Upgrade

    Delete template

    Do you really want to delete this template?
    Turn this template into a regular note and keep its content, versions, and comments.

    This page need refresh

    You have an incompatible client version.
    Refresh to update.
    New version available!
    See releases notes here
    Refresh to enjoy new features.
    Your user state has changed.
    Refresh to load new user state.

    Sign in

    Forgot password

    or

    By clicking below, you agree to our terms of service.

    Sign in via Facebook Sign in via Twitter Sign in via GitHub Sign in via Dropbox Sign in with Wallet
    Wallet ( )
    Connect another wallet

    New to HackMD? Sign up

    Help

    • English
    • 中文
    • Français
    • Deutsch
    • 日本語
    • Español
    • Català
    • Ελληνικά
    • Português
    • italiano
    • Türkçe
    • Русский
    • Nederlands
    • hrvatski jezik
    • język polski
    • Українська
    • हिन्दी
    • svenska
    • Esperanto
    • dansk

    Documents

    Help & Tutorial

    How to use Book mode

    Slide Example

    API Docs

    Edit in VSCode

    Install browser extension

    Contacts

    Feedback

    Discord

    Send us email

    Resources

    Releases

    Pricing

    Blog

    Policy

    Terms

    Privacy

    Cheatsheet

    Syntax Example Reference
    # Header Header 基本排版
    - Unordered List
    • Unordered List
    1. Ordered List
    1. Ordered List
    - [ ] Todo List
    • Todo List
    > Blockquote
    Blockquote
    **Bold font** Bold font
    *Italics font* Italics font
    ~~Strikethrough~~ Strikethrough
    19^th^ 19th
    H~2~O H2O
    ++Inserted text++ Inserted text
    ==Marked text== Marked text
    [link text](https:// "title") Link
    ![image alt](https:// "title") Image
    `Code` Code 在筆記中貼入程式碼
    ```javascript
    var i = 0;
    ```
    var i = 0;
    :smile: :smile: Emoji list
    {%youtube youtube_id %} Externals
    $L^aT_eX$ LaTeX
    :::info
    This is a alert area.
    :::

    This is a alert area.

    Versions and GitHub Sync
    Get Full History Access

    • Edit version name
    • Delete

    revision author avatar     named on  

    More Less

    Note content is identical to the latest version.
    Compare
      Choose a version
      No search result
      Version not found
    Sign in to link this note to GitHub
    Learn more
    This note is not linked with GitHub
     

    Feedback

    Submission failed, please try again

    Thanks for your support.

    On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?

    Please give us some advice and help us improve HackMD.

     

    Thanks for your feedback

    Remove version name

    Do you want to remove this version name and description?

    Transfer ownership

    Transfer to
      Warning: is a public team. If you transfer note to this team, everyone on the web can find and read this note.

        Link with GitHub

        Please authorize HackMD on GitHub
        • Please sign in to GitHub and install the HackMD app on your GitHub repo.
        • HackMD links with GitHub through a GitHub App. You can choose which repo to install our App.
        Learn more  Sign in to GitHub

        Push the note to GitHub Push to GitHub Pull a file from GitHub

          Authorize again
         

        Choose which file to push to

        Select repo
        Refresh Authorize more repos
        Select branch
        Select file
        Select branch
        Choose version(s) to push
        • Save a new version and push
        • Choose from existing versions
        Include title and tags
        Available push count

        Pull from GitHub

         
        File from GitHub
        File from HackMD

        GitHub Link Settings

        File linked

        Linked by
        File path
        Last synced branch
        Available push count

        Danger Zone

        Unlink
        You will no longer receive notification when GitHub file changes after unlink.

        Syncing

        Push failed

        Push successfully