- data types + data processing interface - input (former raw points) and output (former points) data types: - input: point cloud (D/RGBD) snapshot, RGB image, point cloud sequence, RGB image sequence (video) - output: point clouds with curvatures, 3D hierarchies, 2D hierarchies