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
    7
    editor = 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/
Author
Arcangelo Massari
Posted on
January 8, 2023
Licensed under