 
 ;; not sure yet about how a heterogenous/assymetric join works
 
+
+;; IDEAS
+
+;; spotting - whale-id, time, coordinates, weight, length
+;; birth - whale-id time, weight, length, location
+;; death - id, time, weight, length
+
+
+;;(def factory (new ClassFactory))
+
+;; TODO - factory comes from core
+


(defn rnd [seq] (nth seq (rand-int (count seq))))

;; IDEAS

;; spotting - whale-id, time, coordinates, weight, length
;; birth - whale-id time, weight, length, location
;; death - id, time, weight, length


;;(def factory (new ClassFactory))

;; TODO - factory comes from core

(if false
  (def *metamodel*
       (new org.dada.core.MetaModelImpl

       )
   ))

;; TODO: Reducers need to support variable length set of attribute keys

;;----------------------------------------
;; THOUGHTS

;; primitives: a select is a combination of : filter, transform,
