Quellcode durchsuchen

Add licenses to objects

Alessia vor 1 Jahr
Ursprung
Commit
3c1f071c82
8 geänderte Dateien mit 95 neuen und 10 gelöschten Zeilen
  1. 36 3
      about.html
  2. 1 1
      js/lettera.js
  3. 24 1
      js/object.js
  4. 11 3
      js/query/managerQuery.js
  5. 1 0
      js/search.js
  6. 14 0
      object.html
  7. 5 0
      ricerca.html
  8. 3 2
      termini.html

+ 36 - 3
about.html

@@ -48,9 +48,6 @@
                         <!--<li class="nav-item">
                             <a class="nav-link" href="#">Indici</a>
                         </li>-->
-                        <li class="nav-item">
-                            <a class="nav-link" href="#">Percorsi</a>
-                        </li>
                         <li class="nav-item dropdown">
                           <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownMenuLink" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Percorsi</a>
                           <div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
@@ -100,6 +97,42 @@
                                     <h1 class="box-info-main-title">About</h1>
                                 </div>
                             </div>
+                            <div class="row box-info-container" id="standard_container">
+                              <div class="col">
+                                  <p><b>RESTORE - SELEZIONE RISORSE ARCHIVIO DI STATO DI PRATO</b></p>
+                                  <p>L’ASPO ha conferito al progetto i dati derivanti dal progetto Datini online e 
+                                    quelli riguardanti il fondo Ospedale Misericordia e Dolce, comprensivi del carteggio 
+                                    Marcovaldi e delle schede relative ai contrassegni dei gettatelli.</p>
+                                  <p>I dati relativi al fondo Datini hanno richiesto numerosi adattamenti in 
+                                    particolare per quanto riguarda gli authority record, ovvero le schede degli 
+                                    individui coinvolti nel carteggio come mittenti, destinatari o in altri ruoli. 
+                                    Trattandosi di oltre 5000 soggetti, le operazioni di revisione si sono concentrate 
+                                    sulla normalizzazione di alcuni aspetti, ma non possono considerarsi concluse, 
+                                    resta pertanto un work in progress che l’Archivio porterà avanti al suo interno e - 
+                                    sperabilmente - con il contributo della comunità scientifica. </p>
+                                  <p>Si segnalano in particolare alcuni aspetti del lavoro che vanno considerati 
+                                    ancora aperti: i nomi stranieri a volte sono riportati nella versione trovata sul 
+                                    testo, altre volte trasformati in una versione italianizzata o nella lingua 
+                                    corrente del paese di provenienza; l’identificazione di alcuni soggetti è ancora 
+                                    in corso, è pertanto possibile che uno stesso soggetto risulti presente più volte 
+                                    nel database. Si dovrà provvedere inoltre all’identificazione 
+                                    (da punto di vista scientifico e quindi informatico) dei soggetti citati nel 
+                                    carteggio lemmatizzato rispetto agli authority record, in modo da collegare 
+                                    più efficacemente i due dataset.</p>
+                                  <p>
+                                    Anche il fondo dell’Ospedale è da considerarsi un work in progress, in particolare 
+                                    riguardo l’analisi dei documenti sull’infanzia abbandonata, che è un tema che 
+                                    l’ASPO intende continuare ad approfondire procedendo a ritroso dal periodo fin 
+                                    qui analizzato.
+                                  </p>
+                                  <p class="text-right">
+                                      Elisa Brunoni <br/>
+                                      Funzionario Archivista <br />
+                                      Archivio di Stato di Prato
+                                  </p>
+                                  
+                              </div>
+                            </div>
                             <div class="row box-info-container" id="standard_container">
                                 <div class="col">
                                     <p><b>RESTORE - SELEZIONE OPERE PRETORIO - PRECISAZIONI</b></p>

+ 1 - 1
js/lettera.js

