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