wielebenwir / commons-api

API for retrieving item information, availability and location of common goods.
GNU General Public License v3.0
10 stars 2 forks source link

CardDav und CalDav und Transition-Connect Compatibilität #2

Open wellemut opened 6 years ago

wellemut commented 6 years ago

21.5.2018: Auf dem Makers 4 Humanity-Lab (m4h) haben wir Commons API vorgestellt und folgende Ideen/Fragen dazu entwickelt. (Protokoll vom Treffen bei m4h: http://board.net/p/changeITcamp)

  1. Kann die Commons API so gestaltet werden, dass sie auf CardDav für (Lastenrad)Standorte und CalDav für (Lastenrad) Termine aufbaut? (Das war der Vorschlag von Roland von FairKom.net aus Österreich.) Die API müsste dann zusätzlich die Kalender mit den Richtigen Lastenrädern (Adresspunkte) verknüpfen. Dies macht es dann aber sehr flexibel, z.B. Kalender einzelner Lastenräder direkt am Handy ein zu binden etc. Und wir könnten bei Karte von morgen dann auch gut zunächst erstmal nur CardDav inhalte importieren.

  2. Kann die Commons API so vereinheitlicht werden, dass sie später direkt an Transition-Connect angeschlossen werden kann? Die API-Spezifikation ist in: https://docs.google.com/document/d/1gs5V5E6FyLgrdduM5kw0DDFgAjb_pNdQT0vR4Bm9o_A/edit#heading=h.ivhqxrwr4jct Dann könnten Plattformen die jetzt die Commons API implementieren, später einfach nicht mehr direkt auf die Partnerplattform verweisen sondern auf einen Trunsition-Connect Hub, der dann die Syncronisiations (Duplettenchecken etc.) bearbeitet. (https://github.com/transition-connect/transition-connect-server/issues/16)

Insgesamt wird diese Vernetzungs- und Syncronisierungsarbeit sehr geschätzt von allen Initiativen des M4H.

flegfleg commented 6 years ago

Hi @wellemut, danke für´s Kontakt aufnehmen!

Ja, wir sollten unbedingt sprechen, wie wir zusammen kommen! Ich versuche deine Fragen so weit ich's überschauen kann zu beantworten, @christianvoigt korrigiere mich bitte :)

Zu 1: Interessante Frage! Kein Thema wäre, einen iCal-Feed aus Wordpress für ein Rad zu erzeugen. Was aber mit 10+ Rädern an unterschiedlichen/gleichen Standorten? Die Commons API ist gerade dazu da, diese "zusammen zu fassen", etwas das mit den Formaten Card/CalDav nicht abdeckbar ist, oder?

Zu 2: Soweit ich das sehe, sind im Transition Connect "Events" und "Profile" beschrieben. In unserem Fall haben wir "Events" (Verleih-Slots), die eine Status-Änderung über die Schnittstelle ankündigen müssen, damit das "Hub"/Portal die neuen Daten holen kann. Zusätzlich haben wir "Profile" (die Initiative), Meta-Daten zum "Item" (Rad) und den Standort – könnte das alles abgedeckt werden?

Auch (und das ist in unserer Dokumentation gerade noch nicht beschrieben): die Commons API bringt portal-spezifische Metadaten-Sets mit, für Lastenräder bsp:

Für eine Freies-Lastenrad-Initiative, velogistics.net 2.0 als Commons Hub: Ich installiere

Mit dem velogistics-CommonsAPI erhalte ich als Initiative in meinem Wordpress-Backend automatisch Meta-Boxen(Formularfelder in meinem Editor), die ich ausfüllen kann um auf dem Portal velogistics Kategorien & Suche zu ermöglichen.

Jede Portal-Anwendung kann also eigene Metadaten-Sets definieren, für Leih-Läden sind das andere als für Lastenräder.

Das als kurzen (Puh :) Abriss von meiner Seite, ich würde mich freuen wenn wir uns dazu persönlich austauschen könnten. Die nächsten Termine von unserer Seite wären Forum Freie Lastenräder 2018 und vor allem Sharing initiatives digital tools meet up, lasst uns wissen, wenn ihr welche plant.

Gruß!

wellemut commented 6 years ago

@flegfleg Danke dir für deine Antwort. Auf dem Lastenradforum ist leider kein Techniker von uns. Dafür kommt @ziedavid zur Kartierwerkstatt Mitte Juni. https://discourse.transformap.co/t/einladung-zu-einer-kartierwerkstatt-zum-sommeranfang/1533/15

Mit Andi habe ich heute kurz telefoniert und er hat mich darüber Informiert, dass wir diese technischen Details auch erst nach Bewilligung des Antrages klären können.

geek-andi commented 6 years ago

Hallo @flegfleg und @wellemut, ich meinte, dass wir die technischen Details unabhängig vom Antrag klären sollten. Ich denke, die Klärung ist nicht für die Antragsstellung wichtig. Im Fall der Nicht-Bewilligung wäre es natürlich auch toll die Fragen zu beantworten und weiterhin zusammen zu arbeiten :)

flegfleg commented 6 years ago

Hallo, ich seh das so: Deadlines bringen oft Dringlichkeit/Klarheit in Themen, die sowieso besprochen gehören ;) Jetzt sprechen wir, das ist produktiv, egal ob's klappt oder nicht.

und weiterhin zusammen zu arbeiten

unbedingt!