13
Developing a national PID Management System Francisco J Lopez-Pellicer (IAAA-UNIZAR) Jesús Barrera (GEOSLAB) Julián González (CNIG) F. Javier Zarazaga-Soria (IAAA-UNIZAR) Emilio López (CNIG) Paloma Abad (CNIG) Antonio F. Rodriguez (CNIG) A proposal for Spain Parallel Session: Technologies and Tools September 6, 2017

Developing a national PID Management System - Europa · 2017. 10. 11. · Developing a national PID Management System Francisco J Lopez-Pellicer(IAAA-UNIZAR) JesúsBarrera (GEOSLAB)

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

  • DevelopinganationalPIDManagementSystem

    FranciscoJLopez-Pellicer (IAAA-UNIZAR)

    Jesús Barrera(GEOSLAB)

    JuliánGonzález(CNIG)

    F.JavierZarazaga-Soria(IAAA-UNIZAR)

    EmilioLópez (CNIG)

    PalomaAbad(CNIG)

    AntonioF.Rodriguez(CNIG)

    AproposalforSpain

    Parallel Session: Technologies and ToolsSeptember 6, 2017

  • PIDchallenges• INSPIRErecommendstouseURIsinthehttpscheme• SpatialObject&Datasets• Sharedresources

    • INSPIRErecommendstosupportdereferencing• ...butisnotgoingtoorganise theURIframework

    .zip

    .gml

    Spatial object

    Dataset

    Web browser

    Web browser

    GML file

    Zipped SHP

    Downloadservice

    Downloadservice

    URIframework

  • Dataproducers

    Blueprintforanationalsolution• Businessview

    • Governing committee• Technicalsecretariat• Proceduresandpolicies

    • Technicalview• NamespaceCentralRegistry• AutomatedPIDRegistry• PIDresolverservice

    .zip

    .gml

    Spatial object

    Dataset

    Web browser

    Web browser

    GML file

    Zipped SHP

    Downloadservice

    Downloadservice

    Namespaceregistry

    PIDCommittee

    Datausers

    PIDregistry

    PIDresolver

    URIframework

  • Ourproposal:BusinessView• GoverningCommittee

    • MembersfromIDEEWGandCODIIGE(SpanishGIgoverningboard)• Strategicdecisions• Applicationscope

    • TechnicalSecretariat• IGN• Technical/operativedecisions• Infrastructuremaintenance

    • Relevantstakeholders• Dataproviderswithlocalregistries(volume,complexity,norm…)• Commercialsearchenginesà PIDdissemination

  • Ourproposal:TechnicalView• INSPIREPIDURIschemaproposal

    • https://datos.idee.es/recurso/{namespace}/{localId}[/{versionId}]

    • NamespaceCentralRegistry(a.k.a.“NamespaceRegistry”)• What:namespacesandsources(downloadservices,localregistries)• Who:owners

    • AutomatedPIDRegistry(a.k.a.“PIDRegistry”)• What:resourceswithPID• How:harvestingregisteredsourcesINSPIREatNamespaceRegistry

    • PIDResolverService(a.k.a.“PIDResolver”)• What:resolvesregisteredPIDrequests• How:looksupPIDatPIDRegistryandredirectstothesource

  • Usecase:namespaceregistry• A dataprovider requests toberegisteredinNamespaceRegistry

    • TheTechnicalSecretariatverifies theapplication

    • The dataprovider registers inNamespaceRegistrythenamespace“administrative-units”(administrativeboundarydata)

    • PIDRegistryharvests allspatialobjectswithinthesource

    • PIDRegistryprocesses eachspatialobjectfoundandmints aPID

    • PIDRegistrypublishes ontheweballmintedPID plusmetadata

    NR

    NR

    NR

    PRg

    PRg

    PRg

  • Usecase:discoveryanddereferencing• Googlebot indexesallthedatapublishedbyPIDRegistry

    • Anentrepreneur discoversthesePIDsatGoogle andaddsthemintoanappthatusestheboundariesoftheSpanishmunicipalities

    • TheappatruntimedereferencesthehttpPIDthatidentifiestheboundaries ofamunicipality

    • ThePIDResolverlooksup thePIDRegistry

    • PIDResolverreturns aGETKVPWFSrequesttothesourcethatwillreturnageometry encodedinGML• Content negotiationforotherformats• Proxy whensourcedoesnotsupportaGETKVPWFSrequest• Cache toreducelatencyandtraffic

    PRs

    PRs

    PRs PRg

  • Usecase:monitoringanddataquality• TheTechnicalSecretariatusesPIDRegistrytomonitoringeachsourcecompliancewithPID governingrules

    • TheTechnicalSecretariatdiscoversthatPIDsin thenamespace“administrative-units”arenotpersistentandnotifies theissuetothenamespaceowner

    • Theentrepreneur discoverssomeglitchesinitsappduetodataqualityissuesinthenamespace“administrative-units”

    • Theentrepreneur looksuptheNamespaceRegistryforthenamespaceownerandthennotifies theissuetohim

    PRg

    NR

  • Usecase:resilience• Ayearlater,duetoanadministrativereorganization,theownershipoftheistransferred toadifferententity

    • Thenewownerplantoupgrade theWFSinfrastructureandmove toanewdomain

    • Thechangeofownershipisreported totheTechnicalSecretariatandtheownership istransferred intheNamespaceRegistry

    • Thenewownerupdates thedetailsofthelocationofthesourceofthe“administrative-units”namespace

    • PIDRegistry keepsthePIDsbutreplacessmoothlytheoldlocationsbythenewones;nothirdpartyappisaffected

    NR

    NR

    PRg

  • Expectedbenefits• INSPIRE• MeetthehttpPIDrecommendation

    • Adoption• Probablyfastà Uncomplicatedprocess

    • Visibilityontheweb• Webfriendly

    • Addedvalues• Monitoring,resilience,provenance…

  • Expectedcosts• Proofofconcept

    • FundedbyCNIG(IGN)• http://laloteta05.cps.unizar.es:8080/pid-registry/api/ns

    • Prototype• Indevelopmentà UniversidadZaragoza,GeoSLab• https://github.com/IAAA-Lab/pid-ms

    • URIFramework• NamespaceRegistry,PIDRegistry,PIDResolverà6person-month

    • MaintenanceURIFramework• TechnicalSecretariatà 4person-montheachyear• Dedicatedservers

  • Conclusions&otherresearchlines• Anearly-automatedhttpURIFrameworkisfeasible• Itcanbeextended…

    • e.g.Networkservicesgateway• ServicePIDresolvestoserviceendpoint

    • e.g.Metadatawithoutlinkrotà NavigableSDI• MetadataPIDresolvestometadatafile• MetadatafileusesinsidePIDinsteadofURLforonlineresources(datasets,servicesandothermetadata)

  • Thanksforyourattention

    Francisco J Lopez-PellicerIAAA, Universidad Zaragoza

    [email protected]@fjlopezpellicer

    https://www.linkedin.com/in/franciscojlopezpellicer

    https://pid