From: Aditya A K. <adityak@Glue.umd.edu> - 2004-07-22 05:30:04
|
Hi, Firstly, I must comment on how useful this API has been to us in developing our ontology editor - SWOOP, at the MINDSWAP research group at UMD, given it's apt OWL-centric design (esp. ontology change handling was a breeze)..Thanks Sean et al Anyway, here is a list of extensions (some to the core stuff) we would love to have in the API - most of these are probably known to developers, please correct me in case any of the stuff below works or has been fixed after release: - Mainly Remove(Individual/PropertyAxiom/Domain/Range/Imports/ AnnotationInstance) haven't been defined under OntologyChange in the API..while this list isn't exhaustive, the other removal changes are minor and not particularly useful for now - RemoveClassAxiom interface has been defined but code for it hasn't been implemented yet - OntologyReplicator code hasn't been implemented And here are some bugs we encountered: - RemoveEntity doesn't remove all references of the entity in the ontology - Serializing individual assertions where property URI's are in FOAF style (URIs with no frgament ID). A QName cannot be generated for these properties and invalid XML is generated. - Missing imports information. Since imports statements are not generated, class and property declarations are duplicated in the importing ontology (which is not really an error but increases the size of the output). Cheers, Aditya |