Allow any form field to be represented by reverse arc in the graph
Dieses Issue hat noch niemand übernommen.
- 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
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Ö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