GeoNetwork - State of the Art
This is a modal window.
The media could not be loaded, either because the server or network failed or because the format is not supported.
Formal Metadata
Title |
| |
Title of Series | ||
Number of Parts | 156 | |
Author | ||
License | CC Attribution 3.0 Unported: You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor. | |
Identifiers | 10.5446/68473 (DOI) | |
Publisher | ||
Release Date | ||
Language |
Content Metadata
Subject Area | ||
Genre | ||
Abstract |
| |
Keywords |
FOSS4G Europe 2024 Tartu55 / 156
6
33
35
53
55
59
61
67
70
87
97
99
102
103
104
105
107
111
121
122
123
124
125
126
127
128
134
144
150
151
155
00:00
GeometryComputer-assisted translationComputer networkIntegrated development environmentPhysical systemStatisticsMetadataLibrary catalogData managementSpatial data infrastructureBlock (periodic table)BuildingStandard deviationOpen setLibrary catalogMetadataData managementState of matterStandard deviationSoftwarePresentation of a groupOpen setWeb 2.0BuildingCompilation albumBlock (periodic table)Communications protocolService (economics)Row (database)GeometryProduct (business)Object-oriented programmingLecture/ConferenceMeeting/InterviewComputer animation
01:37
Software developerSelf-organizationFAQCodeElectric currentLevel (video gaming)Library catalogProduct (business)OnlinecommunityDialectSoftware developerSoftwareLocal ringGeometryProcess (computing)Self-organizationComputer animationXML
02:44
Service (economics)View (database)Link (knot theory)MappingCartesian coordinate systemService (economics)Virtual machineCommunications protocolLibrary catalogComputer animation
03:17
RepetitionInformationSummierbarkeitProgrammer (hardware)Authoring systemData managementMetadataConfiguration spaceLibrary catalogPhysical systemAuthorizationData managementForm (programming)Service (economics)Validity (statistics)Configuration spaceMereologyMetadataRow (database)Computer animationLecture/Conference
03:53
Configuration spaceElectronic mailing listVulnerability (computing)WhiteboardWikiEnterprise architectureDistribution (mathematics)Mechanism designVulnerability (computing)Service (economics)BitEmailContent (media)Revision controlBranch (computer science)CASE <Informatik>Process (computing)Lattice (order)Software developerCodeElectronic mailing listProduct (business)Library catalogMultiplication signCoordinate systemEnterprise architectureWikiSoftwareInformationMetadataDialectVideo gameComputer animationLecture/Conference
07:44
Video gameNumberLattice (order)Real numberMeeting/Interview
08:11
CodeLevel (video gaming)Event horizonGeometryBitMultiplication signComputer animation
08:43
WritingPlanningOpen setSelf-organizationStandard deviationRootCore dumpMereologyTraffic reportingOpen sourceLibrary (computing)Information securityDatabaseAsynchronous Transfer ModeJava appletConfiguration spaceQuery languageSpring (hydrology)Computer wormComponent-based software engineeringEmbedded systemConnectivity (graph theory)BitDebuggerForm (programming)Different (Kate Ryan album)Web 2.0Java appletSuite (music)Web browserFile formatLevel (video gaming)Service (economics)EmailCore dumpElectronic mailing listLibrary catalogDirection (geometry)Open sourceSearch engine (computing)Turtle graphicsGoodness of fitImplementationSoftware developerBranch (computer science)Function (mathematics)Formal grammarRow (database)MereologyStandard deviationSet (mathematics)Order (biology)Interface (computing)SoftwareLatent heatSoftware testingGeometryTerm (mathematics)Front and back endsMetadataWebsiteMappingEmbedded systemConfiguration spaceWikiReal numberComputer animationLecture/ConferenceXML
13:10
Computer networkLibrary catalogHausdorff dimensionSystem administratorVideo game consoleExecution unitLogical constantParameter (computer programming)Survival analysisStructural loadElectric currentTranslation (relic)Internet service providerUniform resource locatorWeb serviceGoogolMetadataDigital object identifierWater vaporSelf-organizationFile formatImage registrationLink (knot theory)Computer-assisted translationRule of inferencePermanentRevision controlFunction (mathematics)Extension (kinesiology)TelecommunicationBenutzerhandbuchLocal ringSoftware developerUser profilePlug-in (computing)Software testingStrategy gameLibrary catalogFile viewerSeries (mathematics)Multiplication signConfiguration spaceLevel (video gaming)IdentifiabilityWindows RegistryRow (database)MappingScaling (geometry)Service (economics)Digital object identifierBitElasticity (physics)Formal languageLattice (order)File formatWeb pageLink (knot theory)Profil (magazine)Different (Kate Ryan album)Diallyl disulfideMeta elementPhase transitionString (computer science)Translation (relic)Internet service providerSubject indexingSet (mathematics)MetadataOpen setCore dumpGeometrySoftwareShared memoryPlug-in (computing)Computer animation
15:49
Open setPrinciple of localitySample (statistics)Row (database)Library catalogService (economics)DialectTemplate (C++)CASE <Informatik>Web pageCartesian coordinate systemMetadataExterior algebraInstance (computer science)DebuggerSoftwareDiallyl disulfideCore dumpSoftware developerSelf-organizationLibrary catalogGeometryComputer animationLecture/Conference
17:04
Dependent and independent variablesUniform resource locatorCodeSatelliteComputer-generated imageryLibrary catalogLibrary (computing)Process (computing)Time evolutionClient (computing)State transition systemSpring (hydrology)Metropolitan area networkCellular automatonData typeSquare numberElasticity (physics)Video GenieImplementationModemService (economics)VolumeUniform resource locatorMetadataSlide ruleoutputSubject indexingWordCartesian coordinate systemRevision controlExpected valueSoftware developerMobile WebNoise (electronics)Arithmetic progressionElectric generatorBitVideoconferencingGUI widgetDifferent (Kate Ryan album)Product (business)Right angleUser interfaceSpring (hydrology)Elasticity (physics)Turing testText editorSearch engine (computing)Type theoryNatural languageResultantSemantics (computer science)Complex (psychology)Green's functionArithmetic meanTerm (mathematics)Library catalogLibrary (computing)Open setFront and back endsSoftwareTerminal equipmentAuthorizationFormal languageXMLComputer animationLecture/Conference
20:44
CASE <Informatik>Library catalogOpen setSoftware frameworkBitCartesian coordinate systemExpert systemPerspective (visual)Channel capacityBootingSpring (hydrology)BuildingMetadataAddress spaceSoftwareInterface (computing)Focus (optics)Traffic reportingQuicksortComputer animationLecture/ConferenceMeeting/Interview
24:10
Least squaresComputer-assisted translationComputer animation
Transcript: English(auto-generated)
00:00
Hi everybody So as introduced Florian Gervais and I'm Jeroen Tichler from GeoCata. We'll do a state of geo network Presentation
00:25
So geo network is is the first metadata catalog focused on on geospatial Information and we're more and more expanding also
00:41
Cataloging Making making available more open data. That is not necessarily geospatial and some more open data as well. Oops Hold this in my hand What is geo network? Just a quick run through. It's a very comprehensive metadata editing and management tool
01:03
It's glueing the spatial data infrastructure and the basic building blocks of the thing are Metadata standards TC211 standards, DCAT standards for metadata itself But also exchange standard service protocols mainly open open geospatial consortium standards
01:24
Like catalog service for the web but also supported with WMS OGC API records other OGC standards are implemented in the product
01:42
Project history, it started in 2000 by myself in the food and agriculture organization of the United Nations It's called an issues are on github we have over a thousand downloads per month, which is Not necessarily a lot for a product but for a catalog. I think it is
02:03
We have an active global developer and user community Software is used among others in over 85% of the national inspire endpoints for geospatial data in Europe but also used at national level in many other countries outside of Europe and
02:25
then at local project level Regional level like European level itself. It's an OS geo project since 2007 so we basically started to do the incubation process immediately after OS geo was
02:43
Was founded It is all about discovering and using data services maps applications sensors etc So really all about discovery and making things available in a way that is
03:02
Not locked into one catalog but the connected catalog so Making sure your catalog is available through service protocols from machine to machine As well as exchanging data between catalogs It's also about metadata authoring and management of metadata
03:24
So having forms validation Adding your services in a fairly easy way to a metadata record so that you not only Publish about your data, but you also provide access to the data
03:41
It's about configuration there's a big configuration part of the system that deals with Making sure your controlled vocabularies are available that you connect to other catalogs That you can exchange information set up harvesting
04:00
Provide insight in what your metadata catalog contains Provide interoperability and more Here's a screenshot of harvesting processes What is actually coming in how many services do those data provide how many downloads?
04:24
But also when was the last run You can schedule runs to connect to other catalogs and get some of that content in so that it is within your agency You can show data that is actually coming from maybe a national or another regional catalog
04:41
And combine the things in one place So you have a bit more Flexibility and what you show within your agency and not only restricted to what is in your agency Our community gathers a few times a year
05:01
This is Italy Where everybody is browsing for for new data We Have a project steering committee six members on it currently We we have monthly meeting with the project steering committee to just see where we're going
05:24
We make about 12 releases per year That is usually a stable one and and more of a developer release and Sometimes we make additional releases when there's vulnerabilities in the code
05:41
We have two new committers over the last year. We make proposals used to do this on the wiki We've moved that into GitHub project There's a user list mailing lists Actually user list developer lists in French in English in Spanish, but the most active one is the English one
06:03
And we're moving those to this course, well no it's to you and We have a coordinate Vulnerability disclosure process that in case there is a vulnerability discovered in the software We get notified on private mailing lists, and we make sure that we have fixes first before
06:24
It's actually publicly announced so that we have a chance to update the software inform our customers And Then make sure there's a release for you available to update your own catalog in time
06:40
So where are we now? version 3 12 is kind of end-of-life It has been sustained for a long time through what we call geocat fine, which is our enterprise product at geocat Kind of the same code base, but with all the support around it
07:03
And then we have before the two stable branch currently at dot 10 version Also sustained for the same mechanism So our customers pay us to provide service We use a lot of those resources to actually make sure we can do releases do vulnerability fixes and so
07:25
So to keep it open but also to make it Commercially and actually via Latest branch is for the 405 Which has all the latest and greatest new things, but they may not be stable yet. We had
07:47
user meeting last year It was November at the inspire conference hosted by Flannes government
08:00
Just to talk with people in real life and a number of them virtually Participating to see where we go with the roadmap We do other events we have usually yearly cold sprint in Bolsona in Italy This year will organize a bit differently not in Bolsona this time, but usually we have at least that yearly event
08:27
We participate in OGC cold sprints in OS geo cold sprints and Usually we make sure we are at phosphor G conferences like this one and will probably also be in
08:41
Berlin we don't switch it So we have active proposals currently to move our mailing list to this course to integrate data hub, which is a User phasing end-user phasing front-end that Flora will talk about more later and we have
09:06
Some approved proposals like Doing our actual proposal and road mapping on github instead of on wiki and mailing lists, which was a bit of a mess Yeah
09:21
So important and I mentioned this in one of the first but is the implementation of standards And this is I think key to having a good open source project be accepted We want to make sure data is open is available is shared through the fair principles And that really helps if we implement
09:42
OGC standards ISO standards Related to those services and to the data formats So one of the big developments currently is the OGC API record support Part one, which is the core It's still not finalized
10:02
As far as I know And there's also work on the part two that we are involved in in in the specification development so this Is conforming to what what is currently available in draft? Although there's no real
10:23
Test suite yet That needs to be developed. Would you see API provides? many different output formats HTML Like you can browse in the browser Even do a search in the in the HTML
10:42
Supports XML output in the form of ISO 1 and 1 3 9 metadata or 1 1 5 3 metadata kind of the same but stretch it a bit differently in JSON and news feeds for a month Decad format turtle and schema dot org. We've been supporting the inspired directive by implementing the
11:08
European inspired geo portal on a geo network backend that has been operational since December 2022 and
11:20
Really helps for reporting all the European Services available for inspire you can actually go to that portal and with a bit of Searching you may actually find a catalog that has all European inspired datasets With all the services provided by member countries. I think you'll find
11:44
like in the order of 300 or even 500,000 different metadata records in that catalog, so it's it's really big It covers all of Europe for formal and less formal inspired services So what's new in geo network?
12:07
Thank you So yes Thanks for the introduction and we have been working a lot this year to to update improve and enhance Their experience that we want to provide with geo network
12:22
First what is important is that we have launched this new branch 4.4 that X which means that we jump from Java 8 to Java 11 So it's a big big gap and a big step for the project and we jump as well to elastic search 8 Which is also a major release and we which we brings new
12:42
capabilities in the in the search engine In term of features From our customers they expect new things from geo network So one thing was to be able to embed geo network inside so party websites So the the the usual interface is now exportable in web components
13:05
So you don't have to use iframe and it's easier to customize the styles the styling and the configuration There is a map viewer with WMS capabilities and we add time and elevation because we have some catalog about
13:22
Ocean data series, etc We improved the the preview of the data within the record page So we can in phase on the data set a bit more than we did before So we can see the the data the WMS we can see if there is a WFS we can filter
13:43
With elastic search so we can visualize the data directly inside of the record page We facilitate a bit the creation of catalog of maps because it's not just about data sets and services the catalog is also able to provide maps so you can create your maps and create a metadata for them and
14:06
Share your maps within the catalog Some improvement about the translation Yes, so now you can use So party translation providers like Google Translate to
14:21
Translate your your metadata because in geo network, you can have multilingual metadata But it's on the the charge of the maintenance and with with that feature you can you can easily export Translate your metadata a better do I support for having?
14:42
one link to Yes, do I resources which are registered in a DIY registry with a unique identifier and During the the user committing people they really show that they expected More decats more support for open data formats
15:02
So a big work have been done in that regards to support more profiles like country profiles Inspire profiles and so on so all this this new things were done in the in the core So lots of new thing improvement of the the the schema improvement of the the dcat plugin
15:26
And there was also work to To to see how we can scale geo network a bit more like scale the index Elasticsearch and be able to to answer to more requests
15:40
a Community work about translation Translating the UI so all the strings of the catalog in different languages So thank you for the contribution and a big community effort also was to improve the documentation So there is a new documentation based on a new template So it's it's much better looking now to look for the documentation and we try to keep it
16:05
more up to date Beside all this work done on the core Last year we presented this project geonetwork UI which comes along the need to have more open data use cases within our catalog
16:20
so one application within geonetwork UI was the data hub and There was a lot of development within this this front-end application, which is an alternate search for geo networks and There is organizations pages I will show quickly
16:42
There is quite a success. So this is the data hub And it has been installed in the national Geo metadata catalog so for instance the Swiss national catalog and the French National Institute who are relying on geo network use this this search
17:01
for more public audience So there is lots of thing it's data centric so you have a lot of way to interact with the data you can You can generate a URL to to fetch the data. There is questions a Discussion and there is a revamping of different things. There is a metadata quality
17:26
widget there so lots of work and what one which is quite important is that Geonetwork UI has been released as a package NPM package so it means that any owner of geonetwork catalog would like to change a bit
17:42
their user interface could use this library to build their own custom application and there was one in production for a little metropole here and You can you can work on that if you want to Besides The data hub we have presented last year the the wish to make a new editor a simpler one for people who just want to
18:07
to provide very quickly some meta data for open data, so we have done a lot of work a big UX campaign and some mock-up to try to make something which is
18:21
simpler, but I think that's Metadata Turing is always a bit complex so we have studied the development of this and and and it's Follow its its progress for the future to to conclude So geonetwork 4 is facing two main challenges in term of technology
18:44
So the UI is using angular GIS which is deprecated and the back-end version of spring which is deprecated So we are trying to figure out how we can move on toward these two things and last slide is yes
19:01
some teasing about because geonetwork is Is a search index and the search engine there is a lot of noise about generative AI so This this this video just show that on the left This is the the usual lexical search with the in the index of elastic search of geonetwork
19:25
And we could imagine to use generative AI to improve the search experience So on the right is a technique using a generative AI and semantic search So if you type a small word, you see that the the results are quite similar, but when you are
19:42
Requesting in the natural language you see that You can do that in geonetwork, but you can still talk What is great is that AI doesn't care about the language? so you can ask your natural language in English or French whatever it returns the the meanings and what is great as well is that
20:03
Because it understand the meaning and not the words it can really find what you you look for so Here I if I type bike Elastic search find it, but if I type mobility deuce is like green mobility
20:20
It's lost because there is not this word in the metadata while the semantic understand that mobility deuce is also bicycles Etc so just a teasing about what could be the next version of geonetwork many things So we wait for your input your expectation and your contribution and
20:42
Let's see next year what we will have done. Thank you
21:20
Probably moving the application to spring boot and and moving to angular instead of angular.js
21:51
It Has been created because of this challenge of angular.js and also the need to address new use cases
22:03
more targeting open data catalog so when we see the the competition with open data catalog like Open data sort of thing like that. We see that there is a new Yes new new Parading about how they see what is a catalog it's more data catalog instead of a metadata catalog
22:26
So all of this together trying to modernize the the use cases the technology this project was born And we are discussing at the PC. How it could evolve within your network and the data hub is just an application for people who just want a public
22:45
Catalog Targeting more an open data audience without any experts trying to play with the metadata Etc so this is a bit the the position of of it now I
23:23
Think I think at the European inspired to portal some improvement could be done in making it accessible for the broader audience audience sorry The data is there you can actually find it if you know where to look for it
23:43
But it's a bit I think the focus of that particular portal is a bit from the reporting perspective and that's from a user experience perspective so I'm Excited that there is that capacity. I'm a bit less excited about how it is
24:00
Put open to the general public