@@ -162,7 +162,7 @@ function createButtonEVT(sigla){
 
 function loadPageEVT(sigla)
 {
-     window.location="http://restore.ovi.cnr.it/beta/evt/#/imageText?p=" + sigla + "_01&el=diplomatic";
+     window.location="http://restore.ovi.cnr.it/evt/#/imageText?p=" + sigla + "_01&el=diplomatic";
 }  		 
 
 function createEmbed(link) {

+ 24 - 1
js/object.js

@@ -169,6 +169,11 @@ function handle_contrassegni(json) {
   var immagine = "";
   var uri_gettatello = "";
   var gettatello = "";
+  var provenienza = "";
+  var uri_provenienza = "";
+  var licenza = "";
+  var provenienza_img = "";
+  var licenza_img = "";
   var Images = "";
   let markImg = [];
   let imgMark = [];
@@ -182,6 +187,9 @@ function handle_contrassegni(json) {
       contrassegno = value['contrassegno']['value'];
       immagine = value['image']['value'];
       uri_gettatello = value['uri_person']['value'];
+      uri_provenienza = value['uri_istituto']['value'];
+      licenza = value['license']['value'];
+      provenienza = value['provenienza']['value'];
       gettatello = value['gettatello']['value'];
       graph = value['g']['value'];
 
@@ -217,6 +225,20 @@ function handle_contrassegni(json) {
   
   }
 
+  if (uri_provenienza != "") {
+    $("#PRO_CARD").css("display", "flex");
+    provenienza_img = '<a href="' + uri_provenienza + '">' + provenienza + '</a>';
+  }
+
+  if (licenza != "") {
+    $("#CC_CARD").css("display", "flex");
+    licenza_img = '<img src="' + licenza + '" width="100" height="auto" />';
+  }
+
+  if (contrassegno != "") {
+    document.getElementById("nome_oggetto").innerHTML = contrassegno;
+  }
+
   var Buttons = '<button title="Apri risorsa originale" class="btn btn-default" type="button" onclick="schedaASPO(\'' + uri + '\')"> \
         <i class="fas fa-external-link-alt" aria-hidden="true"></i></button> \
         <button title="Citazione" type="button" value="object" id="' + uri + '" class="cit btn btn-default" alt="scheda" title="Citazione"><i class="fa fa-quote-right"></i></button> \
@@ -227,9 +249,10 @@ function handle_contrassegni(json) {
   var dataset = get_graph_name(graph);
 
   runOpenseadragon(tiles);
-  document.getElementById("nome_oggetto").innerHTML = contrassegno;
   document.getElementById("grafo").innerHTML = dataset;
   document.getElementById("link_buttons").innerHTML = Buttons;
+  document.getElementById("provenienza").innerHTML = provenienza_img;
+  document.getElementById("license").innerHTML = licenza_img;
   
 
 }

+ 11 - 3
js/query/managerQuery.js

@@ -574,6 +574,8 @@ var queryManager = {
             ?uri_contrassegno crm:P2_has_type 'Contrassegno'; \
             rdfs:label ?contrassegno . \
             ?uri_image crm:P138_represents ?uri_contrassegno ; \
+            crm:P104_is_subject_to ?right ; \
+            crm:P3_has_note ?note ; \
             crm:P1_is_identified_by ?uri_id . \
             ?uri_id rdfs:label ?image . \
             } ",
@@ -701,11 +703,16 @@ var queryManager = {
             } \
             }",
 
-            queryContrassegni : " SELECT DISTINCT ?g ?uri ?contrassegno ?image ?uri_person ?gettatello\
+            queryContrassegni : " SELECT DISTINCT ?g ?uri ?contrassegno ?uri_id ?uri_istituto ?provenienza ?image ?uri_person ?gettatello ?license \
             WHERE {VALUES ?uri {<{URI}>} \
             GRAPH ?g {?uri ?p ?o} \
             ?uri crm:P138_represents ?uri_contrassegno ; \
-            crm:P1_is_identified_by ?uri_id . \
+            crm:P1_is_identified_by ?uri_id ; \
+            crm:P3_has_note ?uri_provenienza ; \
+            crm:P104_is_subject_to ?uri_license . \
+            ?uri_provenienza rdfs:label ?provenienza ; \
+            crm:P1_is_identified_by ?uri_istituto . \
+            ?uri_license crm:P1_is_identified_by ?license . \
             ?uri_id rdfs:label ?image . \
             ?uri_contrassegno rdfs:label ?contrassegno . \
             ?uri_documentation crm:P140_assigned_attribute_to ?uri_contrassegno ; \
@@ -1203,7 +1210,8 @@ var queryManager = {
 
         queryTipo : " SELECT DISTINCT ?subject ?uri_contrassegno ?label \
         WHERE {  \
-        ?subject crm:P138_represents ?uri_contrassegno . \
+        ?subject crm:P138_represents ?uri_contrassegno ; \
+        crm:P104_is_subject_to ?right . \
         ?uri_contrassegno rdfs:label ?label ; \
         crm:P2_has_type '{TYPE}' . \
         }",

+ 1 - 0
js/search.js

@@ -32,6 +32,7 @@ $(document).ready(function () {
 		$('#n_ps').text("0");
 		$('#Place').text("");
 		$('#n_pl').text("0");
+		$('#licenza').css("display", "block");
 
 		testo = $('input#TextArea1').val();
 		Parole = testo;

+ 14 - 0
object.html

@@ -215,6 +215,20 @@
 											<div class="col" id="nota"></div>
 										</div>
 
+										<div class="row mb-2" id="PRO_CARD" style="display:none;">
+											<div class="col-sm-4">
+												<span class="label">Provenienza Immagini:</span>
+											</div>
+											<div class="col" id="provenienza"></div>
+										</div>
+
+										<div class="row mb-2" id="CC_CARD" style="display:none;">
+											<div class="col-sm-4">
+												<span class="label">Licenza:</span>
+											</div>
+											<div class="col" id="license"></div>
+										</div>
+
 										<div class="row mb-2" id="IMM" style="display:none;">
 											<div class="col">
 												<div class="row">

+ 5 - 0
ricerca.html

@@ -231,6 +231,11 @@
 				</div>
 
 				<table id="wb_Shape1" class="table table-hover"></table>
+
+				<div class="text-center" id="licenza" style="display:none">
+					<img src="img/licenze/cc-zero.png" />
+				</div>
+
 			</div>
 		</section>
 	</main>

+ 3 - 2
termini.html

@@ -100,8 +100,9 @@
                             <div class="row box-info-container" id="standard_container">
                                 <div class="col">
                                     <p>
-                                       Le immagini sono pubblicate su concessione del Ministero della cultura – 
-                                        Archivio di Stato di Prato e sono liberamente utilizzabili per attività di studio, 
+                                      Le immagini dei documenti sono pubblicate su concessione del Ministero della cultura – 
+                                      Archivio di Stato di Prato e quelle delle opere su concessione del Museo di Palazzo Pretorio - Prato.
+                                      Le immagini sono liberamente utilizzabili per attività di studio, 
                                         ricerca, libera manifestazione del pensiero o espressione creativa, promozione 
                                         della conoscenza del patrimonio culturale. I diritti di riproduzione delle 
                                         immagini pubblicate – ai sensi degli articoli 106, 107 e 108 del Codice dei beni