dengc367 opened a new issue, #14367:
URL: https://github.com/apache/gravitino/issues/14367
### Describe the subtask
Add the public Ontology API and the Ossie ontology document conversion,
following the Ontology design.
- `org.apache.gravitino.ontology`: `Ontology`, `OntologyDefinition`,
`OntologyConcept` with `extends`,
`derived_by`, `identify_by`, `requires`, `relationships` and `iri`, and
`OntologyRelationship` with
required `verbalizes`, `multiplicity` and `roles`.
- `ConceptType`, `Multiplicity` and `OntologyRole`, matching the Apache
Ossie ontology schema.
- `OntologyOperations` and `SupportsOntologies` on the metalake, and
`OntologyChange` for rename, comment,
properties, definition replacement and status.
- `NoSuchOntologyException`, `OntologyAlreadyExistsException`,
`IllegalOntologyException` and
`NonEmptyOntologyException`, plus `MetadataObject.Type.ONTOLOGY`.
- `OssieOntologyConverter`: closed root properties, required `verbalizes`,
closed `ConceptType`,
`prefixes` and `iri` resolution, and the document round trip.
### Parent issue
#14309
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]