SolidOS / SolidOS/solid-ui

Allow any form field to be represented by reverse arc in the graph

Offen
#276 9 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

enhancement
Vorherrschende Sprache
TypeScript
Sterne
153
Forks
46
Ø Merge
1 T. 8 Std.
Gemergte PRs (30 T.)
7

Beschreibung

All the form fields at the moment assume that they are given a subject X and a predicate P and the form will write a quad (X, P Y, G).

In fact, when not dealing with literals for Y, RDF is symmetrical: it is just as reasonable for them to correspond to the data (Y, P, X, G). So we need to be able to specify in a form, that a given field is in the inverse direction.

Examples:

  • When a user is a member of a group, the triple (user, member, group) could turn up in a form about the user - or a form about the group.

  • In a family tree user interface form, the same form could allow adding a number of (this, child, Y) triples to list one's children, and also a set of (Y, child, this) triples for giving ones parents.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne damit, die TypeScript-Implementierung des Formularfelds nachzuverfolgen, die derzeit Subjekt–Prädikat–Objekt-Quads schreibt, und untersuche, wie Felder konfiguriert und getestet werden. Lege fest, wie ein Feld die inverse Richtung auswählt, und überprüfe anschließend, dass sowohl vorwärts als auch umgekehrt gerichtete Beziehungen für die Beispiele zu Mitgliedschaft und Familienstammbaum angezeigt und geschrieben werden können.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
typescript
Bereich
frontend
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.