kgrid / koio

This repository is for the Knowledge Object Implementation Ontology (KOIO)
1 stars 0 forks source link

layout: default title: KOIO permalink: /index.html

KOIO - The Knowledge Object Implementation Ontology

The KOIO repository is used for evolving, sharing, and managing KOIO. KOIO formally defines the structure of Knowledge Objects using linked data representations made available in canonical OWL files.

koio

A Knowledge Object is a formally-stuctured information content resource that, when concretized, becomes a compound digital object. By intention, KOIO specifies a lightweight or minimalist user-oriented, computation-focused digital object container specifically for packaging and organizing machine-processable knowledge assets that include "code that runs."

KOIO ontology is currently used in the Knowledge Grid (KGrid) poject for creating knowledge objects.

Downloads

Documentation

The KOIO ontology documentation could be found at https://kgrid.org/koio/docs/

Knowledge Systems Laboratory (KSL)

KSL is an R&D lab in the Department of Learning Health Sciences at the University of Michigan Medical School. KSL created KOIO in 2016-17. It was first conceived as part of the Knowledge Grid (KGrid) project for devising better socio-technical knowledge infrastructure components for learning health systems. By 2023-24, KOIO came to be seen as an important KSL deliverable in its own right.

Development roles and rules

Here are the roles of people who will contribute in the development of this ontology and the rules that they should follow:

Roles (workflow)

Rules

Appendix A—Generate JSON_LD Context File From KOIO OWL File Using owl2jsonld Tool

owl2jsonld is a tool that generate a JSON-LD @context for concepts (classes and properties) found in the specified OWL or RDFS ontology.

  1. Install Java

    # JAVA installation on Linux
    sudo apt update
    sudo apt install default-jre
  2. Download the Tool: You can download the owl2jsonld tool from its GitHub repository. The official releases include an uberjar (standalone JAR) that bundles all dependencies and can be used as a command-line tool.

  3. Run the JAR File and create the context.json form the owl file:

    java -jar owl2jsonld-0.2.1-standalone.jar file:///path/to/owl/file/koio.owl -o context.json

Tools