SolidOS / SolidOS/solid-ui

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

Aperta
#276 9 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

enhancement
Lingua principale
TypeScript
Stelle
153
Fork
46
Merge medio
1g 8h
PR unite (30g)
7

Descrizione

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.

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Inizia tracciando l’implementazione TypeScript del campo del modulo che attualmente scrive quad soggetto–predicato–oggetto e verifica come vengono configurati e testati i campi. Definisci in che modo un campo seleziona la direzione inversa, quindi verifica che per gli esempi di appartenenza e albero genealogico possano essere visualizzate e scritte sia le relazioni dirette sia quelle inverse.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
typescript
Ambito
frontend
Tipo di issue
Funzionalità
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.