dead_simple_owl_design_patterns
dead_simple_owl_design_patterns copied to clipboard
A simple system for specifying OWL class design patterns for OBO-ish ontologies.
Right now (dosdp-0.1.8.dev1) its a bit chatty and hard to read: ``` matentzn@mbp:~/ws/bio-attribute-ontology/src/ontology (odk-migration) $ dosdp validate -i ../patterns/dosdp-patterns/entity_attribute.yaml INFO:numexpr.utils:Note: NumExpr detected 16 cores but "NUMEXPR_MAX_THREADS" not set, so enforcing...
Type of the examples and tags are wrong in the dosdp chema. `list` should be changed to `array`. CI should validate dosdp schema before merge. ```yaml examples: type: list items:...
If I have this: ``` annotations: - annotationProperty: exact_synonym text: "%s %s" vars: - location - attribute ``` but not this: ``` annotationProperties: exact_synonym: oio:hasExactSynonym related_synonym: oio:hasRelatedSynonym ``` Validation passes.
We need a method in dosdp which takes in a dosdp yaml file an returns it in a nicely canonical form: We will use the ordering directly from the json...
Full auto-generated documentation for DOSDP schema should be hosted on ReadTheDoc or mkdocs+github.io. Should be linked from top level README.md (which right now is the set to display on PyPi...
Aim: generate browsable, human-readable documentation of [DOSDP JSON SCHEMA](https://github.com/INCATools/dead_simple_owl_design_patterns/blob/master/spec/DOSDP_schema_full.yaml) - [ ] Research existing auto-documentation options - markdown output preferred, but we could use static html generator if better. -...
- [x] Move old code (Jython) to attic folder - src - [x] limit to simple python checker (?) & runner scripts - [x] Update README.md - [x] formal spec:...
The [current autogenerated schema doc](https://github.com/INCATools/dead_simple_owl_design_patterns/blob/pypi_release/src/schema/dosdp_schema.md) is overly complicated in the sections that deference definitions. This would be sufficient: - **`equivalentTo`**: * **`text`** *(string)*: A print format string in OWL Manchester...
STATUS: Draft Proposal for linking DOSDP patterns for QC/constraints (metamodelling) & for visualization of pattern relationships. Note: this does not mean inheritance of axioms. * parent/child relationship * Child patterns...
Right now, this is allowed: ``` text: "hello %" - var ``` Happens very very often with hand crafted patterns, and the error message happens waaaay too late in the...