Skip to content

Latest commit

 

History

History
33 lines (25 loc) · 1.51 KB

TODO.md

File metadata and controls

33 lines (25 loc) · 1.51 KB

JOPA TODOs

High Priority

  • Inheritance support
    • Mapped superclass
    • Single inheritance
    • Multiple inheritance
  • Add a @Context annotation, which would specify that a field/entity should always be loaded from the specified context.
    • This could be overwritten with a descriptor passed to EM
  • Add support for orphanRemoval attribute in object properties
  • Modify OntoDriver API to support Fetch joins
  • Allow static (annotation, attribute of @OWLDataProperty) specification of language of String attributes. This can be overridden on EM operation level (in descriptor).

Low Priority

  • How to enhance query results with transactional changes? Sesame
    • First check how SQL queries in JPA behave
  • Add possibility to generate integrity constraints from the object model
  • When OWL2Java generates classes and they already exist, rewrite only the fields and getters and setters, keep any other code intact
    • CodeModel API does not support any such feature, it always removes files and replaces them with new ones
  • Add support for Lobs and Blobs

Research Topics

  • Data integrity violation checks. E.g. when an entity is removed, there should be a check whether it is referenced from another entity
  • Define schema for persistence.xml for JOPA
  • Research whether we could replace aspectj with cglib-generated proxies

Currently in Progress

  • JOPA Specification doc, which would explain behaviour and principles. On Github Wiki.