Closed wellemut closed 2 years ago
Hi Helmut - thanks for creating this issue Geoff, Adam and I will try to help as much as we can ;)
@olisb I started comparing the fields from the Systems-Change Map and our kvm.
Converting our entries in such a Schema should be no problem
But when getting the Data from your plattform, we really face the question, if the entry is non-profit (Initiatives, Movemnts) or for-profit (Companies...). As long as you only map in the non-profit sector, it is quite easy. But as soon as people use your plattform for commercial purposes, it will be very intresting, if you could differenciat that.
[ ] Could you create a Schema for alle Entries comming from our map? You know it the best and probably you are much faster than me. Here you see my first try: https://github.com/MurmurationsNetwork/MurmurationsLibrary/compare/master...wellemut:patch-1
[ ] Could Adam write this script, based on the jsons, he will recieve from this endpoint? https://app.swaggerhub.com/apis/Kartevonmorgen/openfairdb/0.10.5#/Entries%2FPlaces/get_entries_recently_changed
[ ] Additionally, the places from our map should appear on other schemas, depending, which tags they have on our map. I.E. an Entry with the tag #Systemschange should be on Carolines map, a place with the tag #solidarianeconomy should appear on "Solidarity Economy Intiatives". Like this, all Schemas in your system should have one tag (or even more) that connects places from our map to this schema. And the script, that takes all new entries from our map to your index, has to check, if any of the entries tags, matches a tag for a specific schema on your system and add it there too.
Fantastic work @wellemut! Yes, I will work on the schema for KVM map entries. I think the best approach for this is to as much as possible include all of the properties available in the KVM data. We will use existing Murmurations fields where applicable, and define new fields as necessary. This should be fairly straightforward. A couple of questions:
Categories: They should define overall types of entries. So far we Have
Ratings: Can ether be a partnership in a network/certification or a certain level of sustainability. (It is never ment for an individual rating " I like the food there...")
Hallo @wellemut -- after a long delay while we sorted out some questions around versioning of fields and other details, we now have a Karte von Morgen schema ready for testing.
The schema is in the staging branch of the Murmurations library here: https://github.com/MurmurationsNetwork/MurmurationsLibrary/blob/staging/schemas/karte_von_morgen-v1.0.0.json
Regarding the script for making KVM data accessible to the Murmurations network, the simplest approach to this has two pieces:
What would be the best way to implement this? Could you see adding the endpoint in the OFDB code (or as an optional format of an existing endpoint)? If so, perhaps you or your developer(s) could give some architectural recommendations as to how this should be implemented, and then I could work on the code?
Thank you very much @Photosynthesis
If I understand it correctly,
I guess it makes senss to build a script that makes this post request in your format from our recently-changed.. In Mai we might have some financing for this, if this format is used for larger target groups till then.
An Export of all entries was send to @Photosynthesis for testing a new index.
It is all live in our index now here: https://index.murmurations.network/v2/nodes?schema=karte_von_morgen-v1.0.0
There are 25,363 entries, which is all of the data minus the ones without a primary_url (a.k.a., homepage ).
We are polling the /entries/recently-changed endpoint every hour to keep our database in sync with yours.
Markus research
Homepage: https://murmurations.network/ Why is this interesting?
it's extensible
it's designed for a similar use case
it's quite simple
it uses simple static json files
it uses indexes (a.k.a. aggregators)
What is not so attractive for this project?
no concept for calendar events
https://codeberg.org/slowtec/fairsync/src/branch/main/doc/src/technologies/murmurations.md
@wellemut Can you give some detail on what you mean by "no concept for calendar events"? Schema definitions are pretty flexible so I would like to understand what you want to achieve to see if it is possible. Thanks.
@wellemut Can you give some detail on what you mean by "no concept for calendar events"? Schema definitions are pretty flexible so I would like to understand what you want to achieve to see if it is possible. Thanks.
Alright, so we could just invent a new definition. That's great
@flosse and Joachim will do a call with you.
https://murmurations.network/ wants to make it esier to share your profile on many maps. All Entries from kvm can automatically be added to their system and by this be shown of all of their maps.
Steps to make all kvm profiles availiable on murmurations:
Steps to import all data into kvm
?
Next steps for Murmurations
https://murmurations.network/2021/06/16/the-next-few-building-blocks/ (There is already a murmuration Wordpress-Plugin)