Skip to content

Need to add a new API to create an ontology manager from an IRI- not sure where it belongs.  #423

@sesuncedu

Description

@sesuncedu

I want to add an API for creating an owl ontology manager, possibly containing multiple OWLOntology objects, from a URL (possibly with configuration options).

It may need an SPI, as there may be several supported formats-

  • ZIP archive a la OWL/ZIP
  • tar/tgz/tar.xz archive
  • regular ontology document
  • Merged + labelled Ontology document (where import statements are converted into annotations, ontology id objects added (with ontology iri and version iri), and axioms from the imports closure added and annotated to indicate the ontology id they are associated with). On loading, this would be split into multiple OwlOntology objects.

The latter approach is backwards compatible, and has the potential to be a big win for small ontology documents with lots of shared declarations (e.g. documents generated by automatic decomposition). Zip does really poorly in this situation.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions