Skip to content

Definition of controlled vocabulary tokens and library to tokenize ARC metadata into these tokens

License

Notifications You must be signed in to change notification settings

nfdi4plants/ARCTokenization

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

d09ff31 · Feb 27, 2024
Jan 3, 2024
Jan 3, 2024
Jan 9, 2024
Jan 3, 2024
Feb 27, 2024
Feb 27, 2024
Jan 3, 2024
Jan 3, 2024
Mar 15, 2023
Dec 18, 2023
Aug 21, 2023
Aug 22, 2023
Aug 17, 2023
Jan 3, 2024
Apr 19, 2023
Jan 14, 2024
Apr 19, 2023
Apr 26, 2023
Apr 19, 2023

Repository files navigation

ArcGraphModel

Library structure

CvTokens

Loading
classDiagram
    ICvBase <|-- IParam : Inherits
    IParamBase <|-- IParam : Inherits
    ICvBase <|.. CvObject : Implements
    ICvBase <|.. CvContainer : Implements
    IParam <|.. UserParam : Implements
    IParam <|.. CvParam : Implements
    <<Interface>> ICvBase
    <<Interface>> IParamBase
    <<Interface>> IParam
    class ICvBase{
        + CvTerm     
    }
    class IParamBase{
        + CvValue
        + WithValue()
    }
    class IParam{
        + CvTerm 
        + CvValue
        + WithValue()
    }
    class CvObject{
        + Attributes
        + CvTerm
        + Generic Value
    }
    class CvContainer{
        + Attributes
        + CvTerm
        + Children        
        + GetSingle()       
        + SetSingle()
        + GetMany()
        + SetMany()

    }
    class CvParam{
        + Attributes
        + CvTerm
        + CvValue
        + WithValue()
    }
    class UserParam{
        + Attributes
        + Term
        + CvValue
        + WithValue()
    }

Develop

Prerequisites

  • .NET 6 SDK
  • nodejs (tested with ~v16)

Setup

  • dotnet tool restore
  • npm install

Build whole project

Linux/macOS

  • make build.sh executable
  • run build.sh

Windows

run build.cmd

or run the build project directly:

dotnet run --project ./build/build.fsproj

Build ontologies (YAML to OBO)

Linux/macOS

  • make build.sh executable
  • run build.sh buildOntologies

Windows

run build.cmd buildOntologies

or run the build project directly:

dotnet run --project ./build/build.fsproj buildOntologies

Test

Linux/macOS

  • run build.sh runTests

Windows

  • run build.cmd runTests

or run the build project directly:

dotnet run --project ./build/build.fsproj runTests

About

Definition of controlled vocabulary tokens and library to tokenize ARC metadata into these tokens

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages