Jump to: navigation, search

Portal development - backend

Revision as of 13:34, 29 January 2016 by Cfugazza (Talk | contribs)

Server CKAN per realizzazione backend:

indirizzo IP: 155.253.20.62

Next steps

  1. Personalizzazione record di metadati
  2. Test inserimento record RNDT
  3. Verifica output RDF dei metadati corrispondenti
  4. Harvesting EDIML prodotti dai vari nodi (dovrebbero essere già sul server centrale?)
  5. Discovery attraverso la API
  6. Definizione dei facet disponibili
  7. Creazione di "organizations" corrispondenti a istituti

1. Personalizzazione record di metadati

Documentazione di riferimento

2. Test inserimento record RNDT

3. Verifica output RDF dei metadati corrispondenti

4. Harvesting EDIML prodotti dai vari nodi

@prefix dcat:   <http://www.w3.org/ns/dcat#> .
@prefix dct:    <http://purl.org/dc/terms/> .
@prefix vcard:  <http://www.w3.org/2006/vcard/ns#> .
@prefix xsd:    <http://www.w3.org/2001/XMLSchema> .
@prefix foaf:   <http://xmlns.com/foaf/0.1/> .
@prefix skos:	<http://www.w3.org/2004/02/skos/core#> .
@prefix meta:   <http://def.seegrid.csiro.au/isotc211/iso19115/2003/metadata#> .
@prefix basic:  <http://def.seegrid.csiro.au/isotc211/iso19103/2005/basic#> .
@prefix ext:    <http://def.seegrid.csiro.au/isotc211/iso19115/2003/extent#> .
@prefix temp:   <http://def.seegrid.csiro.au/isotc211/iso19108/2002/temporal#> .
@prefix qual:   <http://def.seegrid.csiro.au/isotc211/iso19115/2003/dataquality#> .
@prefix cite:   <http://def.seegrid.csiro.au/isotc211/iso19115/2003/citation> .
@prefix crs:	<http://def.seegrid.csiro.au/isotc211/iso19111/2007/crs#> .

<http://sp7.irea.cnr.it/metadata/$mdID> a dcat:CatalogRecord ;
    dct:identifier      "$id_md_1"^^xsd:string ;				# RNDT only
    dct:language        <$ling_md_1_uri> ;
    dct:format		<$chset_md_1_uri> ;				# RNDT only
    dct:replaces	<$id_file_prec_1_uri> ;
    dct:type            <$liv_ger_1_uri> ;
    dcat:contactPoint [ a vcard:Individual ;
      vcard:hasUID      <$md_resp_1_uri> ;
      vcard:hasRole     <$md_resp_2_uri>
    ] ;
    dct:modified        "$data_md"^^xsd:date ;
    foaf:primaryTopic   <http://sp7.irea.cnr.it/data/$id> .		# DCAT-specific

<http://sp7.irea.cnr.it/data/$id> a dcat:Dataset ;
    crs:SingleCRS	<sist_rif_spa_1_uri> ;			# RNDT only   
    dct:title           "$tit_1"^^xsd:string ;
    cite:date [ a cite:Date ;
        date            "$data_1"^^xsd:date ;
        dateType        <$data_2_uri> 
    ] ;
    dct:identifier      "$id_1"^^xsd:string ;
    dcat:contactPoint [ a vcard:Individual ;				# RNDT only
      vcard:hasUID      <$resp_1_uri> ;
      vcard:hasRole     <$resp_5_uri>
    ] ;
    dct:type		<$pres_form_1_uri> ;				# RNDT only
    dct:isPartOf	<$id_liv_sup_1> ;				# RNDT only
    skos:note		"$altri_dettagli_1"^^xsd:string ;			# RNDT only
    dct:description     "$desc"^^xsd:string ;
    dcat:contactPoint [ a vcard:Individual ;
      vcard:hasUID      <$pdc_1_uri> ;
      vcard:hasRole     <$pdc_2 _uri>
    ] ;
    dct:accrualPeriodicity	<$freq_agg_1_uri> ;
    # INSPIRE Theme
    dcat:theme          <$tem_ins_1_uri> ;
    # keyword from controlled vocabulary
    dcat:theme          <$keyw_voc_contr_1_uri> ;    
    # observed parameter
    dcat:theme          <$par_oss_1_uri> ;    				# RITMARE only
    # free-text keyword
    dcat:keyword        "$keyw"^^xsd:string ; 
    meta:resourceConstraints[ a LegalConstraints;
        meta:useLimitation      "$lim_uso_1"^^xsd:string ;
        meta:accessConstraints  <$vinc_acc_1_uri> ;
	meta:useConstraints	<$vinc_frui_1_uri> ;		# RNDT only
        meta:otherConstraints   "$altri_vinc_1"^^xsd:string
    ] ;
    meta:resourceConstraints[ a SecurityConstraints;
        meta:classification     <$vinc_sic_1_uri> 
    ] ;
    meta:spatialRepresentationType	<$tip_rap_spa_1_uri> ;	# RNDT only
    meta:equivalentScale	"$sca_equ_1"^^xsd:integer ;		# RNDT only
    meta:distance		"$dist_1"^^xsd:integer ;		# RNDT only
    dct:language		<$ling_1_uri> ;
    dct:format			<$charset_1_uri> ;			# RNDT only
    # topic category
    dcat:theme          	<$cat_tem_1_url> ;    
    dct:spatial [a ext:GeographicBoundingBox;
        ext:eastBoundLongitude  "$loc_geo_2"^^xsd:decimal;
        ext:westBoundLongitude  "$loc_geo_1"^^xsd:decimal;
        ext:southBoundLatitude  "$loc_geo_4"^^xsd:decimal;
        ext:northBoundLatitude  "$loc_geo_3"^^xsd:decimal
    ]; 
    ext:minumumValue		"$est_vert_1"^^xsd:decimal ;		# RNDT only
    ext:maximumValue		"$est_vert_2"^^xsd:decimal ;		# RNDT only
    ext:verticalCRS		<$est_vert_3_uri> ;			# RNDT only
    dct:temporal [ a ext:TemporalExtent;
        temp:begin  "$est_temp_1"^^xsd:date;
        temp:end    "$est_temp_2"^^xsd:date
    ];  
    meta:supplementalInformation	"$info_suppl_1"^^xsd:string ;	# RNDT only
    dcat:contactPoint [ a vcard:Individual ;				# RNDT only
      vcard:hasUID      <$distr_1_uri> ;
      vcard:hasRole     <$distr_2 _uri>
    ] ;
    dcat:landingPage    <$ris_online_1> ;
    meta:dataQualityInfo [ a qual:DataQuality ;
        # qual:scope 	<$liv_ger_1_uri> ; FIXED
        qual:report [ a qual:PositionalAccuracy ;
            basic:uom 	<http://www.bipm.org/en/si/base_units#m> ;
            basic:value "acc_pos_5"^^xsd:real
        ]
    ];    
    dct:provenance "$gene_1"^^xsd:string .

5 Discovery attraverso la API

6. Definizione dei facet disponibili

7. Creazione di "organizations" corrispondenti a istituti

  • verifica se la loro definizione aggiunge qualcosa all'espressività della ricerca (es. riferendo i record di metadati all'organizzazione corrispondente)
  • verifica se la definizione di "groups" posa aggiungere qualcosa