Open flosse opened 6 years ago
Habe den Usecase hier konkret aufgeschrieben: https://wechange.de/project/fairsync/document/usecase-karte-von-morgen-wechange/edit/
Welche Gruppen und Projekte aus wechange.de dürfen auf der Karte von Morgen angezeigt werden? Wie werden die einzelnen Felder der Gruppen-/Projekteinstellungen gewertet?
Öffentliche Anzeige aktivieren
Standard: Ja
Ergo: Die meisten G/P haben das Häkchen gesetzt
Problem: G/P, die das Häkchen nicht gesetzt haben, sind offenbar trotzdem über die öffentliche API zu finden (auch für nicht-angemeldete User) , sind damit faktisch öffentlich
Dieses Projekt soll über andere Plattformen öffentlich auffindbar gemacht werden
Standard: Nein
Ergo: Die meisten G/P haben das Häkchen nicht gesetzt
Problem: Braucht es dieses Feld überhaupt?
Angenommen, ich habe öffentliche Anzeige aktiviert und Plattform-Auffindbarkeit deaktiviert, dann könnte ich überall gefunden werden, außer in den Partnerportalen (das ist sicherlich nur in Edge Cases gewollt)
Streng genommen: Wenn eine G/P hier das Häkchen nicht gesetzt hat (was auf die allermeisten zutrifft), dürfte die G/P auch nicht über die API öffentlich zu finden sein, weil sonst andere Plattformen die Inhalte anzeigen
Vorschlag von Helmut:
Den Text der Checkbox für "Öffentliche Anzeige" wie folgt ändern (und die Funktionalität entsprechend erweitern):
Gruppe/Projekt öffentlich sichtbar (optional) Soll deine Gruppe / dein Projekt auch für nicht eingeloggte Benutzer auffindbar sein? Die Microsite mit Namen, Kurzbeschreibung und Kontaktangaben ist dann im Internet auffindbar (Suchmaschienen, Partnerplattformen) und über die Suche im Portal.
Funktion "Sichtbarkeit auf anderen Plattformen (optional)" dafür entfernten
Weitere Anforderungen an die groups / projects API
Last Edited-Zeitstempel
Weiterer Zeitplan
Import/Anzeigen von kvm Daten auf WE-Karte: Muss nicht sein, Nutzer erwarten das aktuell weniger
Duplettenfilter - wäre damit auch erledigt
Niemals werden Name, Kurzbeschreibung etc., die WE-User auf WE eingetragen haben, von aktuelleren aber anonymen Änderungen auf der kvm übertragen.
It would be great to sync entries and events with wechange.de. The joinig companies and initiaticves are slowtech, Wechange, karte von morgen (Ideen hoch drei), and others (possibly Open Knowledge Foundation for Wikimedia).
User-Story / Anwendungsbeispiel
Usecase für Karte von morgen:
Kommune-1 möchte auf dem eigenen Portal öffentliche Inhalte von Wechange und mitunter anderen Kommunen anzeigen
Wachstumswende nutzt ein wechange-Portal (https://wachstumswende.de/map/) zur Kommunikation und Zusammenarbeit, allerdings werden alle Initiativen global auf der Degrowth-Map (https://degrowth.info/en/get-involved/map) auf Basis der Karte vonmorgen kartiert, weil dort jeder alle Einträge aktualisieren kann. Doch wie kann man nun alles auf einer Karte sichtbar machen?
Das Commons-Institut möchte wechange.de als Kommunikationsplattform etablieren, dort eine Gruppe nutzen und bestenfalls registrieren sich dort auch alle Initiativen als Projekt/Organisation. Das wird aber niemals vollständig sein, da nicht alle das mitbekommen oder den Aufwand der Registrierung als Projekt/Organisation als notwendig erachten (weil sie privat ja schon alle infos bekommen). Dennoch will das Institut eine vollständige Commons-Karte der Öffentlichkeit zeigen, mit allen Projekten aus wechange und direktem Link dorthin, aber auch mit allen, die nur auf der kvm kartiert wurden.
[ ] Alle öffentlichen Organisationen und Termine von wechange werden auch auf der kvm gefunden (bereits per CSV-Import ermöglicht)
[ ] Jede Organisation mit einem WE-Profil hat auf ihrem kvm-Eintrag einen Button "Jetzt Mitarbeiten" der direkt zu deren Teamroom führt.
Vision: Nutzerrechte für die Karte von morgen werden über wechange-Projekte verwaltet
OUTGOING from Wechange (WE) -> Karte von morgen (kvm)
what should be exchanged?
Technical steps
Datenmodell
Events
title, time, text about, picture, coordinates, town / city / adress, hashtags (WE-Categories become kvm-Tags), link to organisation / initiative - profile, web-adressPrototype „Outgoing“ with Karte von Morgen:
Änderungen bei WECHANGE
https://github.com/wechange-eg
Änderungen bei KVM
Frontend: Erweiterung der Karte um zwei neue Marker-Arten für externe Organisationen und TermineFrontend: Erweiterung der Karte um zwei neue Filter für externe Organisationen und Termine (als Opt-Out)A) Syncronize
INCOMING from Karte von morgen -> WECHANGE
This ticket just deals with INCOMING information from the Karte von morgen to WECHANGE.
MVP - Load Organisations directly from kvm
Motivated by Nexus collaboration: https://wechange.de/project/we-ag-produktentwicklung/document/nexus-orgprofile-und-kategorien-vorgehenswe/edit/ Discussed in https://chat.wechange.de/channel/weconnect-fairsync?msg=jdjTgxLGvPtonYEKE
Advantage
Users do not need to enter all org-informations, if it is already mapped on kvm
In the moment of adding a new Organisation, the user just has to select the categories.
We should skip the tab "Förderprogramme"-Tab from https://organisations.staging.wechange.de/organizations/add/ as this is too specific for civilsocietycooperation...
Solutions
GET /search
https://app.swaggerhub.com/apis/Kartevonmorgen/openfairdb/0.12.2#/Search/get_searchuse the token system of ofDB. So the API knows the last version, which was approved with your token and loads it, no matter how many anonymous updates have been done on kvm. https://blog.vonmorgen.org/kontrollierte-karten/Push Grouplink to kvm and add tag
When the user has chosen one or many Organisations which his group/project belongs to, send a push-request to the ofDB
[x] 1. we need to clarify jurisdictional issues: As we use only organisational information, we can publish them under creative commons licens.
Organisations in wechange can only be public. No hidden or private organisations possible (Makes no sense, as no other user would be able to mark this organisation in his profile) Textfehler: Statt PRojekt müsste natürlich dort Organisationen stehen. die Checkbox am Ende (https://organisations.staging.wechange.de/organizations/add/) müsste eine pflichtbox sein, verlinkt mit der opensource lizenz https://creativecommons.org/publicdomain/zero/1.0/deed.de wie bei kvm:
Disadvantage
Further Improvements
Änderungen bei WECHANGE
https://github.com/wechange-eg
Änderungen bei KVM
and sync
Wechange-Projects/Groups can be attached to Organisations from kvm: https://git.wechange.de/wechange/aktuell/cooperation/-/issues/172
Duplicate Checking
Für uns relevant ist momentan die Frage, wo dupletten gecheckt werden, wenn wir Datensätze per csv importieren. Es gibt 4 Optionen: https://docs.google.com/presentation/d/1EB__fBogN11JTaHiztxTbLx-6cUxqEjwjZfs_cY7eBw/edit?usp=sharing
Option 1
Option 2
Option 3
Helmut glaubt Option 3 ist am Sinnvollsten.
B) Duplicates
C) Match Content
Ways to do it
C) Microservice Architektur
Budgeht
Best would be 4 People Hackathon for two weeks.
Related Issues
wechange:
FairSync and further Interfaces
Some Ideas have been made regarding Transition Connect: https://trello.com/c/GpwYJ76n/49-wandeljetzt-transition-connect-und-hubs4change
See in how far we can allready go the direction of FairSync https://git.fairkom.net/fairsync/maps/-/issues/10 but do not get too complicated for this prototype (They use Activity-Pub: https://git.fairkom.net/fairsync/maps/-/issues/15)
SSO with WE-Profil in kvm https://github.com/kartevonmorgen/openfairdb/issues/55
Better Struture of kvm-Data:
Kontakt Wechange: https://trello.com/c/GnQsVjDh/58-wechangede-angebot-f%C3%BCr-beratung-anfragen-richtpreise-recherchieren