package com.jxml.quick.ocm; // Open Conversion Model
import java.util.*;

/**
 * A base interface for an OCM framework object.
 * Base objects are thread-safe and read-only.
 */
public interface OCMbase 
{
	/**
	 * Creates a processing structure.
	 * @param prior A table of already spawned objects,
	 * keyed by their base object.
	 */
	public SubBase spawn(HashMap prior);

	/**
	 * A processing object spawned from an OCM framework object.
	 * Sub objects are not thread-safe.
	 */
	public interface SubBase
	{
	}
}
