Skip to content

Stichting-CROW/demo-beheerpakket-linked-data

Repository files navigation

Demo NEN2660 Beheer app (asset management applicatie) - Linked Data

Voorbeeldimplementatie van asset management software op basis van Linked Open Data met NEN2660 ontologieen

Introductie

CROW is de initiator van dit project. De insteek was:

"Maak een Proof of Concept dat aantoont dat het gemakkelijk is om een beheerpakket te maken voor het beheren van op NEN2660-2 gebaseerde ontologieen.

Oftewel:

  • Een (areaal)beheerpakket
  • Voor het beheren van objecten + attributen
  • Gebruik van NEN2660-2 LinkedData ontologie
  • Eenvoudige uitwerking: Proof of Concept

Over IMBOR

CROW beheert het IMBOR.

Het IMBOR uniformeert begrippen voor het vakgebied 'beheer openbare ruimte'.

Over NEN2660-2

De NEN2660-2 standaardiseert het maken van ontologieën: informatie rondom de gebouwde omgeving kan hiermee worden vastgelegd en gedeeld.

Voordelen gebruik NEN2660-2

Nu: elk softwarepakket maakt een systeem voor het vastleggen van een 'Boom' of 'Afvalbak'.

Toekomst: softwarepakket legt geen 'Boom' meer vast, maar enkel nog klassen uit de NEN2660-2.

Voordelen:

  • Automatisch de actuele lijst van objecten en attributen:
    softwarepakket wordt gevuld met de IMBOR-ontologie
  • Minder werk, minder opslag nodig
  • Software minder vaak aanpassen

Demo

» Bekijk de demo

Screenshots

Kaart met alle objecten:

Kaart

Voeg een nieuw objecttype toe:

Selecteer objecttype

Vul de attributen in:

Attributen

De applicatie gebruiken als ontwikkelaar

Deze sectie geeft informatie over het op je computer starten van de applicatie. Als je de applicatie wilt zien en testen kun je ook gebruik maken van de online versie op docs.crow.nl/demo-beheerpakket-linked-data.

Benodigdheden

Clone de repository:

git clone https://github.com/Stichting-CROW/demo-beheerpakket-linked-data.git
cd demo-beheerpakket-linked-data

Stel de API token in:

  • Dupliceer .env.local.example en geef dit duplicaat de bestandsnaam .env.local
  • Configureer de NEXT_PUBLIC_IMBOR_TOKEN variabele

Beschikbare scripts

npm install

Installeert alle afhankelijkheden. Dit is verplicht voordat je de applicatie voor de eerste keer start.

npm run dev

Start de app in ontwikkelingsmodus.

Als je naar http://localhost:3000 gaat zie je de webapplicatie in je browser.

De site herlaadt automatisch als je wijzigingen in de code aanbrengt.

npm run deploy

Plaatst een nieuwe versie online.

De applicatie zal worden gebouwd en geupload naar GitHub Pages. De online geplaatste applicatie verschijnt op docs.crow.nl/demo-beheerpakket-linked-data.

Meer leren?

Dit project is gemaakt met NextJS

Voor het bevragen van de triple store gebruiken we SPARQL.

Voor het bevragen van IMBOR kunnen we de volgende bronnen gebruiken:

Documentatie over hoe te authenticeren op de Laces Hub:

De IMBOR ontologie verkennen:

De SPARQL tool voor GWSW:

Note to self

GitHub Pages: y is not defined

Er was het probleem dat GitHub Pages een foutmelding gaf: y is not defined. Dit is opgelost met deze oplossing.

Deployment process using GitHub Actions

"Here are the steps you can follow:" https://stackoverflow.com/a/76168716

About

Voorbeeldimplementatie van software die werkt op basis van NEN 2660-2:2022, zoals IMBOR

Resources

License

Stars

Watchers

Forks

Releases

No releases published