09-01-2023 AR order
Novità
Meta
Ho scritto un software per generare i CSV a partire dal dump in RDF di Meta.
Ho scritto un software per fare facilmente modifiche a Meta. Funziona tramite oc_ocdm, quindi funziona solo su Meta, non è generico.
1
2
3
4
5
6
7editor = MetaEditor(META_CONFIG, resp_agent='https://orcid.org/0000-0002-8420-0696')
# UPDATE
editor.update_property(URIRef('https://w3id.org/oc/meta/ar/0601'), 'has_next', URIRef('https://w3id.org/oc/meta/ar/0602'))
# DELETE
editor.delete_property(URIRef('https://w3id.org/oc/meta/ar/0602'), 'has_next')Mi sono accorto che si sono verificate race conditions durante la creazione di Meta, perché ci sono alcune sequenze di ruoli con più di un ultimo autore o con autori che hanno come successivo loro stessi.
- Ad oggi, non ho idea di cosa abbia causato questo bug.
- Ho scritto un software che scorre tutte le risorse in Meta e, se si verifica una delle due condizioni menzionate, ricostruisce l’ordine degli agenti ordinandoli in base all’URI.
- Può funzionare in multiprocess, tanto c’è il lock sia sugli info file di provenance che sui file RDF e gli agenti sono sempre diversi per ogni risorsa bibliografica.
Ho testato tutti i nuovi software.
API di Meta
- L’output di tutti le operazioni contiene il MetaID di venue, autori, editori e case editrici
- Ho aggiunto la ricerca per OMID a /author/ e /editor/
API di Index
- Le auto-citazioni degli autori e delle riviste vengono calcolate tramite OMID
09-01-2023 AR order
https://arcangelo7.github.io/p/d072dd6421aa4923ac422815ac9478e3/