{
  "_id": "6a169f27acfb0bcc41d8009b",
  "Package": "CDSS",
  "Type": "Package",
  "Title": "Course-Dependent Skill Structures",
  "Version": "0.3-1",
  "Date": "2026-04-15",
  "Authors@R": "c(person(given = \"Cord\", family = \"Hockemeyer\",\nrole = c(\"aut\", \"cre\"),\nemail = \"cord.hockemeyer@uni-graz.at\"))",
  "Maintainer": "Cord Hockemeyer <cord.hockemeyer@uni-graz.at>",
  "License": "GPL-3",
  "NeedsCompilation": "no",
  "Description": "Deriving skill structures from skill assignment data for\ncourses (sets of learning objects).",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.3.3",
  "VignetteBuilder": "litedown",
  "Packaged": {
    "Date": "2026-05-27 07:32:17 UTC",
    "User": "root"
  },
  "Author": "Cord Hockemeyer [aut, cre]",
  "Config/pak/sysreqs": "libicu-dev",
  "Repository": "https://chockemeyer.r-universe.dev",
  "Date/Publication": "2026-04-27 06:43:49 UTC",
  "RemoteUrl": "https://github.com/cran/CDSS",
  "RemoteRef": "HEAD",
  "RemoteSha": "84af16bc09532741b721b8fa4002d1472e36a8db",
  "MD5sum": "f50629f4041448ec5fbf6eefba6abb2a",
  "_user": "chockemeyer",
  "_type": "src",
  "_file": "CDSS_0.3-1.tar.gz",
  "_fileid": "25ea6db606635315f7958078c707126ea59795aba85e671a896332def7bdbe86",
  "_filesize": 502614,
  "_sha256": "25ea6db606635315f7958078c707126ea59795aba85e671a896332def7bdbe86",
  "_created": "2026-05-27T07:32:17.000Z",
  "_published": "2026-05-27T07:37:11.871Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78029064132,
      "time": 133,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7234517050"
    },
    {
      "job": 78029064159,
      "time": 136,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7234517775"
    },
    {
      "job": 78029064141,
      "time": 86,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7234557562"
    },
    {
      "job": 78029064139,
      "time": 71,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7234533562"
    },
    {
      "job": 78028582539,
      "time": 190,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7234473603"
    },
    {
      "job": 78029064119,
      "time": 100,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7234506864"
    },
    {
      "job": 78029064153,
      "time": 83,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7234501225"
    },
    {
      "job": 78029064133,
      "time": 74,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7234498587"
    },
    {
      "job": 78029064180,
      "time": 79,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7234499958"
    }
  ],
  "_buildurl": "https://github.com/r-universe/chockemeyer/actions/runs/26497295143",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/CDSS",
  "_commit": {
    "id": "84af16bc09532741b721b8fa4002d1472e36a8db",
    "author": "Cord Hockemeyer <cord.hockemeyer@uni-graz.at>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 0.3-1\n",
    "time": 1777272229
  },
  "_maintainer": {
    "name": "Cord Hockemeyer",
    "email": "cord.hockemeyer@uni-graz.at",
    "login": "chockemeyer",
    "description": "",
    "uuid": 36164873
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.3.0",
      "role": "Depends"
    },
    {
      "package": "readODS",
      "version": ">= 2.0.0",
      "role": "Imports"
    },
    {
      "package": "openxlsx",
      "version": ">= 4.2.0",
      "role": "Imports"
    },
    {
      "package": "litedown",
      "role": "Suggests"
    },
    {
      "package": "DiagrammeRsvg",
      "role": "Suggests"
    },
    {
      "package": "rsvg",
      "role": "Suggests"
    },
    {
      "package": "png",
      "role": "Suggests"
    },
    {
      "package": "kstMatrix",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-18",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "0.3-1",
      "date": "2026-04-27"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "chockemeyer",
      "count": 4,
      "uuid": 36164873
    }
  ],
  "_userbio": {
    "uuid": 36164873,
    "type": "user",
    "name": "Cord Hockemeyer"
  },
  "_downloads": {
    "count": 500,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/CDSS"
  },
  "_searchresults": 2,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/CDSS.html",
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "manual.pdf"
  ],
  "_realowner": "chockemeyer",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.1-0",
      "date": "2023-01-24"
    },
    {
      "version": "0.2-0",
      "date": "2023-10-08"
    },
    {
      "version": "0.3-0",
      "date": "2025-04-11"
    },
    {
      "version": "0.3-1",
      "date": "2026-04-27"
    }
  ],
  "_exports": [
    "cdss_binary_matrix_product",
    "cdss_circular_requirements",
    "cdss_close_ar",
    "cdss_csma2sf",
    "cdss_lo_csma2sf",
    "cdss_lo_sa2af",
    "cdss_lo_sa2ar",
    "cdss_missing_los",
    "cdss_nonteaching_los",
    "cdss_read_skill_assignment_csv",
    "cdss_read_skill_assignment_ods",
    "cdss_read_skill_assignment_xlsx",
    "cdss_reduce_sf",
    "cdss_sa_compliance",
    "cdss_sa_describes_sr",
    "cdss_sa2ar_skill",
    "cdss_sa2sma",
    "cdss_sma2csma",
    "cdss_tables2sa",
    "cdss_wf_read_skill_assignment"
  ],
  "_help": [
    {
      "page": "CDSS",
      "title": "CDSS: Course dependent skill structures",
      "topics": [
        "CDSS-package",
        "CDSS"
      ]
    },
    {
      "page": "cdss_binary_matrix_product",
      "title": "Compute a binary matrix product",
      "concept": [
        "Utility functions"
      ],
      "topics": [
        "cdss_binary_matrix_product"
      ]
    },
    {
      "page": "cdss_circular_requirements",
      "title": "Vector of learning objects requiring and teaching the same skill",
      "concept": [
        "Functions testing validity of skill assignments"
      ],
      "topics": [
        "cdss_circular_requirements"
      ]
    },
    {
      "page": "cdss_close_ar",
      "title": "Close an attribution relation to get a surmise relation.",
      "concept": [
        "Utility functions"
      ],
      "topics": [
        "cdss_close_ar"
      ]
    },
    {
      "page": "cdss_csma2sf",
      "title": "Derive a surmise function from a complete skill multi-assignment",
      "topics": [
        "cdss_csma2sf"
      ]
    },
    {
      "page": "cdss_lo_csma2sf",
      "title": "Derive a surmise function between learning objects from a complete skill multi-assignment",
      "concept": [
        "functions building skill (multi) assignment matrices"
      ],
      "topics": [
        "cdss_lo_csma2sf"
      ]
    },
    {
      "page": "cdss_lo_sa2af",
      "title": "Determine Attribution function for LOs from a skill assignment",
      "concept": [
        "functions building skill (multi) assignment matrices"
      ],
      "topics": [
        "cdss_lo_sa2af"
      ]
    },
    {
      "page": "cdss_lo_sa2ar",
      "title": "Create an attribution relation on learning objects from a skill assignment.",
      "concept": [
        "functions deriving skill structures from skill assignments"
      ],
      "topics": [
        "cdss_lo_sa2ar"
      ]
    },
    {
      "page": "cdss_missing_los",
      "title": "Vector of skills without teaching learning objects.",
      "concept": [
        "Functions testing validity of skill assignments"
      ],
      "topics": [
        "cdss_missing_los"
      ]
    },
    {
      "page": "cdss_nonteaching_los",
      "title": "Vector of learning objects not teaching any skills.",
      "concept": [
        "Functions testing validity of skill assignments"
      ],
      "topics": [
        "cdss_nonteaching_los"
      ]
    },
    {
      "page": "cdss_read_skill_assignment_csv",
      "title": "Read an assignment of taught and required skills for a set of learning objects from CSV-files.",
      "concept": [
        "functions reading skill assignments"
      ],
      "topics": [
        "cdss_read_skill_assignment_csv"
      ]
    },
    {
      "page": "cdss_read_skill_assignment_ods",
      "title": "Read an assignment of taught and required skills for a set of learning objects from an ODS-file.",
      "concept": [
        "functions reading skill assignments"
      ],
      "topics": [
        "cdss_read_skill_assignment_ods"
      ]
    },
    {
      "page": "cdss_read_skill_assignment_xlsx",
      "title": "Read an assignment of taught and required skills for a set of learning objects from an XLSX-file.",
      "concept": [
        "functions reading skill assignments"
      ],
      "topics": [
        "cdss_read_skill_assignment_xlsx"
      ]
    },
    {
      "page": "cdss_reduce_sf",
      "title": "Reduce a surmise function with respect to item equivalence",
      "concept": [
        "Utility functions"
      ],
      "topics": [
        "cdss_reduce_sf"
      ]
    },
    {
      "page": "cdss_sa_compliance",
      "title": "Check whether a skill assignment is compliant to the CDCS conditions.",
      "concept": [
        "Functions testing validity of skill assignments"
      ],
      "topics": [
        "cdss_sa_compliance"
      ]
    },
    {
      "page": "cdss_sa_describes_sr",
      "title": "Check whether a surmise relation can be derived from a given skill assignment.",
      "concept": [
        "functions deriving skill structures from skill assignments"
      ],
      "topics": [
        "cdss_sa_describes_sr"
      ]
    },
    {
      "page": "cdss_sa2ar_skill",
      "title": "Create an attribution relation on skills from a skill assignment.",
      "concept": [
        "functions deriving skill structures from skill assignments"
      ],
      "topics": [
        "cdss_sa2ar_skill"
      ]
    },
    {
      "page": "cdss_sa2sma",
      "title": "Convert skill assignment matrices to skill multi-assignment",
      "concept": [
        "functions building skill (multi) assignment matrices"
      ],
      "topics": [
        "cdss_sa2sma"
      ]
    },
    {
      "page": "cdss_sma2csma",
      "title": "Complete a skill multi-assignment",
      "topics": [
        "cdss_sma2csma"
      ]
    },
    {
      "page": "cdss_tables2sa",
      "title": "Build matrices of taught and required, respectively, skills for learning objects from respective tables.",
      "concept": [
        "functions building skill (multi) assignment matrices"
      ],
      "topics": [
        "cdss_tables2sa"
      ]
    },
    {
      "page": "cdss_wf_read_skill_assignment",
      "title": "Read an assignment of taught and required skills for a set of learning objects from file and do the whole workflow up to a surmise function on skills",
      "concept": [
        "functions reading skill assignments"
      ],
      "topics": [
        "cdss_wf_read_skill_assignment"
      ]
    }
  ],
  "_rundeps": [
    "cellranger",
    "cli",
    "cpp11",
    "glue",
    "lifecycle",
    "magrittr",
    "minty",
    "openxlsx",
    "pillar",
    "pkgconfig",
    "Rcpp",
    "readODS",
    "rematch",
    "rlang",
    "stringi",
    "tibble",
    "tzdb",
    "utf8",
    "vctrs",
    "withr",
    "zip"
  ],
  "_vignettes": [
    {
      "source": "CDSS.Rmd",
      "filename": "CDSS.html",
      "title": "CDSS",
      "author": "Cord Hockemeyer",
      "engine": "litedown::vignette",
      "headings": [
        "Introduction",
        "Skill assignment data files",
        "Workflow for the general case",
        "Workflow for the simplified case",
        "Learning object structures",
        "Further processing",
        "General further processing with the kstMatrix package",
        "Dealing with equivalence classes",
        "Examples",
        "General workflow",
        "Skill assignment tables",
        "References"
      ],
      "created": "2026-04-27 06:43:49",
      "modified": "2026-04-27 06:43:49",
      "commits": 1
    }
  ],
  "_score": 2,
  "_indexed": true,
  "_nocasepkg": "cdss",
  "_universes": [
    "chockemeyer"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.3-1",
      "date": "2026-05-27T07:34:35.000Z",
      "distro": "noble",
      "commit": "84af16bc09532741b721b8fa4002d1472e36a8db",
      "fileid": "929bb6e39e785ff497d03de94ef44fce153860ac4b2449cc48db79bd198f2cb3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/chockemeyer/actions/runs/26497295143"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.3-1",
      "date": "2026-05-27T07:34:38.000Z",
      "distro": "noble",
      "commit": "84af16bc09532741b721b8fa4002d1472e36a8db",
      "fileid": "a42935615c1226f315a9521992f931079c945db3cca1e4194beb8fe7f32d5672",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/chockemeyer/actions/runs/26497295143"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.3-1",
      "date": "2026-05-27T07:36:46.000Z",
      "commit": "84af16bc09532741b721b8fa4002d1472e36a8db",
      "fileid": "37a2a07ed5a268efbaba3cb4554eff7f0f3f49ccf848d20d2a47c76a04d67fa3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/chockemeyer/actions/runs/26497295143"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.3-1",
      "date": "2026-05-27T07:35:32.000Z",
      "commit": "84af16bc09532741b721b8fa4002d1472e36a8db",
      "fileid": "3968b36015d71cb1e94362cc76f03652ac745c384ffa06f07387bddbdaa11bd2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/chockemeyer/actions/runs/26497295143"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.3-1",
      "date": "2026-05-27T07:34:17.000Z",
      "commit": "84af16bc09532741b721b8fa4002d1472e36a8db",
      "fileid": "ab8d6eb4ce944f057c04069ff8a09cd2b18072de87520de7a81f8780d1ad56ca",
      "status": "success",
      "buildurl": "https://github.com/r-universe/chockemeyer/actions/runs/26497295143"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.3-1",
      "date": "2026-05-27T07:33:41.000Z",
      "commit": "84af16bc09532741b721b8fa4002d1472e36a8db",
      "fileid": "c6266512677ea6b86755c9dd78f3cef585a3eb7910f2f16ba08dfd9bcb8dbba1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/chockemeyer/actions/runs/26497295143"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.3-1",
      "date": "2026-05-27T07:33:34.000Z",
      "commit": "84af16bc09532741b721b8fa4002d1472e36a8db",
      "fileid": "3328896795d5b5cc7f733437a416e7b1a9d9dbe364852cabdcc623caefee48ab",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/chockemeyer/actions/runs/26497295143"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.3-1",
      "date": "2026-05-27T07:33:37.000Z",
      "commit": "84af16bc09532741b721b8fa4002d1472e36a8db",
      "fileid": "00e854ea6c1219fe94f52f687fb6c85ba96011cf485dfd4502964360a0e06852",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/chockemeyer/actions/runs/26497295143"
    }
  ]
}