Skip to content

2023-02-23 Clef

  • Esercizi per gli studenti di Computational Data
  • Lavoro sull’articolo su Meta

CLEF

  • Articolo: https://arxiv.org/pdf/2206.08259.pdf
  • Documentazione: https://polifonia-project.github.io/clef/
  • Considerazioni:
    • Corretto qualche bug minore (percorsi su Windows, URI base hard coded) funziona

    • È possibile creare template personalizzati da interfaccia grafica. Tuttavia, il template si basa necessariamente su un’ontologia scritta in OWL (in stile Gaffe)

    • Non è possibile importare dati, i record vanno creati uno alla volta da interfaccia.

    • I record sono modificabili e c’è un sistema di change-tracking che dovrebbe caricare i delta rapprsentati come named graphs su GitHub, ma non sono riuscito a far funzionare questo pezzo.

    • I dati vengono salvati sia su triplestore che su file ttl in tempo reale. I dati e la provenance vengono modellati così:

      @prefix ns1: <http://www.w3.org/ns/prov#> .
      @prefix ns2: <http://schema.org/> .
      @prefix ns3: <http://dbpedia.org/ontology/> .
      @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
      @prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
      <https://w3id.org/clef/1676738857-22325> a <http://example.org/ExampleClass> ;
      rdfs:label "Un titolo modificato" ;
      ns2:birthPlace <https://sws.geonames.org/3181928> ;
      ns2:description "Una descrizione" ;
      ns2:gender <http://example.org/male> ;
      ns2:knows <http://www.wikidata.org/entity/Q7371> ;
      ns2:memberOf <http://example.org/unibo> ;
      ns2:title "Un titolo modificato" .
      <https://w3id.org/clef/1676738857-22325/> rdfs:label "Un titolo modificato" ;
      ns3:currentStatus "published"^^xsd:string ;
      ns2:title "Un titolo modificato" ;
      ns1:generatedAtTime "2023-02-18T17:49:57.660068"^^xsd:dateTime ;
      ns1:wasAttributedTo <https://w3id.org/clef/anonymous> ;
      ns1:wasInfluencedBy <https://w3id.org/clef/anonymous> .
      <http://example.org/male> rdfs:label "male"^^xsd:string .
      <http://example.org/unibo> rdfs:label "University of Bologna"^^xsd:string .
      <http://www.wikidata.org/entity/Q7371> rdfs:label "Federico Fellini"^^xsd:string .
      <https://sws.geonames.org/3181928> rdfs:label "Bologna"^^xsd:string .
      <https://w3id.org/clef/anonymous> rdfs:label "anonymous" .
    • C’è un sistema di autenticazione basato su GitHub per progetti collaborativi.

  • Cosa fare?
    • Generazione dei template a partire da RML
    • Bulk load
    • Gestione della provenance con l’OCDM e integrazione di time-agnostic-library
    • Offrire un sistema di autenticazione più immediato, per esempio tramite ORCID.