datafacer FieldsPostgis { service connectBase(text baseUrl, text baseName, text login, text passwd); service list[Centroid] getCentroids(text tableName); service list[Neighblink] computeNeighb(text tableName, real distance); service disconnectBase(); } datafacer Centroid { service int getId(); service setId(int id); service real getX(); service real getY(); service setX(real x); service setY(real y); } datafacer Neighblink { service setLeft(int idleft); service int getLeft(); service setRight(int idright); service int getRight(); service setCoef(real coef); service real getCoef(); }