INCATools / INCATools/dead_simple_owl_design_patterns

Provide specification for CSV/TSV

Open
#38 4 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
49
Forks
5
PR merge metrics
No merged PRs in 30d

Description

Continued from https://github.com/dosumis/dead_simple_owl_design_patterns/issues/30#issuecomment-305775064

From:
https://docs.google.com/document/d/1xnmLNRMLO7796VmI4GEVv1jadY3e3srLD3gF03h2GqU/edit#heading=h.97ugvf88bemn

Headers:
Defined class: 2 columns: name; or curie.
Named by var: 2 columns per var - name; or curie
String list vars: delimiter should be '|' NOT ','
Override columns:
For name: New column or re-use defined class label column.
Decision: add column: "override label". If filled out, over-rides auto-generated name.
Def: New column
TODO: Add check to prevent re-use of def column name in var.

See also: https://www.w3.org/TR/tabular-metadata/

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reading the linked issue 30 comment, the referenced Google document, and the W3C tabular metadata specification. Clarify the CSV/TSV headers, pipe-delimited string lists, override-label behavior, and duplicate-column check; the work is done when these rules are documented as an agreed specification.

Written by the indexing model from the issue text.

Assessment

Domain
documentation
Issue type
Documentation
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.