I released a new version of hyperobject that allows slot options to be specified with the slot definition rather than the class definition. An example demonstrates the difference in the schema:
Old Version(defclass person () ((last-name :type :string) (first-name :type :string) (dob :type integer) (addresses)) (:metaclass hyperobject-class-old) (:ref-fields (last-name find-person-by-last-name)) (:subobjects addresses) (:fields last-name first-name (dob format-date))
New Version
(defclass person () ((last-name :type :string :reference find-person-by-last-name) (first-name :type :string) (dob :type integer :print-formatter format-date) (addresses :subobject t)) (:metaclass hyperobject-class) (:print-slots last-name first-name dob))
This is much improved and will simply adding new object representation features.

Comments (1)
That's great!
Posted by James | December 8, 2002 6:34 PM
Posted on December 8, 2002 18:34