Contains a .NET Core web application for validating and manipulating ICDD data containers. For using the project the respective library IIB.ICDD has to be used from GitHub or NuGet. The IIB.ICDD framework provides functions in C# .NET 6 to open, create, validate, edit, export containers defined by ISO 21597-1:2020. In ISO 21597-1, a specification is given for a generic container format that stores documents using various formats and structures, along with a means of linking otherwise disconnected data within those documents (including individual parts). These documents can have any syntax and semantics. The container format includes a header file and optional link files that define relationships by including references to the documents, or to elements within them. The header file uniquely identifies the container and its contractual or collaborative intention. This information is defined using the RDF, RDFS, and OWL semantic web standards. Querying these containers with SPARQL as well as using SHACL for validation is provided by this framework.
This software is licensed under MIT License.
Requires .NET 5 SDK.
npm install --save-dev webpack webpack-cli
npm run build
requires npm and node to be installed and is integrated into the build pipeline
dotnet tool install --global dotnet-ef
dotnet ef migrations add InitialiseDB
see https://docs.microsoft.com/en-us/ef/core/cli/dotnet#dotnet-ef-migrations-add
optionally use Package Manager Console (Powershell)
dotnet ef database update
see https://docs.microsoft.com/en-us/ef/core/cli/dotnet#dotnet-ef-database-update
optionally use Package Manager Console (Powershell)