- CLI dialog zum erstellen einer einfachen SPDX datei
- wozu? einstieg vereinfachen - ressourcen sind spärlich bzw. man muss spec lesen, oder die tools sind viel zu overkill; das macht keinen spaß. dieses tool soll leuten, die sich 0 auskennen, helfen, eine spdx datei für bibliotheken zu konstruieren
- support für mehrere VCS kann implementiert werden
- step-by-step dialog
  - feste optionen werden einem abgenommen
  - variable optionen können eingegeben werden (mit defaults/guesses)
- außerdem: cli commands für
  - version update (download url, version, created, verification code etc. werden angepasst)
  - verification code update

document optionen
  - aus projektname und version (falls verfügbar) wird DocumentName abgeleitet
  - DocumentNamespace (https://spdx.org/spdxdocs)
  - zusätzlich zu Creator tool infos werden kommentare hinzugefügt die erklären dass personen sich auch hinzufügen sollen wenn sie etwas manuell anpassen

package optionen
  - name (ordnername)
  - version (leer lassen falls keine)
  - Creator (git username, org/username aus git remote url, copyright info aus geparster lizenz, keine) - falls angegeben followup: "ist das eine person oder eine org?"
  - "weiteren creator hinzufügen?"
  - supplier (das was bei creator angegeben wurde, keine, keine Aussage)
  - "kommt das package [name] ursprünglich von jemand anderem als [supplier]?" - falls supplier angegeben - (ja -> "von wem?" -> creator dialog)
  - download location (keine, keine Aussage) - nur fragen falls kein vcs erkannt, ansonsten aktuelle git url mit aktuellem hash, aktuellem tag verwenden
  - homepage (git remote, keine, keine Aussage)
  - declared license (files gegen die SPDX templates gematcht)
  - copyright holder (lizenz text geparst)
  - attribution :think:
  - purpose
