solidproject.org icon indicating copy to clipboard operation
solidproject.org copied to clipboard

Solidifying the Solid Project

Open jeff-zucker opened this issue 3 years ago • 4 comments

This issue is a place to discuss the long term goal of a one hundred percent Solid sp.org website and a write-up helping other organizations to solidify their traditional websites. Being served from a pod is only one step in that process. Another key step is generating structured data (lists of people or things such as are found in Solid Process) from semantically organized data (RDF). This might sound like a technical goal, however it is also impacts workflow and especially conceptualization of the project. It isn't about having data stored in a given format, it's about having the display and linkages be generated from the meaning of the data.

In terms of workflow - eventually we will replace our current Markdown -> Jekyl -> Website workflow with an RDF -> Something -> Website workflow. That's in the future (though a proof-of-concept should be available soon).

The part we need to think about now is - how do we represent the meaning of sp.org the project and use that to generate portions of sp.org the website.

We need to think of that now for several reasons. We want the categories we use to 1) reflect the project goals and values 2) be easily understandable to users 3) be organized in a way that supports us querying and displaying in ways that further project goals.

The organization of the information relates to the survey and apps template. I've made a preliminary way to conceptualize Solid stakeholders but we'll have to completely revisit that once we have data from the survey. This also relates indirectly to the apps template and other forms we use - we should think about not only what data we want to display but what data we want to store. An example - someone suggests app X for the list, we decide no we don't want to display it. Later, in the forum, someone using app X from some other source is in trouble. Wouldn't we want to have a way to contact the developer? Maybe not, but it's worth thinking about.

jeff-zucker avatar Jun 02 '21 23:06 jeff-zucker

The Solid Process lays down a good framework for describing the roles in the Solid Community but is lacking some key concepts especially in the areas of outreach to other organizations. Here's a very preliminary possible reorganization. We can address the separate question of ontologies to represent this later.

What role do they play in the Solid Community?

Role Description Subclasses
Contributors build the Solid specifications, core software, and community Panels, Research Labs, Teams (DEI-Team,SolidOS)
Providers provide services and resources for Solid users Developers, Pod Providers, ID Providers, Trainers
Stakeholders use Solid to meet their needs and the needs of their communities Individuals, Non-Profit Orgs, Public Orgs, Enterprises
Allies work on related projects Decentralization, Privacy, Semantic Data, Identity, Policy-Legal. DEI
Facilitators manage the Solid Project Administrators, Editors, Creators, DEI-chairs, System Operators

What action might the Solid Project take towards them?

Recruit draw people and projects into the Solid community
Onboard provide targeted onboarding materials or site pathways for a person or group
Place facilitate placement of people in Solid teams, jobs and volunteer opportunities

An example : an academic department might be one or more of

Role Subclass Example Action
Contributor Research Lab a team working on Solid Place
Provider Pod Provider pods for students and faculty Place, OnBoard
Stakeholder Non-profit Oranization using Solid for administration Place, OnBoard
Ally Related Privacy Project a team working on privacy Recruit

jeff-zucker avatar Jun 02 '21 23:06 jeff-zucker

@jeff-zucker Is this the same as #248 or am I missing something?

@poef / @sjoerdvangroning Wasn't this something you guys were talking about recently?

Potherca avatar Feb 04 '22 11:02 Potherca

@Potherca - There are three parts. 1) physically moving the site to a pod. It might be the same HTML or something generated differently. 2) Decide on ontologies and predicates for creating RDF data for everything on solidproject.org 3) Develop a system to generate a new site from RDF data. This first point is issue #248, the second two points are this issue.

jeff-zucker avatar Feb 04 '22 16:02 jeff-zucker

Thank you for the clarification! At Muze (the parent company behind a part of PDS Interop) we're thinking about hosting websites from Solid Pods.

In the flow of replacing the Markdown -> Jekyl -> Website workflow with an RDF -> Something -> Website workflow we're thinking hard about the "something" step, as well as point 1) of getting the site to a pod.

If a proof-of-concept is in the making, we'd be very interest, especially @poef as he's currently also working on a PoC (I think).

Potherca avatar Feb 06 '22 11:02 Potherca

This should really be a discussion rather than an issue. I've moved it here : https://github.com/solid/solidproject.org/discussions/783. Closing this issue.

jeff-zucker avatar Apr 12 '23 20:04 jeff-zucker