• Views
  • Iteration Report
  • My Iteration Report
  •  
OMERO.server
  • Login
  • Help/Guide
  • About Trac
  • Preferences
  • Wiki
  • Timeline
  • Roadmap
  • Browse Source
  • View Tickets
  • Search

Context Navigation

  • Start Page
  • Index
  • History
  • Last Change

OMERO Type Language

The OMERO ObjectModel has two general parts: first, the long studied and well-established core model and second, the user-specified portion. It is vital that there is a central definition of both parts of the object model. To allow users to easily define new types we need a simple domain specific language (or little language) which can be mapped to Hibernate mapping files. See an example at:

  • source:trunk/components/model/resources/mappings/acquisition.ome.xml

From this DSL, various artifacts can be generated: XML Schema, Java classes, SQL for generating tables, etc. The ultimate goal is to have no exceptions in the model.

Keywords

Some words are not allowed as properties/fields of Omero types. These include: * id * version * details * ... any SQL keyword

ToBeDone

  • Generation from xsd-fu
  • metamodel
  • Attributes: mutable, annotated, ...
  • Additions: umasks, caching, DTD,
  • Namespaces

See also : ObjectModel

Download in other formats:

  • Plain Text

Trac Powered

Powered by Trac 0.11
By Edgewall Software.

Visit the Trac open source project at
http://trac.edgewall.org/