We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

GeoNetwork - State of the Art

00:00

Formal Metadata

Title
GeoNetwork - State of the Art
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
Publisher
Release Date
Language

Content Metadata

Subject Area
Genre
Abstract
The GeoNetwork opensource project is a catalog application facilitating the discovery of data, services and applications within any local, regional, national or global "Spatial Data Infrastructure" (SDI). GeoNetwork is an established technology - recognized as an OSGeo Project and a member of the FOSS4G community since the early days. The GeoNetwork team would love to share what we have been up to and talk about the different projects that have contributed functionality to the software during the last twelve months. Our rich ecosystem of schema plugins continues to improve; with national teams pouring fixes, improvements and new features into the core application. GeoNetwork is the backend of the European INSPIRE Geoportal and over 80% of national geospatial catalog end points for INSPIRE. We will discuss a number of developments that are foreseen to evolve easy access to geospatial open data and other open data. How do we work with expert communities to make sure GeoNetwork does what it is expected to do? We will also talk about the UI revamp through the geonetwork-ui framework, and the new perspectives it could bring to your catalogs. Progress of our main branches (4.4.x), and release schedule. Attend this presentation for the latest from the GeoNetwork community and this vibrant technology platform.
Keywords
127
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
Software developerSelf-organizationFAQCodeElectric currentLevel (video gaming)Library catalogProduct (business)OnlinecommunityDialectSoftware developerSoftwareLocal ringGeometryProcess (computing)Self-organizationComputer animationXML
Service (economics)View (database)Link (knot theory)MappingCartesian coordinate systemService (economics)Virtual machineCommunications protocolLibrary catalogComputer animation
RepetitionInformationSummierbarkeitProgrammer (hardware)Authoring systemData managementMetadataConfiguration spaceLibrary catalogPhysical systemAuthorizationData managementForm (programming)Service (economics)Validity (statistics)Configuration spaceMereologyMetadataRow (database)Computer animationLecture/Conference
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
Video gameNumberLattice (order)Real numberMeeting/Interview
CodeLevel (video gaming)Event horizonGeometryBitMultiplication signComputer animation
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
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
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
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
CASE <Informatik>Library catalogOpen setSoftware frameworkBitCartesian coordinate systemExpert systemPerspective (visual)Channel capacityBootingSpring (hydrology)BuildingMetadataAddress spaceSoftwareInterface (computing)Focus (optics)Traffic reportingQuicksortComputer animationLecture/ConferenceMeeting/Interview
Least squaresComputer-assisted translationComputer animation
Transcript: English(auto-generated)
Hi everybody So as introduced Florian Gervais and I'm Jeroen Tichler from GeoCata. We'll do a state of geo network Presentation
So geo network is is the first metadata catalog focused on on geospatial Information and we're more and more expanding also
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
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
Like catalog service for the web but also supported with WMS OGC API records other OGC standards are implemented in the product
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
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
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
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
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
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
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
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?
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
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
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
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
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
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
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
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
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
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
user meeting last year It was November at the inspire conference hosted by Flannes government
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
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
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
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
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
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
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
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
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
European inspired geo portal on a geo network backend that has been operational since December 2022 and
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
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?
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
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
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
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
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
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
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
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?
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Let's see next year what we will have done. Thank you
Probably moving the application to spring boot and and moving to angular instead of angular.js
It Has been created because of this challenge of angular.js and also the need to address new use cases
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
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
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
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
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
Put open to the general public