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

Commons Hub #4

Open robwa opened 4 years ago

robwa commented 4 years ago

Ich arbeite für das Projekt Commoning System an einem Zusammenschluss mehrerer Commons-Datenbanken. Dafür möchten wir die Commons API einsetzen.

Gibt es schon ein Beispiel für die Realisierung eines Commons Hub? Das bräuchten wir, wenn wir die Items mehrerer Datenbanken gebündelt zur Verfügung stellen möchten, richtig?

(Ich hätte die Frage auch auf der Mailingliste gestellt, aber der Link scheint tot zu sein.)

christianvoigt commented 4 years ago

Hi @robwa, cool, dass Ihr Euch für die Commons-Api interessiert!

Der Commons Hub ist immer noch in Entwicklung. Wir werden den ja einsetzen, um Lastenrad-Daten von Commons-Booking-Instanzen auf velogistics.net zu bündeln und die Entwicklung von Commons-Booking zieht sich leider gerade noch einige Monate hin. Deswegen ist velogistics.net auch immer noch nicht online gegangen.

Den derzeitigen Stand findest Du unter: Frontend: https://github.com/christianvoigt/commons-hub-frontend Backend: https://github.com/christianvoigt/commons-hub-backend

Wir haben inzwischen ein neues Design, das im Frontend noch nicht umgesetzt wurde (das ist noch meine Aufgabe).

Die Lastenrad-spezifischen Metadaten kommen von einem zusätzlichen Wordpress-Plugin für Commons-Booking, das alle Instanzen installiert haben müssen, um ihre Daten an velogistics zu liefern: https://github.com/christianvoigt/velogistics-wordpress

Da das Plugin Commons Booking erweitert, hängt das aber stark vom Commons Booking code ab und muss wahrscheinlich in naher Zukunft noch einmal angepasst werden, da Commons Booking gerade noch einmal grundlegend überarbeitet wird. Es handelt sich also um work in progress.

Derzeit ist der Commons-Hub-Code auch noch speziell auf Lastenrad-Metadaten ausgerichtet. Für was für Objekte wollt Ihr denn Euer System bauen?

robwa commented 4 years ago

Den derzeitigen Stand findest Du unter: Frontend: https://github.com/christianvoigt/commons-hub-frontend Backend: https://github.com/christianvoigt/commons-hub-backend

Danke, das ist, was ich gesucht habe. Schön, dass es dafür schon Code gibt, für uns dürfte vor allen Dingen das Backend interessant sein. Kannst du eine Lizenz für den Code angeben? Soll ich dafür dort ein Ticket aufmachen?

Die Lastenrad-spezifischen Metadaten kommen von einem zusätzlichen Wordpress-Plugin für Commons-Booking, das alle Instanzen installiert haben müssen, um ihre Daten an velogistics zu liefern: https://github.com/christianvoigt/velogistics-wordpress

Ist dies das Plugin, welches bei euch als CommonsAPI-Plugin beschrieben wird?

Derzeit ist der Commons-Hub-Code auch noch speziell auf Lastenrad-Metadaten ausgerichtet. Für was für Objekte wollt Ihr denn Euer System bauen?

Ja, das kann ich mir vorstellen. Mit ein bisschen Glück lässt er sich entsprechend erweitern. Wir wollen beliebige Mittel (so heißen sie bei uns) zusammenführen, um sie in anderen Abläufen verwenden zu können. Das können also Lastenräder sein, aber auch Dinge aus einem Leihladen.

Für die Lastenräder wäre es natürlich cool, wenn der Velogistics-Commons-Hub wieder Räder per Commons-API anbietet, so dass der nächste Hub nicht ebenfalls wieder alle Daten der Lastenradplattformen einsammeln muss. Er könnte dann gleich die aggregierten Daten verwenden.

Eine Voraussetzung, um mit sehr verschiedenartigen Mitteln arbeiten zu können, ist eine semantische Annotation. Im einfachsten Fall ist das erst mal ein zusätzliches Feld mit einem Wikidata-Konzept.

Eine nette Beschreibung dessen, was wir vorhaben, findest du im zweiten Text unserer Einführungstexte.

hbruch commented 3 years ago

Hi, ich würde gerne die CommonsAPI in die offene Mobilitätsplattform stadtnavi.de integrieren. Läuft denn derzeit irgendwo ein Commons-Hub?

christianvoigt commented 3 years ago

Hi @hbruch, das Ganze hat sich sehr verzögert, weil Commons Booking länger gebraucht hat. Der Plan ist immer noch, den Commons Hub unter velogistics.net online zu stellen. Ich arbeite derzeit erst einmal daran unter Velogistics eine Multi-User-CommonsBooking-Instanz einzurichten in der sich beliebige User registrieren können, um ihr privates Lastenrad zu verleihen. Wenn das online ist, kümmere ich mich darum den Commons Hub endlich online zu bringen.

machinaeXphilip commented 2 years ago

Gibt es dahingehend schon Neuigkeiten? Ich haette ebenfalls Interesse die CommonsAPI zu integrieren.

Gibt es irgendwo einen guten Ort um einen Einblick/Ueberblick zu bekommen ueber den Gesamtprogress der Commons Projekte?