pyLODE
pyLODE copied to clipboard
An OWL ontology documentation tool using Python and templating, based on LODE
As per https://github.com/ESIPFed/sweet/wiki/Recognition-of-SWEET-Contributors Definition attribution/provenance properties: https://github.com/ESIPFed/sweet/wiki/SWEET-Class-Annotations-Proposal
Repository: https://github.com/edmondchuc/pylode-inject pylode-inject helps inject organisation logo and diagrams for different sections of the pylode document. Example output: https://ternaustralia.github.io/ontology_tern-org/ Proposal: Create an additional optional argument to be passed in via...
SHACL per regime like MOD, VoID etc.
e.g. Registry Ontology: ``` dct:description , "Core ontology for linked data registry services. Based on ISO19135 but heavily modified to suit Linked Data representations and applications."@en ; ```
Make pyLODE output work on mobile devices
Allow the user to set different 'annotation profiles' which tell the system which properties it may handle, e.g. MOD, RDFS-only etc. Accessible via another command line arg
Enable the tool to create hierarchies of Classes & Properties, as per http://www.linked.data.gov.au/def/placenames/#classes
Though not strictly an Issue for the tool, I'm listing this here so the task isn't lost.
Tests could be made with tiny input ontologies & expected HTML. A couple of tests for complex restrictions (intersectionOf classes for domain etc.) would be good to implement before re-writing...
https://github.com/sifrproject/MOD-Ontology, specifically https://github.com/sifrproject/MOD-Ontology/blob/master/versions/mod-1.2_30July2018_WithOUTInst.ttl