Developing a national PID Management System - Europa · 2017. 10. 11. · Developing a national PID...
Transcript of Developing a national PID Management System - Europa · 2017. 10. 11. · Developing a national PID...
-
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